Консенсусни алгоритми: Коренът на блокчейн технологията

Всеки ден виждаме нещо ново в блокчейн технологията, което се появява в средата. Колкото и да се опитваме да разберем най-новите технологии, те винаги имат какво да предложат на масата. Някога чудили ли сте се какъв е коренът на всички тези блокчейн технологии? Е, алгоритмите за консенсус са основният корен на тази революционна технология.

Консенсусните алгоритми в блокчейна са това, което прави всички консенсусни последователности на блокчейна различни един от друг. Блочната верига съоръжава милиони и милиони хора в едно и също пространство. И така, как така те никога да не си пречат или да съществуват взаимно?

Отговорът е в архитектурата на блокчейн мрежата. Архитектурата е хитро проектирана и консенсусните алгоритми са в основата на тази архитектура.

Ако наистина искате да разберете как работи консенсусната последователност на блокчейн, тогава трябва да се потопите в много по-задълбочено, отколкото си мислите. В това ръководство ще намерите всичко, което трябва да знаете за консенсусните алгоритми. Така че, нека продължим с това!

Contents

Съдържание

Глава 1: Какво е консенсусен алгоритъм?
Глава 2: Проблемът с византийската толерантност към грешки
Глава 3: Защо се нуждаем от консенсус алгоритми?
Глава 4: Блокчейн: Скелетът за организиране на данни от децентрализираната мрежа
Глава 5: Алгоритъм на консенсуса: Душата на мрежата
Глава 6: Различни видове консенсусен алгоритъм
Глава 7: Други видове консенсусен алгоритъм
Глава 8: Заключителни бележки

Глава 1: Какво е консенсус алгоритми?

Техническото определение ще бъде:

Консенсусните алгоритми са процес на вземане на решения за група, при който индивиди от групата конструират и подкрепят решението, което работи най-добре за останалите от тях. Това е форма на резолюция, при която хората трябва да подкрепят решението на мнозинството, независимо дали им харесва или не.

С прости думи, това е просто метод за вземане на решение в рамките на група. Нека да го изясня с пример. Представете си група от десет души, които искат да вземат решение за проект, който да е от полза за всички. Всеки от тях може да предложи идея, но мнозинството ще бъде в полза на тази, която най-много им помага. Други трябва да се справят с това решение, независимо дали им харесва или не.

А сега си представете същото с хиляди хора. Това не би ли направило драстично по-трудно?

Консенсусните алгоритми не просто се съгласяват с мнозинството гласове, но също така се съгласяват с такъв, който е от полза за всички тях. Така че, това винаги е победа за мрежата.

Моделите на консенсус за блокчейн са методи за създаване на равенство и справедливост в онлайн света. Консенсусните системи, използвани за това споразумение, се наричат ​​консенсусна теорема.

Тези консенсусни модели на Blockchain се състоят от някои конкретни цели, като например:

  • Постигане на споразумение: Механизмът събира всички споразумения от групата, доколкото може.
  • Сътрудничество: Всяка от групите се стреми към по-добро споразумение, което води до интересите на групите като цяло.
  • Сътрудничество: Всеки човек ще работи като екип и ще остави настрана собствените си интереси.
  • Равни права: Всеки отделен участник има еднаква стойност при гласуването. Това означава, че гласът на всеки човек е важен.
  • Участие: Всички в мрежата трябва да участват в гласуването. Никой няма да бъде пропуснат или може да остане без гласуване.
  • Дейност: всеки член на групата е еднакво активен. В групата няма човек с по-голяма отговорност.

Различни типове консенсус алгоритми Инфографика


Инфографика за консенсус алгоритми

Глава 2: Проблемът с византийската толерантност към грешки

Византийската толерантност към грешки е система с конкретно събитие на повреда. Нарича се проблем на византийските генерали. Най-добре можете да изпитате ситуацията с разпределена компютърна система. Много пъти може да има неправилно функциониращи консенсусни системи.

Тези компоненти са отговорни за допълнителна противоречива информация. Консенсусните системи могат да работят успешно само ако всички елементи работят в хармония. Въпреки това, ако дори един от компонентите в тази система се повреди, цялата система може да се повреди.

Неизправните компоненти винаги причиняват несъответствия във византийската система за толерантност към неизправности и затова не е идеално тези консенсусни системи да се използват за децентрализирана мрежа.

Експертите го наричат ​​„Проблемът на византийските генерали“. Все пак объркан?

Позволете ми да го изясня с пример за консенсус.

Представете си, че има група пълководци, където всеки един от тях притежава византийската армия. Те ще атакуват град и ще поемат контрола, но за това ще трябва да решат как да атакуват.

Може би си мислите, че е без усилие. Има обаче леко затруднение. Генералите могат да комуникират само чрез пратеник, а някои предателски генерали ще се опитат да саботират цялата атака.

Те могат да изпращат ненадеждна информация чрез пратеника или пратеникът дори може да стане враг тук.

Пратеникът също може умишлено да саботира, като предоставя грешна информация.

Ето защо проблемът трябва да бъде решен предпазливо. На първо място, по някакъв начин трябва да накараме всеки генерал да вземе взаимно решение и второ, да се уверим, че дори и най-малък брой предатели не могат да доведат до провала на цялата мисия.

Може да ви се стори съвсем просто; обаче не е. Според изследванията ще са необходими 3n + 1 генерали, за да се справят с n предатели. Ще са нужни четири генерала, за да се справят с един-единствен предател, което го прави малко сложен.

Глава 3: Защо се нуждаем от консенсус алгоритми?

Основният проблем на Византия е постигането на споразумение. Ако възникне дори една грешка, възлите не могат да се споразумеят или имат по-висока стойност на трудност.

От друга страна, алгоритмите на консенсус всъщност не са изправени пред този тип проблеми. Основната им цел е да постигнат конкретна цел по всякакъв начин. Консенсусните модели на Blockchain са много по-надеждни и устойчиви на грешки от византийските.

Ето защо, когато може да има противоречиви резултати в разпределена система; най-добре е да използвате консенсус алгоритми за по-добър резултат.

Глава 4: Блокчейн: Скелетът за организиране на данни от децентрализираната мрежа

Сега нека да разгледаме технологията на блокчейн, за да получим по-добра представа за цялата мрежа.

  • Това е нов начин за организиране на базата данни.
  • Може да съхранява всичко, което се променя според мрежата.
  • Всички данни се подреждат в блок като материя.

Въпреки това няма да видите никаква децентрализация в самата блокчейн. Това е така, защото блокчейнът не осигурява децентрализираща среда. Ето защо се нуждаем от консенсусни алгоритми, за да сме сигурни, че системата е напълно децентрализирана.

И така, блокчейн технологията би ви позволила само да създадете различна структурирана база данни, но няма да извърши процеса на децентрализация. Ето защо блокчейнът се счита за скелет на цялата децентрализирана мрежа.

Глава 5: Алгоритми на консенсуса: Душата на мрежата

Методът е доста прост наистина. Тези консенсусни модели на Blockchain са само начинът за постигане на споразумение. Не може обаче да има децентрализирана система без общи консенсусни алгоритми.

