Neměnnost znamená, že jakmile jsou data zapsána do blockchainu, zůstanou tam. Neexistuje žádné tlačítko pro úpravy. Žádný administrátor nemůže tiše revidovat starý záznam. Každý blok nese hash předchozího bloku a jakákoli změna v minulém bloku naruší každý následující hash. Síť by změněný řetězec odmítla a ponechala by si originál.
Tato vlastnost je důvodem, proč blockchainy fungují pro záznamy, kterým je třeba důvěřovat po dlouhou dobu. Tituly vlastnictví, protokoly dodavatelského řetězce a historie plateb těží z účetní knihy, kterou nikdo nemůže přepsat. Neměnnost má však i temnější stránku. Chybu v chytré smlouvě nelze opravit. Transakci odeslanou na špatnou adresu nelze odvolat. Hack DAO v roce 2016 donutil Ethereum vybrat si mezi neměnností a obnovením ukradených finančních prostředků. Komunita zvolila obnovení, rozdělila řetězec a Ethereum Classic si ponechalo původní historii. Ani jedna strana se zjevně nemýlila.
Co znamená a neznamená neměnnost
- Staré bloky odolávají změnám – ano, za neúnosnou cenu
- Data uvnitř bloku nelze změnit – ano
- Chyby lze vrátit zpět větvením – technicky možné, ale sporné
- Neměnnost se rovná pravdě – ne, pouze to, že záznam byl odsouhlasen
Blockchain zaznamenává, co síť akceptovala. Zda to odpovídá realitě, je samostatná otázka.
Comments (3)
Leave a comment