Blockchain je decentralizovaná, distribuovaná a neměnná databáze (účetní kniha), která slouží k zaznamenávání transakcí v síti mnoha počítačů. Hlavní vlastností je, že jakmile jsou data do blockchainu zapsána, je extrémně obtížné je zpětně změnit bez narušení celého řetězce.
Ačkoliv je nejvíce spojován s kryptoměnami (jako Bitcoin), jeho využití sahá od logistiky až po státní správu.
Blockchain se skládá ze tří hlavních prvků, které zajišťují jeho bezpečnost:
Data jsou seskupována do bloků. Každý blok obsahuje:
Pokud se v bloku změní jediný bit dat, jeho hash se zcela změní. Protože následující blok obsahuje hash bloku předchozího, jakákoli změna v historii způsobí, že všechny následující bloky se stanou neplatnými.
Blockchain neběží na jednom serveru, ale je sdílen tisíci počítači (uzly - nodes) po celém světě. Každý uzel má kompletní kopii celé historie. Před přidáním nového bloku se musí síť shodnout na jeho platnosti pomocí mechanismu konsensu.
Aby mohl být do sítě přidán nový záznam bez centrální autority, musí existovat pravidla:
| Vlastnost | Popis |
|---|---|
| Transparentnost | Každý může nahlédnout do historie transakcí (u veřejných blockchainů). |
| Neměnnost | Data nelze smazat ani upravit bez souhlasu většiny sítě. |
| Bezpečnost | Díky kryptografii a distribuci je odolný proti útokům i výpadkům. |
| Eliminace prostředníků | Umožňuje přímý přenos hodnoty (P2P) bez banky nebo notáře. |
Související pojmy: Bitcoin, Ethereum, Hash, P2P, Smart Contract, Cryptography, Decentralization.