Ақпараттық коммуникациялық технологиялар
Жайлаубай Ақдидар Мүсірқызы
Страница 110
Блок тақырыпшалардан және транзакциялық тізімінен тұрады. Блоктың
тақырыбы блок хэш, алдыңғы блок хэш, хэш мәміле және қосымша қызмет
туралы ақпаратты қамтиды.
Bitcoin жүйесінде блоктағы бірінші транзакция әрқашан құрылған
блогы үшін пайдаланушыны марапаттайтын комиссияны алу көрсетілген.
Әрі қарай әлі алдыңғы немесе барлық блоктарға тіркелгенмеген соңғы
транзакцияның кейбір айтылады. Блокта транзакция жүргізу үшін BitTorrent
хаттамадағы файл үшін хэш сомаларын қалыптастыру, ұқсас ағаш хэштеуді
пайдаланады. Блок құру үшін транзакцияға ақы төлемей берілгендердің
алдыңғы транзакциясына сілтеме input ішкі атрибутын құрайды. (Bitcoin
жүйесінде, мысалы, шығындалған bitcoins алу үшін, транзакцияға сілтеме
жүргізіледі). Комиссиялық транзакцияның ата-ана тарнзакциясының
болмауынан (олар үшін осы өріс былай аталады:
англ.
Coinbase parameter
),
атрибуттағы кез келген ақпаратты қамтуы мүмкін.
Құрылған блок басқа пайдаланушылар арқылы қабылданады, егер хеш
тақырыбының сандық мәні белгілі саннан тең немесе төмен болса өсуі
периодты түзетіледі. Хеш нәтижесі (SHA-256 функциясы) қайтымсыз
болғандықтан қажетті нәтиже алу үшін ешқандай алгоритмді іздеу
қайтымсыз болып табылады. Егер хэш шартты жағдайын
қанағаттандырмайтын болма, онда, атауындағы
nonce
параметрі өзгереді
және хэш қайта есептеледі. Әдетте, түпнұсқасын есептеу көп есептеуді
қажет етеді. Вариант табылған кезде, түйін алынған блокты басқа қосылған
блок тексеретін түйіндерге жібереді. Егер қате болмаса блок тізбекке
қосылды деп саналады және келесі блок хэшті қамтуы тиіс.
Хеш салыстырылатын бүтін санның мәні Bitcoin жүйесінде әрбір 2016
блокта түзетіледі. - Ол бүкіл Bitcoin жүйесіндегі бүкіл желілік блоктар бір
блоктың генерациясына 10 минут, ал 2016 блокка шамамен екі апта уақыт
жұмсауға тиіс деп жоспарланып отыр. Егер 2016 блок тезірек қалыптасатын
болса, мақсаты сәл төмендеді, онда мақсатқа жету қиын болады, кері
жағжайда өседі. есептеу күрделілігінің өзгеруі Bitcoin желісінің
сенімділігіне әсер етпейді және блоктарды тұрақты жылдамдықпен өңдеу
талап етіледі.
Достарыңызбен бөлісу: