Што е алгоритам за консензус на блокчејн? – Криптополит

Секој централизиран систем, како што е базата на податоци што содржи суштински информации за лиценците за брак во јурисдикција, бара централизиран администратор со овластување да ја одржува и чува базата на податоци. Одговорност на централната власт, која е на крајот одговорна за водење точна евиденција, е да направи какви било промени, како што се додавање, отстранување или ажурирање на имињата на оние кои ги исполниле условите за одредени дозволи.

Јавните блокчејнови кои се децентрализирани и саморегулирани можат да функционираат на глобално ниво без централна власт. Голем број поединци придонесуваат за нив помагајќи да се валидираат и да се автентицираат blockchain-базирани трансакции преку блок рударство.

Алгоритам за консензус на блокчејн

Блокчејн технологијата брзо го менува начинот на кој комуницираме со податоците и светот на финансиите. Една од клучните компоненти што ги прави блокчејн системите сигурни и безбедни е алгоритмот за консензус. Во оваа статија, ќе истражиме што е алгоритам за консензус на блокчејн и како функционира.

Алгоритам за консензус е збир на правила што ги следат сите учесници во блокчејн мрежата за да се одржи договор за состојбата на споделената книга. Тоа е механизмот кој гарантира дека сите јазли во мрежата имаат ист поглед на податоците и дека трансакциите се потврдени и додадени во блокчејнот на безбеден и децентрализиран начин.

Видови алгоритам за консензус на блокчејн

Алгоритмите за консензус на блокчејн имаат долга и разновидна историја. Најраната инкарнација на доказ за работа (PoW) беше искористена за обезбедување на Биткоин, при што Сатоши Накамото го воведе концептот во 2008 година. оттогаш се појавија, нудејќи алтернативи за PoW. Секој од овие алгоритми нуди различни предности и недостатоци, осигурувајќи дека програмерите имаат различни опции при изборот на механизам за консензус за нивниот блокчејн. На крајот на краиштата, секој консензус алгоритам е единствен за мрежата што го користи, а изборот на вистинскиот може да има големо влијание и на брзината и на безбедноста на мрежата за криптовалути. Некои од најчесто користените консензус алгоритми вклучуваат:

-Доказ за работа (PoW)

-Доказ за удел (PoS)

-Делегиран доказ за влог (DPoS)

-Доказ за историја (PoH)

-Византиска толеранција на грешки (BFT)

-Директен ацикличен график (DAG)

Доказ за работа (PoW)

Доказ за работа е консензус алгоритам кој првпат беше воведен со создавањето на Биткоин во 2009 година. Тој е дизајниран да биде пресметковно интензивен, барајќи од јазлите да вршат сложени математички пресметки со цел да се потврдат трансакциите и да се додадат во блокчејнот. Првиот јазол што ќе ја реши пресметката и ќе го најде точното решение е награден со одреден број токени или криптовалути.

Пресметковната работа што ја вршат јазлите се нарекува рударство. Процесот на рударство помага да се обезбеди безбедност на мрежата со тоа што го отежнува еден јазол да манипулира со податоците на блокчејнот. Идејата зад Proof-of-Work е дека колку повеќе компјутерска моќ се додава на мрежата, толку таа станува побезбедна.

Доказ за работа е многу безбеден и сигурен консензус алгоритам, но има неколку недостатоци. Потребна е голема количина на компјутерска моќ и енергија, што може да биде скапо и еколошки штетно. Дополнително, процесот на рударство може да биде бавен и неефикасен, што доведува до бавно време на трансакции и зголемени такси. Криптовалутите кои користат PoW вклучуваат Bitcoin (BTC), Dogecoin (DOGE), Litecoin (LTC), Monero (XMR) и Zcash (ZEC).

Доказ за влоговите (PoS)

Proof-of-Stake е понов консензус алгоритам кој е развиен како алтернатива на Proof-of-Work. Наместо да бара од јазлите да вршат сложени пресметки, Proof-of-Stake се потпира на јазли кои имаат одредена количина токени или криптовалути како колатерал. Овој колатерал се користи за потврдување на трансакциите и нивно додавање во блокчејнот.

Процесот на валидација во Доказ за учество е многу побрз и енергетски поефикасен од Доказ за работа. Јазлите се избираат по случаен избор за да се потврдат трансакциите и колку повеќе токени имаат, толку е поголема веројатноста тие да бидат избрани. Ова ги поттикнува јазлите да држат повеќе токени и да ја одржуваат безбедноста на мрежата.

Доказ за учество е ветувачка алтернатива на Доказ за работа, но не е без свои недостатоци. Некои луѓе тврдат дека е помалку безбеден од Доказ за работа, бидејќи процесот на валидација не е толку децентрализиран. Исто така, постои можност еден ентитет да поседува голем процент на токени, што може да доведе до централизација на мрежата. Некои криптовалути кои користат доказ за удел се Ethereum (ЕТХ), Тезос (ХТЗ), ЕОС (EOS) и Шарнир (АДА).

