Алгоритм консенсусу
Алгоритм консенсусу — це механізм, за допомогою якого всі вузли в розподіленій мережі домовляються про єдиний стан даних.
Algorithms: 1. Proof of Work (PoW). 2. Proof of Stake (PoS). 3. Delegated PoS (DPoS). 4. Proof of Authority (PoA). 5. Practical Byzantine Fault Tolerance (PBFT). 6. Raft/Paxos. Use Cases: Blockchain, Core databases, Cloud synchronization, Voting systems.
graph LR
Center["Алгоритм консенсусу"]:::main
Rel_decentralized_identifier_did["decentralized-identifier-did"]:::related -.-> Center
click Rel_decentralized_identifier_did "/terms/decentralized-identifier-did"
Rel_on_chain_identity_management["on-chain-identity-management"]:::related -.-> Center
click Rel_on_chain_identity_management "/terms/on-chain-identity-management"
Rel_decentralized_identity_management["decentralized-identity-management"]:::related -.-> Center
click Rel_decentralized_identity_management "/terms/decentralized-identity-management"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 Простими словами
Це набір правил, за якими велика група людей, які не довіряють один одному, домовляється про правду. Це як вибори, де неможливо підробити голоси. Всі учасники мережі перевіряють кожного, і тільки якщо більшість згодна, що транзакція чесна, вона додається в історію.
🤓 Expert Deep Dive
Технічно консенсус вирішує проблему синхронізації в асинхронних мережах. Класичний алгоритм Paxos є основою для багатьох хмарних сервісів Google та Amazon. У блокчейні ж вибір алгоритму визначає швидкість мережі (TPS) та її стійкість до 'атаки 51%'. Наприклад, алгоритм PoS дозволяє Ethereum споживати на 99% менше електроенергії, ніж PoW, зберігаючи при цьому високий рівень безпеки за рахунок економічних штрафів (slashing) для зловмисників.