KomunitaPřihlásit se

Sdílet

Kryptoměny

Definice

Blockchain je sdílená digitální účetní kniha, v níž se transakce seskupují do bloků a každý blok je propojen s předchozím, takže jakmile je záznam přidán, je velmi obtížné ho změnit.

Jak to funguje

Každý blok obsahuje dávku transakcí a hash předchozího bloku. Hash je krátký otisk vytvořený kryptografickou funkcí: změna byť jediného znaku vstupu vytvoří úplně jiný hash. Protože každý blok obsahuje hash bloku před ním, změna staré transakce by změnila hash daného bloku a přerušila vazbu na všechny následující bloky.

Kopie účetní knihy uchovává mnoho počítačů, takzvaných uzlů (nodů), které každý nový blok kontrolují podle pravidel sítě. O tom, kdo smí přidat další blok, rozhoduje konsenzuální mechanismus. U proof of work soupeří těžaři výpočetním výkonem, u proof of stake uzamykají validátoři mince jako zástavu. Veřejné blockchainy umožňují komukoli číst účetní knihu a zapojit se, zatímco blockchainy s řízeným přístupem (permissioned) omezují účast na schválené členy.

Díky tomuto uspořádání je velmi obtížné přepsat historii, nikoli však nemožné: útočník, který by ovládal většinu těžebního výkonu nebo stakovaných mincí sítě, by teoreticky mohl reorganizovat nedávné bloky. Vlastní chyby mohou mít i smart kontrakty, peněženky a burzy postavené kolem blockchainu. To, že token běží na blockchainu, nic neříká o tom, zda je hodnotný, dobře spravovaný nebo bezpečný k držení.

Příklad (hypotetická čísla)

Předpokládejme, že blockchain X přidává nový blok každých 15 sekund a příjemce čeká, dokud nad blokem s platbou nepřibude dalších 20 bloků.

Doba čekání = 20 × 15 sekund = 300 sekund, tedy 5 minut.

Aby útočník platbu zvrátil, musel by znovu sestavit tento blok i 20 bloků po něm, celkem 21 bloků, a přimět síť, aby přepsaný řetězec přijala.

Každý nový blok přidává další vrstvu, kterou by bylo nutné vrátit, a proto čekání na několik bloků činí změnu záznamu mnohem obtížnější, i když ne nemožnou.

Časté chyby

  • Věřit, že blockchain dělá každý token, který na něm vznikne, hodnotným nebo bezpečným.
  • Předpokládat, že záznamy nelze za žádných okolností změnit.
  • Považovat platbu za konečnou dříve, než přibude počet bloků, který příjemce vyžaduje.
  • Zaměňovat chybu burzy nebo smart kontraktu se selháním samotného blockchainu.

Tento slovník slouží pouze ke vzdělávání a nepředstavuje investiční poradenství. Příklady pracují s hypotetickými čísly.

Všechny pojmy ve slovníku