Дори няма значение дали възлите си имат доверие или не. Те ще трябва да се придържат към определени принципи и да постигнат колективно споразумение. За да направите това, трябва да проверите всички алгоритми за консенсус.

Досега не сме открили конкретни блокчейн алгоритми, които да работят за всяка технология на блокчейн. Нека да разгледаме различните алгоритми на консенсус, за да получим по-добър изглед на цялата картина.

Глава 6: Различни видове консенсусни алгоритми

Списък на всички консенсусни алгоритми

  • Доказателство за работа
  • Proof-of-Stake
  • Делегирано доказателство за участие
  • Нает Proof-Of-Stake
  • Доказателство за изминало време
  • Практическа византийска толерантност към грешки
  • Опростена византийска толерантност към грешки
  • Делегирана византийска толерантност към грешки
  • Насочени ациклични графики
  • Доказателство за активност
  • Доказателство за важност
  • Доказателство за капацитет
  • Доказателство за изгаряне
  • Доказателство за тегло

Доказателство за работа

Доказателство за работата е първият блокчейн алгоритъм, въведен в блокчейн мрежата. Много blockchain Technologies използват този консенсусен модел на Blockchain, за да потвърдят всички свои транзакции и да създадат съответни блокове за мрежовата верига.

Системата на децентрализационната книга събира цялата информация, свързана с блоковете. Трябва обаче да се полагат специални грижи за всички блокове транзакции.

Тази отговорност пада върху всички отделни възли, наречени майнери, а процесът, който те използват за поддържането му, се нарича добив. Основният принцип зад тази технология е да се решават сложни математически задачи и лесно да се дават решения.

Може би си мислите какво е математически проблем?

За начало тези математически задачи изискват много изчислителна мощ. Например, функция хеш или знаейки как да разберете изхода без входа. Друга е тази целочислена факторизация, която също обхваща пъзели за обиколки.

Това се случва, когато сървърът има усещане, че има DDoS атака и за да разбере, че консенсусните системи изискват много изчисления. Там миньорите са полезни. Отговорът на целия проблем с математическото уравнение се нарича хеш.

Доказателството за работа обаче има определени ограничения. Изглежда, че мрежата се разраства много и с това се нуждае от много изчислителна мощ. Този процес увеличава общата чувствителност на системата.

Инфографика на алгоритъма за консенсус на военнопленниците

Защо системата е станала толкова чувствителна?

Консенсусната последователност на блокчейн разчита най-вече на точни данни и информация. Скоростта на системата обаче липсва изключително много. Ако проблемът стане твърде сложен, отнема много време за генериране на блок.

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

Ако обаче проблемът стане твърде лесен за системата, той ще бъде склонен към DDoS атаки. Също така, решението трябва да бъде допълнително проверено точно, защото не всички възли могат да проверят за възможни грешки.

Ако можеха, тогава мрежата щеше да има най-важната характеристика – прозрачността.

Как се прилага доказателство за работа в блокчейн мрежа?

На първо място, миньорите ще решат всички пъзели и след това ще се създадат нови блокове и ще потвърдят транзакциите след това. Невъзможно е да се каже колко сложен може да бъде пъзелът.

Това силно зависи от максималния брой потребители, минималната текуща мощност и общото натоварване на мрежата.

Новите блокове идват с хеш функция и всеки от тях съдържа хеш функцията на предишния блок. По този начин мрежата добавя допълнителен слой защита и предотвратява всякакъв вид нарушения. След като миньор реши пъзела, се създава нов блок и транзакцията се потвърждава.

Къде точно се използва блокчейн за консенсусен алгоритъм за работа?

Най-популярният е биткойн. Биткойн представи този тип консенсус алгоритъм блокчейн преди всяка друга криптовалута. Моделите на консенсус Blockchain позволяват всякакъв вид промяна в сложността на пъзела, въз основа на общата мощност на мрежата.

Създаването на нов блок отнема около 10 минути. Други примери за консенсус за криптовалути като Litecoin също предлагат същата система.

Друг потребител на блокчейн алгоритми, Ethereum, използва доказателство за работа в почти 3-4 големи проекта на платформата. Въпреки това Ethereum премина към Proof of stake.

Защо технологията Blockchain използва доказателство за работа на първо място?

Сигурно се чудите защо различните блокчейн технологии използват доказателство за работа за начало.

Това е така, защото PoW предлага DDoS защита и намалява общия добив на залог. Този блокчейн алгоритъм предлага доста трудност за хакерите. Системата изисква много изчислителна мощ и усилия.

Това е причината хакерите да могат да проникнат в консенсусните модели на Blockchain, но това ще отнеме много време и сложност, което ще направи цената твърде висока.

От друга страна, никой майнер не може да вземе решение за цялостната мрежа, тъй като вземането на решения не зависи от сумата на парите. Зависи от това колко изчислителна мощност имате, за да формирате нови блокове.

Какви са основните проблеми с алгоритъма за консенсус за доказване на работа?

Не всички алгоритми на консенсуса са перфектни; Доказателството за работа също не е толкова различно. Той има много предимства, но идва и с много недостатъци. Нека да видим кои са основните недостатъци на системата.

  • По-голямо потребление на енергия

Блокчейн мрежата съдържа милиони и милиони проектирани микрочипове, които постоянно се хешират. Този процес изисква много сок.

Понастоящем биткойнът предлага 20 милиарда хешове в секунда. Майнерите в мрежата използват някои специално проектирани микрочипове за хеширане. Тази процедура позволява на мрежата да добави слой защита от ботнет атака.

Нивото на сигурност на блокчейн мрежата, основано на доказателство за работа, изисква много енергия и е интензивно. По-голямото потребление се превръща в проблем в свят, в който ни свършва енергията – миньорите в системата трябва да се изправят пред голяма сума разходи поради консумацията на електроенергия.

Най-доброто решение на този проблем би бил евтиният източник на енергия.

  • Централизация на миньорите

С енергийния проблем доказателството за работа ще премине към по-евтини решения за електроенергия. Основният проблем обаче би бил, ако биткойн майнер-производител се издигне. В рамките на определено време производителят може да стане по-жаден за енергия и да се опита да създаде нови правила в системата за добив.

Тази ситуация ще доведе до централизация в рамките на децентрализираната мрежа. Ето защо това е друг голям проблем, пред който са изправени тези блокчейн алгоритми.

Ами 51% процентната атака?

Нека да поясня какво всъщност означава атаката от 51%. Тази атака би означавала възможен контрол на повечето потребители и поемане на по-голямата част от мощността на добива. При този сценарий нападателите ще получат достатъчно мощност, за да контролират всичко в мрежата.

Те могат да спрат други хора да генерират нови блокове. Нападателите също могат да получават награди въз основа на своите тактики.

Позволете ми да го изясня с консенсусен пример.

Представете си сценарий, при който Алис изпраща на Боб малко криптовалута през блокчейн мрежата. Алиса обаче участва в атаката, а Боб не. Транзакцията се извършва, но нападателите не позволяват да се прехвърлят никакви пари, като стартират вилица във веригата.

