Konsensus je mechanismus, kterým se všechny uzly v blockchainové síti dohodnou na platném stavu databáze. Bez něj by blockchain nemohl fungovat – každý uzel by měl svou vlastní verzi historie a systém by se rozpadl. Konsensus zajišťuje, že všichni účastníci sítě sdílejí stejnou pravdu, i když si navzájem nedůvěřují.
Proč je konsensus potřeba?
Představte si skupinu lidí, kteří si vedou společnou účetní knihu. Každý z nich si zapisuje transakce, ale nikdo nemá autoritu rozhodnout, co je správně. Jak se všichni shodnou na tom, co se skutečně stalo? Právě k tomu slouží konsensus.
V centralizovaném systému rozhoduje autorita – banka, vláda, správce databáze. V decentralizovaném blockchainu žádná autorita neexistuje, takže se musí najít jiný způsob, jak dosáhnout shody. Konsensus je tento způsob.
Hlavní typy konsensu
Proof of Work (PoW)
Proof of Work je nejstarší a nejznámější konsensuální mechanismus, který používá například Bitcoin.
Funguje na principu soutěže – uzly (těžaři) řeší složité matematické hádanky. Kdo první najde řešení, může vytvořit nový blok a získat odměnu. Řešení hádanky vyžaduje obrovský výpočetní výkon, což spotřebovává hodně elektřiny.
Výhody: Osvědčená bezpečnost, odolnost proti útokům.
Nevýhody: Vysoká spotřeba energie, pomalé transakce, centralizace těžby do velkých poolů.
Proof of Stake (PoS)
Proof of Stake je modernější mechanismus, který používá například Ethereum 2.0.
Místo výpočetního výkonu se soutěží o množství tokenů. Validátoři vkládají do sítě své tokeny jako zástavu (staking). Čím více tokenů mají, tím větší šanci mají být vybráni k vytvoření nového bloku. Pokud se pokusí podvádět, o své tokeny přijdou.
Výhody: Nízká spotřeba energie, rychlejší transakce, ekologičtější.
Nevýhody: Riziko centralizace bohatými držiteli, složitější návrh.
Další mechanismy
DPoS (Delegated Proof of Stake) – Držitelé tokenů volí delegáty, kteří za ně vytvářejí bloky. Rychlejší a efektivnější, ale méně decentralizované.
PoA (Proof of Authority) – Validátoři jsou známé a důvěryhodné entity. Používá se v privátních sítích.
PBFT (Practical Byzantine Fault Tolerance) – Uzly spolu komunikují a dosahují shody pomocí opakovaných zpráv. Rychlé a bezpečné, ale vyžaduje menší počet uzlů.
Bezpečnost a útoky
Konsensus musí odolávat různým útokům. Nejznámějším je útok 51 %, kdy útočník získá kontrolu nad většinou výpočetního výkonu (PoW) nebo tokenů (PoS) a může manipulovat s transakcemi. Čím je síť větší a rozptýlenější, tím je takový útok dražší a méně pravděpodobný.
Budoucnost konsensu
Vývoj konsensuálních mechanismů pokračuje. Hledají se nové způsoby, jak dosáhnout shody rychleji, levněji a bezpečněji. Hybridní modely kombinující výhody různých přístupů jsou stále častější.
Konsensus je možná neviditelnou, ale naprosto zásadní součástí blockchainu. Bez něj by neexistovala důvěra, a bez důvěry by neexistovaly ani kryptoměny, chytré kontrakty ani decentralizované finance.
