Definice: Distribuované systémy s tisíci až miliony uzlů, často s nedůvěryhodnými účastníky a otevřeným členstvím.
| Vlastnost | Klasické DS | Masivní DS | |———–|————-|————| | Počet uzlů | Desítky-stovky | Tisíce-miliony | | Důvěra | Důvěryhodné uzly | Byzantine účastníci | | Členství | Uzavřené, známé | Otevřené, anonymní | | Governance | Centrální autorita | Decentralizované | | Konsenzus | Paxos/Raft (CFT) | PoW/PoS (BFT) |
CFT = Crash Fault Tolerance (uzly jen padají)
BFT = Byzantine Fault Tolerance (uzly mohou lhát, sabotovat)
Problém: Jak dosáhnout konsenzu, když někteří účastníci jsou zlomyslní?
Tradiční řešení: PBFT - Neškáluje nad ~100 uzlů ($O(n²)$ komunikace) Řešení:
Problém: Útočník vytvoří tisíce falešných identit a ovládne síť.
Obrany:
Blockchain Trilemma: Nelze mít současně všechny tři:
Trade-off příklady:
Problém škálování
Princip: Těžaři soutěží o nalezení hashe splňujícího difficulty.
Jak funguje:
hash(block) < targetPoužití: Bitcoin, Ethereum (do 2022)
Princip: Validátoři “stakují” tokeny a jsou vybíráni k vytvoření bloků.
Jak funguje:
Použití: Ethereum 2.0, Cardano, Polkadot
Alternativa: Transakce odkazují na několik předchozích (ne lineární řetězec).
Výhody:
Použití: IOTA (Tangle), Hedera Hashgraph
Princip: Rozdělení sítě na menší skupiny (shardy), každý zpracovává část transakcí.
Výzvy:
Použití: Ethereum 2.0, Zilliqa