В други случаи миньорите ще се присъединят към някой от клоновете. Те ще имат най-много изчислителна мощност, комбинирана върху тези блокове. Ето защо други блокове с по-кратък живот се отхвърлят. В резултат на това Боб няма да получи парите.

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

Доказателство за залог

Какво е доказателство за залог?

Доказателство за залог е консенсус алгоритъм блокчейн, който се занимава с основните недостатъци на алгоритъма за доказателство за работа. В този всеки блок се потвърждава, преди мрежата да добави друг блок към блокчейн книгата. В това има малко Twist. Миньорите могат да се присъединят към процеса на добив, като използват своите монети, за да залагат.

Доказателството за залог е нов тип концепция, при която всеки индивид може да копае или дори да валидира нови блокове само въз основа на притежаването на монети. Така че, в този сценарий колкото повече монети имате, толкова по-големи са шансовете ви.

Как работи?

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

Въпреки че процесът е напълно случаен, все още не всеки непълнолетен може да участва в залагането. Всички миньори от мрежата са избрани на случаен принцип. Ако имате конкретно количество монети, съхранявани преди това в портфейла си, тогава ще имате право да бъдете възел в мрежата.

След като сте възел, ако искате да се квалифицирате като миньор, ще трябва да депозирате определено количество монети, след което ще има система за гласуване за избор на валидаторите. Когато всичко приключи, миньорите ще заложат минималната сума, необходима за залагането на специалния портфейл.

Процесът наистина е доста прост. Новите блокове ще бъдат създадени пропорционално на броя на монетите въз основа на портфейла. Например, ако притежавате 10% от всички монети, ще получите 10% нови блокове.

Има много блокчейн технологии, които използват разнообразни алгоритми за консенсус за доказване на залог. Въпреки това, всички алгоритми работят еднакво за добив на нови блокове, всеки майнер ще получи награда за блок, както и дял от таксите за транзакции.

PoS консенсусен алгоритъм Инфографика

Какво се случва в доказателството за обединяване на залозите?

Има и други начини за участие в подреждането. Ако сумата на залога е твърде висока, тогава можете да се присъедините към пул и да печелите печалба чрез това. Можете да го направите по два начина.

На първо място, можете да заемете монетата си на друг потребител, който ще участва в пула, и след това да споделите печалбата с вас. Ще трябва обаче да намерите надежден човек, с когото да заложите.

Друг метод би бил присъединяването към басейна. По този начин всеки, който участва в този конкретен пул, ще разпредели печалбата въз основа на размера на залога.

Доказателство за залог: Какви са предимствата?

На първо място, този тип консенсусни алгоритми не изискват никакво тежко хардуерно архивиране. Трябва ви само функционална компютърна система и стабилна интернет връзка. Всеки човек, който има достатъчно монети в мрежата, също ще може да валидира транзакции.

Ако човек инвестира в мрежата, тя няма да се амортизира с времето като другите инвестиции. Единственото нещо, което ще повлияе на печалбата, е колебанията на цените. Доказателство за консенсусен алгоритъм на блок-веригата е много по-енергийно ефективно от доказателството за работа. Дори не се нуждае от твърде много консумация на енергия.

Освен това намалява заплахата от 51% атака.

Въпреки че доказателството за залог изглежда доста доходоносно от доказателството за работа, все пак има един съществен недостатък. Основният недостатък на системата е, че пълната децентрализация не е възможна никога.

Това е така, защото само шепа възли могат да участват в залагането в мрежата. Лица с най-много монети в крайна сметка ще контролират по-голямата част от системата.

PoW срещу Pos Просто обяснено

Популярни криптовалути, използващи Proof of Stake като основа на технологията Blockchain

PIVX

Това е друга монета за поверителност, която има почти нулеви такси за транзакции. Преди това PIVX беше раздвоен от Dash. Въпреки това се премина към доказателство за залог от доказателство за работа. Те също така осигуряват по-добро залагане чрез използване на главен възел за разпределяне на блокове.

Ако искате да започнете да приемате PIVX, трябва да изтеглите официалния портфейл и след това да го синхронизирате с блокчейна. След това трябва да прехвърлите част от валутата в портфейла и след това да я оставите свързана така.

NavCoin

Много криптовалути разделиха първоначалната консенсусна последователност на биткойн в блокчейн; NavCoin е един от тях. Проектът е изцяло с отворен код. Те също така мигрират към доказателство за залог по-рано от повечето криптовалути.

За да получите максимална полза, вашият компютър ще трябва да бъде свързан към мрежата за по-дълъг период. Тъй като доказателството за залога е изключително леко, можете да го оставите да работи за по-дълъг период, без никакви притеснения.

Стратис

Това е друга консенсусна последователност на блокчейн, която работи върху доказателство за залог. Услугите се правят главно за бизнес. Корпорациите могат да го използват за изграждане на свои собствени dApps без собствената си блокчейн мрежа.

Платформата предлага разработка на приложения в страничните вериги, които предотвратяват всякакъв вид изоставане в мрежата. Те започнаха като доказателство за работен проект. В крайна сметка обаче те преминаха към доказателство за залог.

Блокчейн алгоритми: Делегиран консенсус за доказателство за залог

Делегирано доказателство за залог е вариант на типичното доказателство за залог. Системата е доста здрава и добавя различна форма на гъвкавост към цялото уравнение.

Ако искате бързи, ефективни, децентрализирани консенсусни алгоритми, тогава делегираното доказателство за залог би било най-добрият начин. Въпросът със заинтересованите страни се решава изцяло тук по демократичен начин. Всеки компонент в мрежата може да стане делегат.

Тук, вместо майнери или валидатори, възлите се наричат ​​делегати. Чрез определяне на блоково производство, тази система може да направи транзакция само за една секунда! Освен това тази система е проектирана да осигури цялото ниво на защита срещу регулаторни проблеми.

Свидетели, потвърждаващи всички подписи

Обикновено свидетелите са свободни от разпоредби и други неутрални думи. Стандартните свидетели в традиционните договори имат специално място за валидиране на свидетелите. Те просто се уверяват, че хората трябва да влязат в контакт в определено време.

В DPOS свидетелите могат да генерират блокове информация. Съществува и концепция за гласуване за избиране на най-добрите свидетели. Гласуването се извършва само когато системата смята, че е напълно децентрализирана.

Всички свидетели се заплащат веднага след като той произведе блок. Цената се избира предварително чрез система за гласуване.

Промяна на специален параметър в избрани делегати

Подобно на свидетелите, делегатите също се избират. Делегатите се използват за промяна на общите мрежови параметри. С делегатите ще получите достъп до такси за транзакции, интервали на блокове, размери на блокове и заплащане на свидетели.

За да се промени параметър в мрежата, мнозинството от делегатите трябва да гласуват за едно и също нещо. Делегатите обаче няма да получават заплащане като свидетели.

Промяна на типичното правило

