Uforanderlighet betyr at når data er skrevet til en blokkjede, forblir de der. Det finnes ingen redigeringsknapp. Ingen administrator kan i stillhet revidere en gammel post. Hver blokk inneholder hashen til blokken før den, og å endre noe i en tidligere blokk ødelegger hver hash som følger. Nettverket ville avvise den endrede kjeden og beholde originalen.
Denne egenskapen er grunnen til at blokkjeder fungerer for poster som må stoles på over lange perioder. Eiendomstitler, forsyningskjedelogger og betalingshistorikk drar alle nytte av en hovedbok som ingen kan omskrive. Men uforanderlighet har en mørkere side. En feil i en smartkontrakt kan ikke oppdateres. En transaksjon sendt til feil adresse kan ikke tilbakekalles. DAO-hacket i 2016 tvang Ethereum til å velge mellom uforanderlighet og å gjenopprette stjålne midler. Fellesskapet valgte gjenoppretting, delte kjeden, og Ethereum Classic beholdt den opprinnelige historikken. Ingen av sidene tok åpenbart feil.
Hva uforanderlighet betyr og ikke betyr
- Tidligere blokker motstår endring – ja, til en uoverkommelig kostnad
- Data i en blokk kan ikke endres – ja
- Feil kan reverseres ved forking – teknisk mulig, men omstridt
- Uforanderlighet er lik sannhet – nei, bare at det ble avtalt om opptegnelsen
En blokkjede registrerer hva nettverket aksepterte. Om det stemmer overens med virkeligheten er et annet spørsmål.
Comments (3)
Leave a comment