Какво е консенсус механизъм?
Механизмът на консенсус е механизъм за устойчивост на откази, който се използва в компютърни и блокчейн системи, за да се постигне необходимото съгласие за единична стойност на данните или за едно състояние на мрежата между разпределени процеси или многоагентни системи, например с криптовалути. Полезно е и при воденето на записи, наред с други неща.
Обяснен механизъм на консенсус
Във всяка централизирана система, като база данни, съдържаща ключова информация за шофьорските книжки в дадена държава, централният администратор има правомощието да поддържа и актуализира базата данни. Задачата за извършване на всякакви актуализации - като добавяне / изтриване / актуализиране на имена на хора, които са се класирали за определени лицензи - се изпълнява от централен орган, който остава единственият, който отговаря за поддържането на истински записи.
Публичните блокчейн, които работят като децентрализирани, саморегулиращи се системи, работят в глобален мащаб без нито един орган. Те включват участия на стотици хиляди участници, които работят върху проверката и удостоверяването на транзакции, случващи се на blockchain, и върху дейностите за блокова добив.
В такъв динамично променящ се статус на blockchain, тези публично споделени книги се нуждаят от ефективен, справедлив, в реално време, функционален, надежден и сигурен механизъм, за да се гарантира, че всички транзакции, случващи се в мрежата, са истински и всички участници са съгласни за консенсус относно състоянието на главната книга. Тази важна задача се изпълнява от механизма за консенсус, който представлява набор от правила, които решават приноса на различните участници в blockchain.
Съществуват различни видове алгоритми за механизъм на консенсус, които работят на различни принципи.
Доказателството за работа (POW) е общ алгоритъм за консенсус, използван от най-популярните криптовалутни мрежи като bitcoin и litecoin. Изисква възел на участник да докаже, че извършената и изпратена от тях работа ги квалифицира да получат правото да добавят нови транзакции в блокчейна. Въпреки това, целият механизъм за добив на биткойн се нуждае от голямо потребление на енергия и по-дълго време за обработка.
Доказателството за залог (POS) е друг често срещан алгоритъм на консенсус, който се развива като евтин алтернативен алгоритъм на POW с ниска цена и консумация на енергия. Тя включва разпределяне на отговорността за поддържане на публичната книга към възел на участник, пропорционална на броя на жетоните на виртуална валута, държани от нея. Това обаче идва с недостатък, че насърчава спестяването на криптовалути, вместо да харчи.
По подобен начин има и други алгоритми на консенсус като Proof of Capacity (POC), които позволяват споделяне на паметта на допринасящите възли в блокчейн мрежата. Колкото повече памет или твърд диск има даден възел, толкова повече права се предоставят за поддържане на публичната книга.