Obsah

Blockchain: Kryptografie v akci

Blockchain je distribuovaná, decentralizovaná databáze (nebo také sdílená účetní kniha), která uchovává neustále rostoucí seznam záznamů. Jeho bezpečnost a nezměnitelnost stojí na třech pilířích kryptografie.

1. Hašování a řetězení bloků

Základem blockchainu je kryptografický hash (typicky algoritmus SHA-256). Každý blok v řetězci obsahuje:

Právě odkaz na hash předchozího bloku vytváří „řetězec“. Pokud by útočník změnil data v jednom bloku, změní se jeho hash. Tím se přeruší vazba na následující blok a celý zbytek řetězce se stane neplatným.

—

2. Digitální podpisy (Asymetrická kryptografie)

Aby bylo zajištěno, že transakci může vytvořit pouze majitel prostředků, používá blockchain asymetrickou kryptografii (často na bázi eliptických křivek - ECDSA).

—

3. Merkle Tree (Merkleův strom)

Pro efektivní ověřování velkého množství transakcí v jednom bloku se používá datová struktura zvaná Merkle Tree.

—

4. Mechanismus konsenzu (Proof of Work)

V distribuovaném systému (viz Distribuované systémy) musí všechny uzly souhlasit s tím, který blok je další. V Bitcoinu se k tomu používá Proof of Work (PoW).

—

5. Smart Contracts (Chytré kontrakty)

Platformy jako Ethereum rozšiřují blockchain o možnost ukládat nejen data, ale i spustitelný kód.


Související články:

Tagy: it blockchain cryptography sha256 bitcoin ethereum decentralization