За да работи системата гладко, е необходимо да добавяте различни функции от време на време. Процесът на добавяне на тази функция обаче не може да се осъществи без потенциална заинтересована страна. Свидетелите могат да се съберат и да променят правилата, но не са програмирани да го правят.

Те трябва да останат неутрални и само служителите на заинтересованите страни. И така, първоначално всичко зависи от заинтересованите страни.

Риск от атака с двойно харчене

При DPOS рискът от двойни разходи е намален до голяма степен. Това може да се случи, когато блокчейн мрежата не успее да включи по-рано изразходвана транзакция в базата данни.

Мрежата може да проверява здравето си без ничия помощ и може да открие всякакъв вид загуба. По този начин той осигурява 100% прозрачност в базата данни.

Сделките се извършват като доказателство за залог

Въпреки че системата е вариант на доказателство за залог, все пак основната система за транзакции работи изцяло на алгоритъма за доказателство за залог. Процесът на транзакция на Proof of Stake осигурява допълнителен слой защита срещу дефектни консенсусни системи.

Кой използва делегирано доказателство за участие?

Lisk е едно от популярните имена на пазара в момента. Блокчейн платформата предлага платформа за разработчиците, за да започнат да правят децентрализирани приложения, базирани на JavaScript, без да се налага.

Той има много елементи, общи за Ethereum. Системата обаче използва Делегирано доказателство за залог вместо доказателство за залог.

Залагането работи по различен начин с този.

Нает Proof-of-Stake (LPoS)

Друг обрат към класическия Proof of Stake е наетото доказателство за залог. Новият консенсус алгоритъм блокчейн ни беше представен от платформата Waves. Подобно на всяка друга технологична платформа за блокчейн, Waves също гарантира, че предлага по-добър улов с ограничено потребление на енергия.

Оригиналното доказателство за залог имаше някои ограничения за залагане. Лица с ограничено количество монети може никога да не участват в залагането. За да се поддържа мрежата успешно, остават само шепа лица с повече монети за предлагане.

Този процес позволява на системата да създаде централизирана общност в рамките на децентрализирана платформа, която очевидно не е желаната.

В наетото доказателство за залог дребните притежатели най-накрая могат да получат своя шанс за залагане. Те могат да отдават монетите си под наем на мрежата и да се възползват от тях.

След въвеждането на новото Наето доказателство за залог ситуацията се промени напълно. Ограниченията на предишната система вече могат да бъдат решени без никакви неприятности. Основната цел на платформата Waves беше да помогне на малки инвеститори.

Хората с малък брой монети в портфейла си никога няма да получат шанс да получат обезщетения като големите риби. По този начин то напълно установява основната тема на консенсусните алгоритми – прозрачността.

Доказателство за изминало време (PoET)

PoET е един от най-добрите консенсусни алгоритми. Този конкретен алгоритъм се използва главно в разрешена блокчейн мрежа, където ще трябва да получите разрешение за достъп до мрежата. Тези мрежи за разрешения трябва да вземат решение относно правата за добив или принципите на гласуване.

За да са сигурни, че всичко работи гладко, алгоритмите на PoET използват определена тактика за покриване на прозрачността в цялата мрежа. Алгоритмите за консенсус също осигуряват сигурно влизане в системата, тъй като мрежата изисква идентификация, преди да се присъедини към миньорите.

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

Нека да видим каква е основната стратегия на тази страхотна консенсусна последователност.

  • Всеки човек в мрежата трябва да изчака известно време; обаче ограничението на времето е напълно произволно.
  • Участникът, който е завършил справедливия си дял от времето за изчакване, ще бъде в дневника, за да създаде нов блок.

За да оправдае тези сценарии, алгоритъмът трябва да вземе предвид два факта.

  • Дали победителят всъщност е избрал случайното число на първо място? Той или Тя може да избере произволно кратко време и да спечели първо.
  • Наистина ли човекът е изчакал конкретното време, което му е било назначено?

PoET зависи от специално изискване за процесора. Нарича се Intel Software Guard Extension. Това разширение Software Guard помага да се изпълняват уникални кодове в мрежата. PoET използва тази система и гарантира, че печеленето е чисто справедливо.

Системата Intel SGX

Както използват консенсусните алгоритми SGX система за да проверим справедливостта на избора, нека разгледаме по-задълбочено системата.

На първо място, специална хардуерна система създава атестация за използване на определен доверен код. Кодът е настроен в сигурна среда. Всяка външна страна може да използва тази атестация, за да провери дали е без намеса или не.

На второ място, кодът работи в изолирана област в мрежата, където никой не може да взаимодейства с него.

Първата стъпка е необходима, за да докажете, че наистина използвате надеждния код в мрежата, а не някакъв друг случаен трик. Основната мрежа никога не може да разбере дали първата стъпка дори не работи правилно.

Втората стъпка пречи на всеки потребител да манипулира системата, за да мисли, че той / тя изпълнява кода. Втората стъпка гарантира сигурността на алгоритъма.

Довереният код

Нека да опростя очертанията на кода.

Присъединяване към мрежата Blockchain

  • Нов потребител първо ще изтегли доверения код в блокчейна.
  • След като той / тя започне процеса, те ще получат специална двойка ключове.
  • Използвайки тази двойка ключове, потребителят може да изпрати SGX атестацията до мрежата и да поиска достъп.

Участие в лотарийни системи

Физическите лица ще получат подписан таймер от надежден източник на код.

След това този човек ще трябва да изчака, докато времето, което му е дадено, напълно изтече.

И накрая, лицето ще получи сертификат за изпълнение на необходимата задача.

Протоколът също така осигурява различно ниво на защита въз основа на SGX. Тази система отчита колко пъти потребител печели от лотарията. Правейки това, те ще знаят дали SGX на отделния потребител е компрометиран или не.

Блокчейн алгоритми: Практическа византийска толерантност към грешки (PBFT)

PBFT се фокусира основно върху държавната машина. Той възпроизвежда системата, но се отървава от основния византийски общ проблем. Сега как се прави това?

Е, алгоритъмът от самото начало предполага, че може да има възможни откази в мрежата и някои независими възли могат да се повредят в определени моменти.

Алгоритъмът е проектиран за асинхронни консенсусни системи и допълнително оптимизиран по ефективен начин за справяне с всички проблеми.

Освен това всички възли в системата се подреждат в определен ред. Един възел е избран като основен, а други работят като план за архивиране. Всички възли в системата обаче работят в хармония и комуникират помежду си.

Нивото на комуникация е доста високо, защото те искат да проверят всяка информация, намерена в мрежата. Това се отървава от проблема с ненадеждната информация.

С този нов процес обаче те могат да разберат дали дори един от възела е компрометиран. Всички възли постигат споразумение чрез гласуване с мнозинство.

Ползите от алгоритъма за консенсус на PBFT

Практическите византийски алгоритми за толерантност към грешки споделят някои интересни факти с нас. Моделът е създаден предимно за практически случаи и те са изключително лесни за изпълнение. По този начин PBFT притежава известно предимство пред всички други консенсусни алгоритми.

  • Няма нужда от потвърждение:

