Merkle тамыры (криптовалюта)
Merkle тамыры дегеніміз не?
A Меркл түбір болып хэш А блок бөлігі болып табылады, барлық операциялардың барлық хэш blockchain желісі.
Негізгі өнімдер
- Merkle түбірі — Merkle ағашындағы деректерді тексерудің қарапайым математикалық тәсілі.
- Merkle тамыры криптовалютада бір деңгейдегі желідегі құрдастар арасында берілген деректер блоктарының бүтін, бүлінбеген және өзгертілмегендігіне көз жеткізу үшін қолданылады.
- Меркле тамыры — биткоин және эфир сияқты криптовалюталарды ұстап тұру үшін қажетті есептеу үшін орталық.
Merkle тамыры туралы түсінік
Блокчейн бір-бірімен байланысты әр түрлі блоктардан тұрады (сондықтан блокчейн деп аталады). Хэш ағашы немесе Merkle ағашы блокчейн деректерін тиімді және қауіпсіз түрде кодтайды. Бұл blockchain деректерін жылдам тексеруге, сондай-ақ «peer-to-peer» blockchain желісінде бір компьютер түйінінен екіншісіне үлкен көлемдегі деректердің жылдам қозғалуына мүмкіндік береді.
Блокчейн желісіндегі кез-келген транзакцияда онымен байланысты хэш болады. Алайда, бұл хэштер блокта дәйекті тәртіпте сақталмайды, керісінше ағаш тәрізді құрылым түрінде, әр хэш ата-ана мен баланың ағаш тәрізді байланысынан кейін өзінің ата-анасымен байланысты болады.
Белгілі бір блокта көптеген транзакциялар сақталғандықтан, блоктағы барлық транзакциялық хэштер де хэштелген, нәтижесінде Merkle түбірі пайда болады.
Мысалы, жеті транзакциялық блокты қарастырайық. Ең төменгі деңгейде (жапырақ деңгейі деп аталады) төрт транзакциялық хэш болады. Жапырақ деңгейінен жоғары деңгейде екі транзакциялық хэш болады, олардың әрқайсысы жапырақ деңгейінде өздерінен төмен орналасқан екі хэшке қосылады. Жоғарғы жағында (екінші деңгей) түбір деп аталатын соңғы транзакциялық хэш болады және ол оның астындағы екі хэшке қосылады (бірінші деңгейде).
Нәтижесінде сіз ағаштың әр түйіні оның астындағы екі түйінге ғана қосылатын төңкерілген екілік ағашты (демек, «екілік ағаш» деп атайды) аласыз. Оның жоғарғы жағында бір түбірлік хэш бар, ол бірінші деңгейдегі екі хэшке қосылады, олардың әрқайсысы қайтадан үшінші деңгейдегі екі хэшке қосылады (жапырақ деңгейінде) және құрылым транзакция хэштерінің санына байланысты жалғасады.
Хэштеу ең төменгі деңгейден басталады (жапырақ деңгейінде), және барлық төрт хэш оған бірінші деңгейде байланысқан түйіндердің хэшіне кіреді. Сол сияқты, хэштеу бірінші деңгейде жалғасады, бұл хэштердің жоғарғы деңгейлерге жетуіне әкеледі, ол бір түбірлік хэшке жеткенше.
Бұл түбірлік хэш Merkle түбірі деп аталады және хэштердің ағаш тәрізді байланысы арқасында блокта болатын әрбір транзакция хэші туралы барлық ақпаратты қамтиды. Ол осы блокта барлығын тексеруге мүмкіндік беретін бір нүктелік хэш мәнін ұсынады.
Мысалы, егер №137 блоктан келдім деген транзакцияны тексеру керек болса, онда олар блоктың басқа блоктарындағы, мысалы, блок # 136 немесе блок # сияқты ештеңе растайтындығына алаңдамай, тек блоктың Merkle ағашын тексеруі керек. 138.
Меркле түбірін енгізіңіз, бұл тексеруді одан әрі жылдамдатады. Ол бүкіл ағаш туралы барлық ақпаратты алып жүретіндіктен, тек осы транзакцияның хэшін, оның бауыр-түйінін (егер ол бар болса) тексеріп, содан кейін шыңға жеткенше жоғары қарай жүру керек.
Негізінен Merkle ағашы және Merkle түбірлік механизмі тезірек тексеруге және транзакция жасауға мүмкіндік беретін хэштеу деңгейін айтарлықтай төмендетеді.