Делегирано доказателство за залог (DPoS) – Ръководство за общо начинаещи

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

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

Един доста популярен консенсусен модел е моделът на делегирано доказателство за залог (DPoS), който е разработен от Дан Лаример през 2014 г. като консенсусен механизъм за Bitshares. Оттогава се използва от други платформи в различни изпълнения. Моделът DPoS е демократичен консенсус модел, който има някои забележителни промени от метода Proof of Stake, който засяга предимно неговата децентрализация и мащабируемост.

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

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

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

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

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

DPoS за подбор на свидетели

Преглед на избора на свидетели в dPoS. Изображение източник

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

Постигането на консенсус в DPoS се свежда до 4 основни стъпки:

  1. Производителите на блокове (свидетели) се избират от заинтересованите страни;
  2. След това свидетелите влизат в кръгова ротация, която има брой блокове, равен на броя на свидетелите. Това гарантира надеждност, като прави всеки кръг конкурентна пазарна икономика;
  3. Свидетелите валидират и излъчват блокове;
  4. Постигнат е консенсус и процесът започва отначало.

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

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

Поддържайки ги честно

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

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

Сравнения на децентрализацията

Сравнение на децентрализацията. Изображение източник

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

Моделът DPoS също е създаден, за да направи умишлен компромис между децентрализация и мащабируемост. Виждаме истинска децентрализация в платформи като Bitcoin и Ethereum, а цената е ограничена за мащабируемост. В DPoS модела е разрешена известна централизация с цел подобряване на мащабируемостта на мрежата.

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

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

Предимства на DPoS

dPoS през PoW BitShares

Предимства на dPoS пред PoW. Изображение Източник

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

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

И последно, но не на последно място, DPoS моделът премахва дилемата Нищо в залог, която е част от PoS модела. Тук валидаторите нямат разходи за валидиране в две конкурентни вериги. Разбира се, това е най-печелившата стратегия за валидатори, но в мрежата това може да доведе до проблем с двойно харчене.

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

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

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

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

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

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

Какви Blockchains използват делегирано доказателство за залог

Използването на делегирано доказателство за участие като механизъм за консенсус нараства. Въпреки че не е пълен списък, някои от криптовалутите, които в момента използват DPoS, включват:

  • BitShares
  • Лиск
  • EOS
  • Steem
  • Ковчег
  • Нано
  • Кардано
  • Тезос

Заключение

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

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

Самият модел вече е доказан от успешни и устойчиви платформи за криптовалута, използващи DPoS като Steem и Bitshares. По-амбициозни проекти като EOS, Lisk и Cardano също са получили голямо количество подкрепа и вероятно всеки ще предостави своя собствен принос в света на криптовалутите.

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

Представено изображение чрез Fotolia

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me