Блокчейн — це розподілена база даних , яка записує дані та дозволяє користувачам обмінюватися та зберігати цінності у формі Криптовалюта . Для координації та підтримки такої децентралізованої системи учасники повинні домовитися про правильний стан системи та про те, хто чим володіє в будь-який час.
Механізм консенсусу — це стандартизований спосіб, яким вузли блокчейну — комп’ютери, які керують блокчейном і KEEP записи про всі транзакції — надійно досягають цієї згоди.
Читайте також: Що таке вузол?
Чому консенсус важливий
Мета механізму консенсусу в світі Крипто — запобігти навмисному шахрайству зловмисників. Класичним прикладом шахрайства у світі Крипто є « подвійні витрати ».
Припустімо, що Ентоні, поганий хлопець у цьому сценарії, намагається шахраювати, передаючи 10 жетонів Бетані, а потім намагаючись передати ті самі 10 жетонів Крісу. Завдання полягає в тому, щоб переконатися, що кожен завжди може знати та домовитися про те, хто володіє якими токенами. Після такої згоди або консенсусу Кріс уже знав би, що Ентоні більше не володіє токенами, які він пропонує надіслати.
Щоб «подвійно витратити», поганому актору потрібно буде змусити вузли прийняти фальшиву історію транзакцій, розповідь, де поганий актор не витратив токени і не дав їх Бетані.
Механізми консенсусу вирішують проблему подвійних витрат, роблячи дорогим і складним пропонування нового блоку підтверджених транзакцій, що відлякує зловмисників від спроб.
Одночасно механізми стимулюють «хороші» вузли пропонувати блоки, які, на їхню щиру думку, будуть прийняті, щоб отримати цінні винагороди. Поки хороших акторів більше, ніж поганих, Ентоні не зможе змінити записи в блокчейні, щоб фальсифікувати свою транзакцію з Бетані.
Читайте також: Що таке атака 51%?
Види механізмів консенсусу
Величезна кількість Крипто досліджує різноманітні механізми консенсусу.
Два найпоширеніші механізми консенсусу:
Фактором, що лежить в основі дизайну обох, є те, що підрив механізму консенсусу є надзвичайно дорогим. Різниця між ними в тому, як вони цього досягають.
Як працює консенсус
У випадку блокчейнів Proof-of-Work, таких як Bitcoin, консенсус вимагає значної кількості енергії, апаратного забезпечення та обчислювальної потужності, щоб запропонувати нову групу транзакцій – так звану блокування – до реєстру.
Вузли, які перевіряють транзакції та пропонують нові блоки, називаються майнерами . Майнери змагаються, щоб згенерувати випадкове число, щоб розблокувати наступний блок у ланцюжку. Майнер, який найшвидше досягає цього числа, додає наступний блок і в обмін на зусилля отримує винагороду за блок . Єдиний спосіб WIN — якомога швидше згенерувати випадкові числа («робота» в назві) і отримати удачу. Це змагання обчислювальної потужності, яка, у свою чергу, вимагає апаратного забезпечення та електроенергії.
Коли справа доходить до блокчейнів Proof-of-Stake, вузли, які часто називають валідаторами, які перевіряють транзакції та пропонують нові блоки, повинні зафіксувати певну кількість вартості у формі рідного токена блокчейну – це їх частка в система. Чим більшу цінність вносить валідатор, тим більший у нього шанс запропонувати новий блок і отримати винагороду за блок. Якщо валідатор допускає помилку, він повинен сплатити комісію або може бути виключений з перевірки.
Читайте також: Що таке ставка?