Хэш

Хэш дегеніміз не?

Хэш – әріптер мен сандардың кіруін тіркелген ұзындықтағы шифрланған шығысқа түрлендіретін функция. Хэш алгоритмнің көмегімен жасалады және криптовалютада блокчейндерді басқару үшін өте қажет.

Негізгі өнімдер

  • Хэш – бұл блоктауды есептеу үшін шешуге қажет шифрланған талаптарға жауап беретін функция.
  • Нэш немесе шешім сияқты хэш блокчейн желісінің негізі болып табылады.
  • Хэштер белгілі бір ұзындыққа ие, өйткені егер біреу блокчейнді бұзғысы келсе, хэштің ұзындығын болжау мүмкін емес.
  • Хэш блок тақырыбында орналасқан ақпарат негізінде жасалады.

Хэш қалай жұмыс істейді

Криптовалютаның магистралі – транзакция туралы жеке блоктарды біріктіру арқылы қалыптасқан әлемдік кітап болып табылатын блокчейн. Блокчейнде тек жалған операциялар мен валютаның екі есе жұмсалуына жол бермейтін, тексерілген транзакциялар бар. Алынған шифрланған мән – бұл бастапқы мәліметтерге ұқсамайтын сандар мен әріптер қатары және хэш деп аталады. Криптовалюта өндірісі осы хэшпен жұмыс істеуді қамтиды.

Хэштеу мәліметтерді блоктан математикалық функция арқылы өңдеуді қажет етеді, нәтижесінде тұрақты ұзындық шығады. Белгіленген ұзындықтағы өнімді пайдалану қауіпсіздікті арттырады, өйткені хэштің шифрын шешуге тырысатындардың бәрі кірістің қаншаға немесе қысқа болатындығын жай шығарылымның ұзындығына қарап айта алмайды.

Хэшті шешу блок тақырыбында бар мәліметтерден басталады және күрделі математикалық есептерді шешуге мүмкіндік береді. Әр блок тақырыбында нұсқа нөмірі, уақыт белгісі, алдыңғы блокта қолданылған хэш, Merkle Root хэші, nonce және мақсатты хэш бар.

Шахтер сандар қатарына назар аударады. Бұл сан алдыңғы блоктың хэштелген мазмұнына қосылады, содан кейін ол хэштеледі. Егер бұл жаңа хэш мақсатты хэштен аз немесе оған тең болса, онда ол шешім ретінде қабылданады, кеншіге сыйақы беріледі, ал блок блокчейнге қосылады.

Маңызды

Блокчейн транзакцияларын тексеру процесі алгоритмдік хэштеу көмегімен шифрланған деректерге негізделген.

Хэшті шешу үшін шахтерден қай жолды nonce ретінде қолданатындығын анықтау қажет, бұл үшін қателіктер мен қателіктер қажет. Бұл nonce кездейсоқ жол болғандықтан. Кеншінің бірінші сынақтан дұрыс нонспен ойдағыдай шығуы екіталай, яғни кенші оны дұрыс жолға қоймас бұрын көптеген бейресми опцияларды сынап көруі мүмкін. Қиындық неғұрлым көбірек болса – мақсатты хэштің талаптарына сәйкес келетін хэшті жасау қаншалықты қиын болса, ол шешім қабылдау үшін соғұрлым көп уақытты қажет етеді. 

Хэштің мысалы

«Сәлем» сөзін хэштеу «Мен дүкенге бара жатырмын» хэшімен бірдей нәтиже береді. Хэшті құру үшін қолданылатын функция детерминирленген болып табылады, яғни ол бірдей кіріс қолданылған сайын бірдей нәтиже береді. Ол кірісті тиімді түрде қалыптастыра алады; ол сонымен қатар енгізуді анықтауды қиындатады (тау-кен өндірісіне әкеледі), сондай-ақ енгізілген нәтижеге кішігірім өзгерістер енгізеді, бұл танылмайтын, мүлде басқа хэшке әкеледі.

Жаңа блоктарды шифрлау үшін қажетті хэш-функцияларды өңдеу үшін компьютерлік өңдеудің едәуір қуаты қажет, бұл қымбатқа түсуі мүмкін. Шахтерлер деп аталатын жеке тұлғалар мен компанияларды қажетті технологияға инвестиция тарту үшін криптовалюта желілері оларды жаңа криптовалюта белгілерімен де, транзакция төлемімен де марапаттайды. Кеншілер мақсатты хэште көрсетілген талаптарға сәйкес келетін бірінші болып хэш құрған жағдайда ғана оларға өтемақы төленеді.