Жұмысты дәлелдеу (PoW)

Жұмыстың дәлелі дегеніміз не?

Жұмыстың дәлелі (PoW) спам-хаттарды жіберу немесе қызметтік шабуылдардан бас тарту сияқты есептеу қуатын жеңіл-желпі немесе зиянды қолдануды болдырмау үшін маңызды емес, бірақ мүмкін болатын күш-жігерді талап ететін жүйені сипаттайды. Кейіннен бұл тұжырымдама Хэйл Финнейдің сандық ақшаны 2004 жылы SHA-256 хэштеу алгоритмін қолданып, «жұмыстың қайталанатын дәлелі» идеясы арқылы бейімделді.

2009 жылы енгізілгеннен кейін Bitcoin Finney-дің PoW идеясының кеңінен қабылданған алғашқы қосымшасы болды (Финней сонымен қатар бірінші битоин транзакциясының алушысы болды). Жұмыстың дәлелі көптеген басқа криптовалюталардың негізін қалайды, бұл қауіпсіз, орталықтандырылмаған консенсусқа мүмкіндік береді.

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

  • Жұмыстың дәлелі – бұл орталықтандырылмаған консенсус механизмі, бұл желі мүшелерінен біреудің жүйені ойнауына жол бермеу үшін ерікті математикалық жұмбақты шешуге күш жұмсауды талап етеді.
  • Жұмыстың дәлелі крипто-валюта өндіруде, транзакцияларды тексеру және жаңа таңбалауыштарды өндіру үшін кеңінен қолданылады.
  • Жұмыстың дәлелі арқасында Bitcoin және басқа криптовалюта операциялары сенімді үшінші тараптың қажеттілігінсіз тең дәрежеде қауіпсіз түрде өңделуі мүмкін.
  • Жұмыс ауқымын дәлелдеу үшін үлкен энергияны қажет етеді, бұл тек кеншілердің желіге қосылуына байланысты өседі.
  • Ставканы дәлелдеу (POS) – бұл жұмыс дәлелдеуіне балама ретінде жасалған бірнеше жаңа консенсус механизмдерінің бірі.

Жұмыстың дәлелі туралы түсінік

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

Іс жүзінде қолданушылардың бұрмалаушылықты анықтайтын тәсілі – бұл жұмыстың дәлелі ретінде қызмет ететін хэштер, сандардың ұзын жолдары. Берілген деректер жиынтығын хэш функциясы арқылы орналастырыңыз (bitcoin SHA-256 пайдаланады), және ол тек бір хэш тудырады. «Қар көшкінінің әсерінен», бірақ бастапқы деректердің кез-келген бөлігінің өзгеруі тіпті мүлдем танылмайтын хэшке әкеледі. Бастапқы мәліметтер жиынтығының өлшемі қандай болмасын, берілген функциямен құрылған хэш бірдей ұзындықта болады. Хэш – бұл біржақты функция: оны бастапқы деректерді алу үшін пайдалану мүмкін емес, тек хэшті тудырған деректердің бастапқы деректермен сәйкестігін тексеру үшін.

Биткоинмен транзакциялар жиынтығы үшін кез-келген хэшті құру қазіргі заманғы компьютер үшін өте маңызды емес болар еді, сондықтан процесті «жұмысқа» айналдыру үшін биткоин желісі белгілі бір «қиындық» деңгейін орнатады. Бұл параметр жаңа блок « қазылған » етіп реттеледі – жарамды хэш жасау арқылы блокчейнге қосылады – шамамен 10 минут сайын. Қиындықты орнату хэшке арналған «мақсатты» орнату арқылы жүзеге асырылады : мақсат неғұрлым төмен болса, жарамды хэштер жиыны соғұрлым аз болады және оны құру қиынырақ болады. Іс жүзінде бұл өте ұзын нөлдер қатарынан басталатын хэшті білдіреді.

Маңызды

Жұмыстың дәлелі бастапқыда спам-поштаның өсіп келе жатқан мәселесін шешудің шешімі ретінде жасалды.

Ерекше мәселелер

