Konsenzus je způsob, jakým se blockchainová síť shoduje na tom, co se stalo. Tisíce uzlů uchovávají kopie účetní knihy. Musí dospět ke stejnému závěru o tom, které transakce jsou platné a v jakém pořadí. Bez konsensu by každý uzel sklouzl ke své vlastní verzi historie. Síť by se fragmentovala a účetní kniha by se stala nepoužitelnou.
Různé řetězce dosahují konsensu různými způsoby. Bitcoin používá proof-of-work. Těžaři vynakládají elektřinu na nalezení hashe pod cílovou hodnotou. První, kdo uspěje, vyšle blok. Ostatní těžaři jej ověří a staví na něm. Nejdelší řetězec, měřený kumulativní prací, představuje dohodu sítě. Ethereum používá proof-of-stake. Validátoři uzamykají ETH a jsou vybíráni, aby navrhovali a ověřovali bloky. Pokud jednají zlomyslně, ztratí svůj podíl. Oba systémy řeší stejný problém: přimět nezávislé aktéry, aby se dohodli bez centrální autority.
Požadavky na konsensus
- Dohoda — všechny poctivé uzly akceptují stejný blok
- Ukončení – proces je nakonec dokončen
- Platnost – zahrnuty jsou pouze platné transakce
- Odolnost vůči chybám – systém přežije i některé špatné akce
Konsenzus je ze své podstaty pomalý. Dosažení dohody napříč tisíci nezávislých počítačů vyžaduje čas. To je cena za nedůvěru k jediné straně.
Comments
No comments yet. Be the first to share a thought.
Leave a comment