Nepromjenljivost

Vrijeme za čitanje: <1 minuta

Nepromjenjivost znači nemogućnost promjene. U računalnoj znanosti nepromjenjivi objekt je objekt čije se stanje ne može mijenjati nakon njegovog stvaranja.

Nepromjenjivost je jedna od ključnih karakteristika Bitcoina i blockchain tehnologije. Nepromjenjive transakcije onemogućuju bilo kojem entitetu (na primjer, vladi ili tvrtki) da manipulira, zamjenjuje ili krivotvori podatke pohranjene na mreži.
Budući da su sve povijesne transakcije može se provjeriti u bilo kojem trenutku, nepromjenjivost omogućuje visok stupanj integritet podataka.

Nepromjenjivost javnih blockchaina može poboljšati trenutni sustav povjerenja i kontrole te može smanjiti vrijeme i troškove pregleda jer provjera podataka postaje mnogo lakša ili učinkovito suvišna.

Nepromjenjivost također može povećati ukupnu učinkovitost mnogih tvrtki pružajući im mogućnost da vode cjelovitu povijesnu evidenciju svojih poslovnih procesa. Nepromjenjivost također može pružiti jasnoću mnogim korporativnim sporovima, jer omogućuje provjerljiv i zajednički izvor istine.

Iako je nepromjenjivost jedna od glavnih blagodati Bitcoina i blockchain tehnologije, podaci pohranjeni na blockchainsima nisu u potpunosti otporni na ranjivosti: ako bi napadač uspio prikupiti većinu mrežne brzine - hash rate, mogao bi izmijeniti inače nepromjenjive podatke u napadu koji je pozvan 51% napada.
U takvom scenariju onaj koji drži 51% hashratea mogao bi spriječiti nove transakcije da dobiju potvrde ili čak obrnuti transakcije u potpunosti. Može li se to dogoditi i Bitcoin-u? Da, ali potrebna je monstruozna snaga raspršivanja, vrlo skupi hardver i značajne količine električne energije.

S druge strane, mreže Dokaz o radu s nižom brzinom raspršivanja osjetljivi su na takav napad, jer prikupljanje potrebne količine raspršujuće snage za napad na mrežu nije tako nerazuman pothvat.