Uforanderlighed
Uforanderlighed betyder foranderlighed. I datalogi er et uforanderligt objekt et objekt, hvis tilstand ikke kan ændres efter dets oprettelse.
Uforanderlighed er en af nøglefunktionerne ved Bitcoin og blockchain-teknologi. Uforanderlige transaktioner gør det umuligt for enhver enhed (f.eks. en regering eller et selskab) at manipulere, erstatte eller forfalske data, der er lagret på netværket.
Da alle historiske transaktioner kan revideres på et hvilket som helst tidspunkt, muliggør uforanderlighed en høj grad af dataintegritet.
Uforanderligheden af offentlige blockchains kan forbedre det nuværende tillid og revisionssystem. Det kan reducere tiden og omkostningerne ved revisioner, da kontrol af information bliver meget enklere eller effektivt overflødig.
Uforanderlighed kan også øge den overordnede effektivitet i mange virksomheder ved at give dem mulighed for at opretholde en fuld historisk registrering af deres forretningsprocesser. Uforanderlighed kan også give klarhed til mange forretningstvister, da det muliggør en verificerbar, delt kilde til sandhed.
Selvom uforanderlighed er en af kernefordelene ved Bitcoin og blockchain, er de data, der er lagret på blockchains, ikke fuldstændig modstandsdygtige over for sårbarheder. Hvis en ondsindet aktør er i stand til at samle størstedelen af netværkets hash-rate,. kan det ændre de ellers uforanderlige data i et angreb kaldet 51%-angrebet.
I et sådant scenarie ville angriberen være i stand til at forhindre nye transaktioner i at få bekræftelser eller endda tilbageføre transaktioner helt. Men i det mindste i tilfældet med Bitcoin, ville det være enormt dyrt at få kontrol over denne mængde hash-kraft, hvilket kræver betydelig hardware og betydelige mængder elektricitet.
På den anden side er Proof of Work-netværk med lavere hash-rater sårbare over for et sådant angreb, da det ikke er så urimelig en bedrift at indsamle den nødvendige mængde hashkraft til at angribe netværket.