Транзакциите в тази мрежа работят малко по-различно. Той може да финализира транзакция без никакъв тип потвърждение, както виждаме в PoW системата.

Ако възлите се споразумеят за определен блок, той ще бъде финализиран. Това се дължи на факта, че всички автентични възли комуникират помежду си едновременно и достигат до разбиране на конкретния блок.

  • Намаляване на енергията:

Новият модел предлага значително намаляване на консумацията на енергия от PoW. В PoW всеки блок се нуждаеше от индивидуален PoW кръг. В този модел обаче не всеки майнер решава типичния алгоритъм за хеширане.

Ето защо системата не се нуждае от толкова много изчислителна мощност.

Недостатъци на системата

Въпреки че PBFT предоставя много предимства и обещаващи факти, все пак има доста недостатъци. Нека да видим какви са те.

  • Пропуск в комуникацията:

Най-важният фактор на този алгоритъм е комуникацията между възлите. Всеки възел в мрежата трябва да се увери, че събраната от тях информация е стабилна. Обаче алгоритмите за консенсус работят ефективно само за по-малка група възли.

Ако групата възли се увеличи до голяма степен, системата може да затрудни проследяването на всички възли и да не може да комуникира с всеки един от тях.

Документът подкрепя този модел, за да използва MAC и други цифрови подписи, за да докаже автентичността на информацията. Като се има предвид това, MAC не са в състояние да се справят с мрежовата система тип блокчейн, така че използването му би било значителна загуба в края.

Цифровият подпис може да бъде добра точка, но поддържането на сигурността с всички тези комуникационни възли ще става все по-трудно, тъй като броят на възела ще се увеличава.

  • Sybil Attack:

PBFT е доста уязвим към Sybil атаки. При тези атаки те могат да манипулират група възли заедно и като правят това, компрометират цялата мрежа. Това също става много по-лошо при по-големите мрежи и мащабируемостта на системата намалява.

Ако някой може да използва този модел с други консенсусни алгоритми, тогава вероятно ще получи солидно защитено комбо.

Опростена византийска толерантност към грешки (SBFT)

В SBFT системата работи малко по-различно.

Първо, генераторът на блокове ще събира всички транзакции наведнъж и ще ги валидира, след като ги групира в нов тип блок.

С прости думи, блок ще събере всички транзакции, ще ги групира съответно в друг блок и след това накрая ще провери всички тях заедно.

Генераторът прилага определени правила, които всички възли следват, за да валидират всички транзакции. След това подписвач на блок ще ги валидира и ще добави техния собствен подпис. Ето защо, ако някой от блоковете пропусне дори един от клавишите, той ще бъде отхвърлен.

Различни етапи на опростена византийска толерантност към грешки

  • Етапът започва с фазата на създаване, където потребителят на актива ще генерира по-голям брой уникални идентификатори на активи.
  • След това, във фазата на подаване, потребителят изпраща всички идентификатори на платформата.
  • След това започва фазата на валидиране, където идентификаторите получават определени условия за използване.
  • След като всички те се регистрират, те ще се съхраняват и прехвърлят в различни акаунти. Транзакциите могат да се случат с помощта на интелигентни договори.
  • И накрая, транзакциите стават активни.

Друга страхотна характеристика на тази страхотна система е мениджърът на акаунти, който помага на много етапи. Основната цел е да се съхраняват всички активи сигурно. Мениджърът на акаунти съхранява и всички данни за транзакциите. Мениджърът може да съдържа всякакви комбинационни активи за различни видове потребители.

Можете да мислите за тях като за цифрови портфейли. Използвайки тези цифрови портфейли, ще можете да прехвърлите активите си от портфейла и дори да получите някои от тях в замяна. Можете също да използвате мениджъра на акаунти за формиране на интелигентни контакти и когато конкретното изискване бъде изпълнено, той освобождава средствата.

Но как протича собствеността върху активите?

Е, те всъщност използват push модел, който съдържа адреси и идентификатор на активи, за да им изпрати спечеления актив.

Сигурност и поверителност

SBFT е за частна мрежа, където поверителността е приоритет на мрежата. Платформата е проектирана така, че да разкрива чувствителна информация, но с определени ограничения. Ето защо системата използва три вида техники, като доказателства за нулево знание, адреси за еднократна употреба и криптирани метаданни.

  • Еднократни адреси:

Всеки път, когато потребителят иска да получи някои активи в портфейла си, ще му бъдат зададени адреси за еднократна употреба. Всеки адрес се различава един от друг и по този начин пречи на всеки друг потребител да прихване транзакцията.

  • Доказателство за нулево знание:

Доказателството с нулево знание се използва за прикриване на всички компоненти на транзакцията. Цялата мрежа обаче все още ще може да проверява целостта. Това се прави с помощта на доказателства за нулево знание, при които едната страна ще докаже автентичността си на друга страна.

По този начин само получателят и подателят ще могат да видят компонентите на транзакцията.

  • Шифроване на метаданни:

Метаданните на преходите също са криптирани, за да се осигури допълнителна сигурност. Мрежата ще позволи използването на ключове за проверка на автентичността. За по-добра защита обаче ключовете ще се променят на всеки 2-3 дни.

Също така, всички те се държат разделени и в различни части на мрежата за данни. Така че, ако някой от тях бъде хакнат, може да използва други ключове, за да генерира по-уникални ключове. Управлението на тези ключове и завъртането им на всеки няколко дни е необходимо за осигуряване на целостта на тези консенсус алгоритми.

Chain, базирана на блокчейн платформа, използва SBFT за валидиране на всички техни транзакции в мрежата. Освен това, те също използват HSM (Hardware Security Module) за индустриална сигурност. Използвайки HSM, те осигуряват допълнителна сигурност, без да е необходимо да се повреди една точка.

Делегирана византийска толерантност към грешки (dBFT)

Няма спор относно факта, че Proof-of-Work и Proof-of-Stake са най-широко известните консенсусни алгоритми. Докато голяма част от блокчейн екосистемата следва тези два често срещани алгоритма, някои се опитват да наложат по-нови и по-усъвършенствани системи за консенсус. Сред тези пионерски марки блокчейн, името на NEO със сигурност ще дойде.

С процъфтяващия растеж през последните 12 месеца, NEO сега е най-горещият сладкиш в индустрията. Китайската марка показа доста голям потенциал. И защо не биха? Те са изобретателите на разширената консенсусна теорема – Делегирана византийска толерантност към грешки (dBFT).

Популярна технология на блокчейн: NEO

Това е една от популярните криптовалути на пазара сега. Понякога се споменава като китайски Ethereum. Основният фокус на мрежата е да създаде интелигентна икономика, където можете да споделяте цифровите си активи на ниска цена.

NEO използва делегирана византийска толерантност към повреда, за да потвърди всички транзакции. Ако заложите своя NEO, ще можете да генерирате ГАЗ. GAS е основната циркулираща валута на платформите. За всяка транзакция ще трябва да платите до определен размер на такса GAS. Ето защо колкото повече NEO ще заложите, толкова повече GAS ще получите.

Това залагане обаче е малко по-различно от PoS.

