[Концепція web3 кожен день] Класифікація механізмів консенсусу

У людей, які не розуміють механізму консенсусу, напевно виникає таке запитання: чому існує так багато механізмів консенсусу?

Як згадувалося раніше, механізм консенсусу полягає в тому, щоб вирішити «проблему довіри», тобто змусити всіх повірити, що щось дійсно сталося. Повертаючись до технології, насправді це дозволяє розподіленій системі досягти узгодженого стану, але це не єдина характеристика розподіленої системи. Загалом, розподілені системи мають кілька найважливіших характеристик: узгодженість, доступність, толерантність до розділів, живучість, масштабованість тощо. Однак, згідно з теоремою FLP і теоремою CAP, розподілена система не може одночасно мати узгодженість і високу доступність, а це означає, що при розробці всіх механізмів консенсусу має бути компроміс.

Таким чином, поточні проекти в основному внесуть деякі інновації на рівні механізму консенсусу, щоб краще адаптуватися до фактичних потреб і сценаріїв застосування. Але загалом існують стандарти для класифікації механізмів консенсусу.

Найпростіший класифікується на основі прав участі. Механізми консенсусу, які вимагають авторизації для участі, часто використовуються в приватних мережах і мережах консорціумів, таких як PBFT; механізми консенсусу, що кожен може брати участь без авторизації, використовуються в публічних мережах, таких як PoW.

По-друге, його можна класифікувати за типами ресурсів, наприклад обчислювальними ресурсами, такими як PoW, заставними активами, такими як PoS, простором для зберігання, таким як PoC (Proof of Space/Storage) тощо. Це також тип механізму консенсусу, який найчастіше використовується в громадських мережах.

Звичайно, його також можна класифікувати за міцністю консистенції.Сильна консистенція, така як Paxos, Raft, PBFT, і несильна консистенція, така як PoW, PoS тощо.

Його також можна класифікувати відповідно до типів відмовостійкості, про які ми говорили раніше, наприклад тих, які можуть терпіти збої, але не можуть терпіти візантійські помилки, такі як Paxos, VR тощо; є також ті, які можуть терпіти шкідливі вузли та шкідливі поведінки, наприклад PBFT, PoW, PoS тощо.

Нарешті, його також можна класифікувати за остаточністю. Механізм, незворотний після виконання рішення, представлений PBFT; механізм, який є оборотним протягом певного періоду часу після виконання рішення, але з часом можливість оборотності стає все меншою і меншою, представлений PoW.

Механізм консенсусу — велика тема. Ми завжди чуємо про нескінченні інновації, але він залишається незмінним. Поки ви розумієте характеристики розподілених систем, механізм консенсусу не є загадковим.

#共识机制 #热门话题