Делегиран доказ за влогот (DPoS)

Делегираниот доказ за влог е варијанта на Доказ за влог што е развиен за да одговори на некои од предизвиците поврзани со стандардниот алгоритам за доказ за влог. Во DPoS, јазлите се избираат за да ги потврдат трансакциите и да ги додадат во блокчејнот врз основа на бројот на гласови што ги добиваат од другите јазли во мрежата. Идејата зад DPoS е дека јазлите со најмногу гласови се најдоверливи и доверливи и затоа треба да бидат одговорни за валидација на трансакциите.

DPoS е брз и ефикасен алгоритам за консензус, бидејќи бара само мал број јазли за да ги потврди трансакциите. Сепак, исто така се смета за помалку безбеден од Доказ за работа или Доказ за учество, бидејќи изборот на јазли за валидација се заснова на бројот на гласови што ги добиваат, наместо на количината на компјутерска моќ или токени што тие ги добиваат. држете. Некои DPoS криптови се Tron (TRX), EOS (EOS) и Steem (STEEM)

Доказ за историјата (PoH)

Доказ за историја (PoH) е консензус алгоритам кој се обидува да обезбеди алтернатива на традиционалните блокчејн технологии. Со инкорпорирање на самото време во блокчејнот, Доказ за историја (PoH) е механизам за консензус кој го намалува товарот на мрежните јазли за време на обработката на блоковите. Јазлите имаат свои внатрешни часовници, кои се користат за потврдување на времето и настаните. Доказот за историјата е сè уште во раните фази на развој и сè уште не е широко користен во индустријата за криптовалути. Алгоритмот Доказ за историја се користи само на блокчејнот Солана. Поради ова, мрежата е исклучително скалабилна, управувајќи до 60,000 трансакции во секунда.

Толеранција на византиски грешки (BFT)

Алгоритмите за консензус на BFT се дизајнирани да постигнат консензус во блокчејн мрежа, дури и ако некои јазли се несигурни или делуваат злонамерно. Тие најчесто се користат во дозволени блокчејн мрежи, каде што сите јазли се познати и доверливи, за разлика од јавните блокчејн мрежи каде јазлите се анонимни и недоверливи.

Најпопуларниот алгоритам за консензус на BFT се нарекува Практична византиска толеранција на грешки (PBFT). PBFT работи така што има одреден лидерски јазол, познат како примарен, кој е одговорен за собирање и емитување трансакции до сите други јазли во мрежата. Секој јазол во мрежата ги потврдува трансакциите и испраќа порака до примарниот или да ги одобри или одбие трансакциите. Откако повеќе од две третини од јазлите ќе ги одобрат трансакциите, примарниот може да ги додаде трансакциите во блокчејнот.

Доказ за важност

Доказ за важност е метод за потврдување на придонесот на јазолот во мрежата на криптовалути и стекнување право да генерира нови блокови. Една од предностите на PoI во однос на другите консензус алгоритми е тоа што овозможува поправедна распределба на наградите во мрежата. За разлика од PoW, кој ги наградува јазлите само врз основа на нивната пресметковна моќ, или PoS, кој ги наградува јазлите само врз основа на бројот на токени што ги чуваат, PoI зема предвид различни фактори кои придонесуваат за целокупното здравје и благосостојба на мрежата .

Зошто криптовалутите користат механизми за консензус

На криптовалутите им требаат консензус алгоритми за да се осигура дека мрежата е безбедна, сигурна и доверлива. Алгоритмите за консензус им овозможуваат на мрежните јазли да се договорат за валидноста на трансакциите, осигурувајќи дека сите учесници се согласуваат за состојбата на блокчејнот. Ова помага да се спречи двојното трошење, злонамерните активности и други безбедносни проблеми да се појават на мрежата за криптовалути. Исто така, гарантира дека трансакциите се обработуваат брзо и ефикасно за да можат да се потврдат навремено. Конечно, алгоритмите за консензус помагаат да се поттикнат корисниците да останат ангажирани во мрежата преку обезбедување на награди за потврдување на трансакциите или одржување на нивните јазли.

Крајна линија

Накратко, алгоритмот за консензус на блокчејн е камен-темелник на блокчејн технологијата, обезбедувајќи ја основата на довербата и безбедноста врз која е изграден целиот блокчејн екосистем. Тој е одговорен за проверка на трансакциите, создавање нови блокови и одржување на консензус меѓу јазлите во мрежата. Со својата децентрализирана и непроменлива природа, алгоритмот за консензус обезбедува доверба и транспарентност на корисниците на блокчејнот. Иновацијата и еволуцијата на алгоритмите за консензус на блокчејн продолжуваат, бидејќи програмерите се обидуваат да создадат алгоритми кои се поенергетски ефикасни, скалабилни и побезбедни. Тоа е поле кое постојано се развива, така што можеме да очекуваме да видиме многу возбудливи достигнувања во годините што доаѓаат.

Извор: https://www.cryptopolitan.com/what-is-a-blockchain-consensus-algorithm/