Много борси предлагат система за обединяване. Най-добре е обаче да използвате официалния портфейл NEO вместо друг портфейл за съхранение.

Преди да започнем нашия анализ на dBFT, трябва да ви уведомим за грешките на бащата на този алгоритъм – Византийска толерантност към грешки консенсусен алгоритъм.

Недостатъците на византийските пълководци!

Основен недостатък на системата възниква, когато сме свидетели на какъвто и да е вид гласуване и резултатите от него. Но как? За да разберете по-добре грешката, трябва да разберете следния пример за консенсус.

Вече знаете, че възлите, които следват консенсусните алгоритми dBFT, са известни като армия. Армия от възли има един генерал и те винаги следват командата на своя генерал.

Сега си представете, византийската армия планира да атакува Рим и да го превземе. Нека помислим, че има девет пълководци от византийската армия и пълководците са обградили града и са се подготвили за атака! Те могат да превземат Рим само ако генералите възнамеряват да атакуват или отстъпят, следвайки единна, единна стратегия.

Ето уловката! Генералите имат уникален характер – те ще следват решението, което има 51% мнозинство по отношение на вота. Тук има още един обрат; генералите не вземат решения на маса. Вместо това те са разположени на различни места и използват куриери за прехвърляне на съобщения.

Четирите заплахи!

Четири възможни начина могат да помогнат на римляните да запазят своя трон –

Първо, римляните биха могли да опитат да подкупят генералите и да спечелят тяхното благоволение. Генералът, който би взел подкупа, ще се счита за „предателски генерал“.

Второ, всеки генерал може да вземе грешно решение, което е против колективната воля. Тези генерали са по-известни като „Неправилно функциониращи генерали“.

Трето, пратеникът или куриерът могат да вземат подкупи от римляните и да доставят заблуждаващи решения на останалите генерали.

И накрая, четвърто, римляните могат да убият куриера или пратеника, за да саботират комуникационната мрежа на генералите.

И така, византийската толерантност към грешки има четири значителни грешки, които правят консенсусните алгоритми несъвършени.

Как делегирана толерантност към грешки (dBFT) променя сцената?

Не се изпотявайте; NEO ни показа по-добър начин за разрешаване на грешките на византийските пълководци. Сега нека да разгледаме онази делегирана византийска толерантност към вина, с която NEO се гордее толкова много! DBFT се фокусира основно върху решаването на съществуващия модел по два начина – по-добра мащабируемост и подобрена производителност.

Ораторите и делегатите!

Отново ще използваме друг пример за изясняване на модела на dBFT. Нека помислим, че византийската армия има избран вожд, а не бюрократичен генерал. Този избран лидер ще действа като делегат на групата на армията.

Можете да си помислите, че генералите биват замествани от тези избрани делегати демократично. Дори армията може да не се съгласи с тези делегати и да избере друг делегат, който да замести предишния.

Това ограничава бюрократичната власт на генералите и никой генерал не може да предаде цялостната армия. Така че сега римляните не могат просто да подкупват и да купуват генералите, за да работят за тях.

В dBFT избраните делегати трябва да следят решенията на отделните възли. Децентрализираната книга записва всички решения на възлите.

Армията от възли също избира лектор, който да сподели своята обща и единна мисъл пред делегата. За да приемат нов закон, ораторите споделят идеята за армията на възлите на делегатите и поне 66% от делегатите трябва да се съгласят по предложението. В противен случай предложеният закон няма да бъде приет.

Ако дадено предложение не получи одобрението на 66% от делегатите, предложението се отхвърля и се предлага ново предложение, докато те постигнат консенсус. Този процес защитава цялата армия от предателство или предателство на генерали.

Нечестните оратори

Все още има два възможни сценария, които биха могли да попречат на целостта на консенсусния протокол за dBFT блокчейн – нечестен говорител и нечестен делегат.

Консенсусният протокол за dBFT блокчейн също ни дава решение на тези сценарии. Както казахме, дневникът съхранява решенията на възлите на едно място. Делегатите могат да проверят дали ораторът наистина говори за армията. Ако предложението на оратора и счетоводната книга не се обединят, 66% от делегатите ще отхвърлят предложението на оратора и ще забранят изобщо оратора.

Нечестните делегати

Вторият сценарий има честен говорител и вероятно издава делегат. Тук честните делегати и честният оратор ще се опитат да постигнат 66% мнозинство и да намалят усилията на нечестния делегат.

И така, можете да видите как делегираната византийска толерантност към грешки (dBFT) преодолява недостатъците на византийските генерали и консенсуса на BFT изобщо. Със сигурност NEO заслужава похвала от цял ​​свят за усилията си да създаде по-добър алгоритъм за консенсус.

Насочени ациклични графики (DAG)

Много крипто-експерти признават Bitcoin като блокчейн 1.0 и Ethereum като blockchain 2.0. Но в днешно време виждаме нов играч на пазара с още по-модерни технологии.

Някои също казват, че това е блокчейн 3.0. Докато много претенденти се борят да получат титлата на блокчейн 3.0, NXT ще изпревари играта с прилагането на Directed Acyclic Graphs, известен също като DAG. Освен NXT, IOTA и IoT Chain също приемат DAG към своята система.

Как работят насочените ациклични графики (DAG)?

Можете да мислите за DAG като консенсусен алгоритъм. Но DAG е основно форма на структура на данните. Докато повечето блок-вериги са „верига“ от „блокове“, съдържащи данни, DAG е безпроблемна графика, при която данните се съхраняват топологично. DAG може да дойде удобно за справяне със специфични проблеми като – обработка на данни, маршрутизация, компресия.

Отнема около 10 минути за създаване на блок с помощта на алгоритъма за консенсус Proof-of-Work. Да, PoW е ​​бавен ход! Вместо да работи по една верига, DAG прилага „страничните вериги“. Страничната верига позволява различни транзакции да се извършват независимо в множество вериги.

Това ще намали времето за създаване и валидиране на блок. Е, всъщност той напълно разтваря необходимостта от блокове. Освен това майнингът също е загуба на време и енергия!

Тук всички транзакции са насочени и поддържат определена последователност. Освен това системата е ациклична, което означава, че шансът да се намери родителския възел е нула, тъй като е дърво от възли, а не цикъл от възли. DAG показва на света възможност за блокчейн без блокове!

Основни понятия за насочени ациклични графики DAG

  • Няма повече двойни разходи

Традиционната блокчейн позволява копаенето на един блок наведнъж. Има възможност повече от един майнер да се опитат да валидират блок. Това създава вероятност за двойно харчене.

Освен това ситуацията може да доведе до меки дори твърди вилици. DAG валидира конкретна транзакция въз основа на предишния брой транзакции. Това прави блокчейн системата по-безопасна и по-здрава.

  • По-малка ширина

При други алгоритми за консенсус възлите на транзакциите се добавят към цялата мрежа. Това прави ширината на системата по-обемна. Докато DAG свързва новите транзакции със старата графика на транзакциите. Това прави цялата мрежа стройна и по-лесна за валидиране на определена транзакция.

  • По-бързо и по-умно