Берілген мәліметтер жиынтығы тек бір хэш жасай алатындықтан, кеншілер мақсатты деңгейден төмен хэш шығаратынына қалай көз жеткізеді? Олар енгізуді nonce деп аталатын бүтін санды қосу арқылы өзгертеді («бір рет қолданылған сан»). Жарамды хэш табылғаннан кейін, ол желіге таратылады, ал блок блокчейнге қосылады.

Тау-кен жұмыстары – бұл бәсекелестік процесс, бірақ бұл жарысқа қарағанда лотерея. Орташа алғанда, он минут сайын біреу жұмысының қолайлы дәлелдерін жасайды, бірақ ол кім болады, ол кез-келген адамның болжауы. Кеншілер блок жасау мүмкіндігін жоғарылату үшін бассейнге бірігеді, бұл транзакция үшін төлемдер жасайды және шектеулі уақытқа жаңадан жасалған битокиндердің сыйақысын тудырады.

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

Маңызды

Егер тау-кен желісінің бөлігі жұмыстың альтернативті дәлелі бола бастаса, бұл қатты шанышқы ретінде белгілі.

Жұмыс дәлелі

Жұмыстың дәлелі компьютерден хэштеу функцияларына кездейсоқ кірісуді қажет етеді, ол алдыңғы нөлдердің ең төменгі минималды мөлшеріне сәйкес келеді. Мысалы, 2016 жылдың 14 қыркүйегінде өндірілген # 429818 блогына арналған хэш, мысалы, 00000000000000004dd3426129639082239efd583b5273b1bd75e8d78ff2e8d. Бұл сәтті хэш үшін блоктық сыйақы 12,5 BTC болды.

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

Жұмыс туралы жиі қойылатын сұрақтар

Жұмыс дәлелі дегеніміз не?

PoW орталықтандырылмаған түрде консенсусқа қол жеткізу және жаман актерлердің желіні басып озып кетуіне жол бермеу үшін желідегі түйіндерден есептеу қуатын (яғни жұмысты) жұмсағандығы туралы дәлелдер ұсынуды талап етеді.

Жұмыстың дәлелі крипто-транзакцияны қалай растайды?

Жұмыстың өзі ерікті. Bitcoin үшін бұл SHA-256 хэштеу алгоритмдерінің қайталануын қамтиды. Хэштеу раундының «жеңімпазы», ​​алайда mempool-дан транзакцияларды біріктіріп, келесі блокқа жазады. «Жеңімпаз» кездейсоқ түрде жасалған жұмысқа пропорционалды түрде таңдалғандықтан, бұл желідегі барлық адамдарды адал әрекет етуге және тек нақты операцияларды жазуға ынталандырады.

Неліктен криптовалютаға жұмыс дәлелі қажет?

Олар орталықтандырылмаған және дизайны бойынша бір-біріне тең болғандықтан, крипто-валюта желілері сияқты блокчейндер консенсус пен қауіпсіздікке қол жеткізудің кейбір жолдарын қажет етеді. Жұмыстың дәлелі – бұл желіні басып озу үшін ресурстарды көп қажет ететін әдістердің бірі. Ресурстарды аз қажет ететін, бірақ басқа кемшіліктері немесе кемшіліктері бар басқа дәлелдеу механизмдері де бар, мысалы, үлесті дәлелдеу (PoS) және күйіп қалуды дәлелдеу. Дәлелдеу механизмі болмаса, желі мен оның ішінде сақталған деректер шабуылға немесе ұрлауға осал болар еді.

Bitcoin жұмыс дәлелін қолдана ма?

Иә. Мұнда транзакцияларды растау және растау, сонымен қатар айналымға жаңа битоиндер шығару үшін SHA-256 хэштеу функциясы негізінде PoW алгоритмі қолданылады.

Үлесті растаудың (PoS) PoW-мен айырмашылығы неде?

PoS – бұл кездейсоқ транзакцияны тағайындайтын және блок транзакцияларын тексеретін түйінді қанша монета ұстайтынына байланысты тағайындайтын консенсус механизмі. Әмиянда неғұрлым көп маркерлер болса, соғұрлым оған тау-кен қуаты тиімді болады. PoS ресурстарды көп қажет етпейтін болса да, оның басқа да кемшіліктері бар, соның ішінде кішігірім альткоиналарға 51% шабуыл жасау мүмкіндігі бар, оларды жетондарды жинауға және оларды пайдаланбауға ынталандыру.