Тъй като DAG има безблоков характер, той може да обработва транзакциите по-бързо. Всъщност това прави PoW и PoS да изглеждат като дядовци в състезание.

  • Благоприятно за по-малките транзакции

Не всеки транзактира милиони за една транзакция. Всъщност по-често се наблюдават по-малки плащания. Но значителните такси за плащане на Bitcoin и Ethereum не изглеждат толкова приятелски настроени към по-малките суми. От друга страна, DAG е напълно подходящ за по-малките поради незначителните такси за транзакции.

Глава 7: Други видове консенсусни алгоритми

Доказателство за активност

Докато хората обсъждаха темата – Proof-of-Work срещу Proof-of-Stake, създателят на Litecoin и трима други автори измислиха нещо блестящо. Те зададоха на света прост въпрос – защо не могат да комбинират PoW и PoS, вместо да ги карат да се бият помежду си?

Така на бял свят се появи идеята за очарователен хибрид – Proof-of-Activity. Той съчетава най-добрите две функции – по-защитени срещу всяка атака, а не система, която не изисква енергия.

Как работи доказателството за дейност?

В консенсусния протокол Proof-of-Activity blockchain процесът на добив започва точно като алгоритъма PoW. Миньорите решават критичен пъзел, за да получат награда. И така, къде е решаващата разлика с PoW? В PoW миньорите копаят блокове, които имат пълна транзакция.

В Proof-of-Activity майньорите копаят само шаблона на блоковете. Такъв шаблон има две неща – информацията в заглавката и адреса за награда за миньорите.

Веднъж миньорите добиват тези блокови шаблони; системата се преобразува в Proof-of-Stakes. Информацията за заглавието вътре в блок сочи към произволен участник. След това тези заинтересовани страни валидират предварително разработените блокове.

Колкото повече стек притежава валидаторът, шансовете те да одобрят блок се увеличават. Едва след проверката този конкретен блок влиза в блокчейна.

Ето как Proof-of-Activity използва най-добрия от двата консенсусни алгоритма за валидиране и добавяне на блок към блокчейна. Освен това мрежата плаща както на миньорите, така и на валидаторите справедливия дял от транзакционните такси. По този начин системата действа срещу „трагедията на общото” и създава по-добро решение за валидиране на блокове.

Въздействието на доказателството за дейност

Една от най-големите заплахи, пред които е изправена блокчейн, е атаката от 51%. Теоремата за консенсус намалява вероятността от 51% атака до нула. Това се случва, тъй като нито миньорите, нито валидаторите могат да бъдат мнозинството, тъй като процесът ще изисква равен принос, докато се добавя блок към мрежата.

Въпреки това, някои критици казват, че консенсусният протокол за доказателство за дейност има някои сериозни недостатъци. Първият ще бъде огромен разход на енергия поради функцията за добив. Второ, Proof-of-Activity няма решение за спиране на двойното подписване на валидаторите. Тези два съществени недостатъка правят теоремата за консенсус малко назад.

Две популярни блокчейни приемат Proof-of-Activity – Decred и Espers. И все пак те имат някои вариации. В действителност Decred се счита за по-популярен от консенсусната теорема на Espers.

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

Следващ в нашия списък идва консенсусният протокол за доказателство за важността на блокчейна. Този пример за консенсус се появи заради известното име на NEM. Концепцията е разработването на Proof-of-Stake. Въпреки това, NEM представи нова идея – събиране на реколтата или придобиване на жилетка.

Механизмът за събиране определя дали възел е допустим за добавяне към блокчейна или не. Колкото повече събирате на възел, толкова повече шансове той ще бъде добавен по веригата. В замяна на прибирането на реколтата възелът получава таксите за транзакции, които валидаторът събира като награда. За да отговаряте на условията за прибиране на реколтата, трябва да имате поне 10 000 XEM в сметката си.

Той решава основния проблем на Proof-of-Stake. В PoS по-богатите получават повече пари в сравнение с валидаторите, които имат по-малко пари. Например, ако притежавате 20% от криптовалутата, можете да добиете 20% от всички блокове в блокчейн мрежата. Това прави консенсусните алгоритми благоприятни за богатите.

Забележими характеристики на доказателство за важност

  • Право на придобиване

Най-интригуващата характеристика на консенсусната теорема е придобиването или събирането на реколтата. Както казахме, трябва да имате поне 10 000 монети, за да отговаряте на условията за събиране на реколтата. Вашият резултат за доказателство за важност зависи от събраната сума, която имате. Въпреки това, алгоритмите за консенсус отчитат периода от време, в който имате монетите в джоба си.

  • Партньорство за транзакции

Алгоритъмът Proof-of-Importance ще ви възнагради, ако правите транзакции с други притежатели на NEM акаунти. Мрежата ще ви разглежда като партньори. Въпреки това, системата ще ви хване, ако планирате да създадете псевдо партньорство.

  • Системата за точкуване

Транзакциите оказват влияние върху оценката ви за доказателство за важност. Резултатът се основава на транзакциите, които сте направили за тридесетдневен период. По-честата и по-значителна сума ще ви помогне да подобрите резултата си в NEM мрежата.

Доказателство за капацитет

Примерът за консенсус за доказателство за капацитет е надстройка на известния консенсусен протокол Proof-of-Work blockchain. Съществената характеристика на този е характеристиката на „графика“. Ще трябва да отделите своята изчислителна мощност и място за съхранение на твърдия диск, още преди да започнете да копаете.

Тази природа прави системата по-бърза с PoW. Proof-of-Capacity може да създаде блок само за четири минути, докато Proof-of-Work отнема десет минути, за да направи същото. Освен това се опитва да се справи с проблема с хеширането на PoW системата. Колкото повече решения или парцели имате на компютъра си, толкова по-големи са шансовете ви да спечелите битката за копаене.

Как работи доказателството за капацитет?

За да разберете самата същност на консенсусната теорема, трябва да схванете две концепции – графика и добива.

Чрез начертаване на твърдия диск на вашия компютър вие по същество създавате „nonce“. Нонсовете в алгоритъма Proof-of-Capacity са малко по-различни от биткойните. Тук ще трябва да хеширате вашия документ за самоличност и данни, докато не решите нонсите.

Всеки от нонсовете има общо 8 192 хеша, обединени заедно. Номерът на пакета отново е известен като „лъжичките“. Всеки идентификатор може да получи максимум 4095 лъжички.

Следващата концепция е „добивът“ на твърдия диск. Както казахме, можете да получавате от 0 до 4095 лъжички наведнъж и да ги съхранявате на твърдия си диск. Ще ви бъде определен минимален срок за решаване на нонсовете. Този срок посочва и времето за създаване на блок.

Ако успеете да разрешите нонсите по-рано от останалите миньори, ще получите блок като награда. Известен пример може да бъде Burst, който е приел алгоритъма Proof-of-Capacity.

Плюсовете и минусите наДоказателство за капацитет

Извличането на твърдия диск е много по-енергийно ефективно от обикновеното Proof-of-Work. Няма да се налага да харчите богатство, за да получите скъпи майнинг платформи, които сме виждали в протокола Bitcoin. Твърдият диск на домашния ви компютър е достатъчно, за да започнете да копаете по този консенсусен алгоритъм.

Честно казано, този консенсус алгоритъм блокчейн също има някои сериозни недостатъци. Първо, процесът създава огромно количество излишни дискови пространства. Системата ще благоприятства миньорите с по-големи хранилища, представляващи заплаха за децентрализираната концепция. Дори хакерите биха могли да експлоатират системата и да инжектират в нея зловреден софтуер за копаене.

Доказателство за изгаряне

Тази последователност на консенсуса е доста впечатляваща. За да защитите PoW криптовалутата, част от монетите ще бъдат изгорени! Процесът се случва, когато миньорите изпращат няколко монети на „Адрес на ядеца“. Адресите на Eater не могат да харчат тези монети за никаква цел. Счетоводна книга следи изгорелите монети, което ги прави истински неразходни. Потребителят, който е изгорил монетите, също ще получи награда.

Да, изгарянето е загуба. Но щетите са временни, тъй като процесът ще предпази монетите в дългосрочен план от хакерите и техните кибератаки. Освен това процесът на изгаряне увеличава залозите на алтернативните монети.

Такъв сценарий увеличава шанса на потребителя да добие следващия блок, както и увеличава своите награди в бъдеще. Така че изгарянето може да се използва като привилегия за добив. Контрагентът е отличен пример за консенсус на криптовалута, която използва този консенсусен протокол за блокчейн.

Адресът на ядеца

За да изгорят монети, потребителите ги изпращат до адресите на Eater. Адресът на ядещия няма частен ключ. Така че никой потребител никога не може да осъществи достъп до тези адреси, за да похарчи монетите, държани вътре. Освен това тези адреси се генерират по случаен начин.

Въпреки че тези монети са недостъпни или „изчезнали завинаги (!)“, Те се считат за изчислено предлагане и се обозначават като изгорени.

Плюсовете и минусите на алгоритъма за доказателство за изгаряне

Основната причина за изгарянето на монетите е да се създаде по-голяма стабилност. Знаем, че дългосрочните играчи са склонни да държат монети дълго време за печалби.

Системата благоприятства тези дългосрочни инвеститори, като дава по-стабилна валута и дългосрочни ангажименти. Нещо повече, това подобрява децентрализацията и създава по-добре разпределена мрежа.

Но от който и ъгъл да погледнете сценария, изгарянето на монети означава да го пропилеете! Дори някои адреси на ядещи имат биткойни на стойност над 100 000 долара. Няма как да си върнат парите – те се изгарят!

Доказателство за тегло

Добре, консенсусният протокол за доказателство за тегло на блокчейн е на последната позиция в нашия списък с консенсусни алгоритми. Това е голямо надграждане на алгоритъма Proof-of-Stake. В Proof-of-Stake, колкото повече токени притежавате, толкова по-големи са шансовете ви да откриете повече! Тази идея прави системата малко пристрастна.

Е, Proof-of-Weight се опитва да реши такава пристрастна природа на PoS. Криптовалути като Algorand, Filecoin и Chia прилагат PoWeight. Proof-of-Weight разглежда някои други фактори, освен притежаването на повече токени като в PoS.

Тези фактори се определят като „Претеглени фактори“. Например Filecoin взема предвид количеството данни от IPFS, които имате, и претегля този фактор. Някои от другите фактори, включително, но не само, Доказателство за пространство-време и Доказателство за репутация.

Основните предимства на тази система включват персонализиране и мащабируемост. Въпреки че стимулирането може да бъде голямо предизвикателство за този консенсусен алгоритъм.

Сравнение между алгоритмите за съгласие

Алгоритми на консенсуса Блокчейн платформа Стартиран от Програмни езици Интелигентни договори Професионалисти Минуси
PoW Биткойн 2009 г. ° С++ Не По-малка възможност за 51% атака

По-добра сигурност

По-голямо потребление на енергия

Централизация на миньорите

PoS NXT 2013 Java Да Енергийна ефективност

По-децентрализирана

Нищо заложено на проблема
DPoS Лиск 2016 г. JavaScript Не Енергийна ефективност

Мащабируема

Повишена сигурност

Частично централизирана

Атака с двойно харчене

LPoS Вълни 2016 г. Скала Да Честна употреба

Монети под наем

Проблем с децентрализацията
ПОЕТ Hyperledger Sawtooth 2018 г. Python, JavaScript, Go, C ++, Java и Rust Да Евтино участие Нужда от специализиран хардуер

Не е добре за Public Blockchain

PBFT Плат Hyperledger 2015 г. JavaScript, Python, Java REST и Go Да Няма нужда от потвърждение

Намаляване на енергията

Пропуск в комуникацията

Сибил Атака

SBFT Верига 2014 г. Java, Node и Ruby Не Добра сигурност

Проверка на подпис

Не е за публичен блокчейн
DBFT NEO 2016 г. Python, .NET, Java, C ++, C, Go, Kotlin, JavaScript Да Мащабируема

Бърз

Конфликти във веригата
DAG IOTA 2015 г. Javascript, Rust, Java Go и C++ В процес Евтина мрежа

Мащабируемост

Пропуски в изпълнението

Не е подходящ за интелигентни договори

POA Decred 2016 г. Отивам Да Намалява вероятността от 51% атака

Равен принос

По-голямо потребление на енергия

Двойно подписване

PoI NEM 2015 г. Java, C ++ XEM Да Право на придобиване

Транзакционно партньорство

Проблем с децентрализацията
PoC Burstcoin 2014 г. Java Да Евтини

Ефективно

Разпределени

Предпочитане на по-големи риби

Проблем с децентрализацията

PoB Slimcoin 2014 г. Python, C ++, Shell, JavaScript Не Запазване на мрежата Не за краткосрочни инвеститори

Пропиляване на монети

PoWeight Filecoin 2017 г. ЗНАМА / ЗВЕЗДА Да Мащабируема

Персонализира се

Издание с стимулиране

Глава 8: Заключителни бележки

Консенсусните алгоритми правят естеството на блокчейн мрежите толкова универсално. Да, няма нито един консенсус алгоритъм блокчейн, който да твърди, че е перфектен. Но това е красотата на технологията, която предполагаме – постоянната промяна за подобрение.

Ако тези консенсусни алгоритми не бяха налице, пак трябваше да разчитаме на Proof-of-Work. Независимо дали ви харесва или не, PoW видът заплашва децентрализацията и разпределения характер на блокчейните.

Цялата идея на блокчейн технологията е децентрализация и борба срещу монархията. Крайно време е обикновените хора да спрат корумпираната и дефектна система.

Очакваме с нетърпение по-добрите и по-добри консенсусни алгоритми, които ще променят живота ни за по-добро утре!

Стремете се да изградите кариера в Blockchain и да разберете основите на технологията Blockchain? Препоръчваме ви да се запишете в курса за основи на безплатния блокчейн и да поставите основите на ярка кариера в блокчейн.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map