Nepromjenjivost

Vrijeme čitanja: <1 minute

Nepromjenjivost znači nemogućnost promjene. U računarstvu je nepromjenjivi objekt 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 kompaniji) da manipulira, zamjenjuje ili krivotvori podatke pohranjene na mreži.
Od svih povijesnih transakcija može se provjeriti u bilo koje vrijeme, nepromenljivost omogućava visok stepen integritet podataka.

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

Nepromenljivost takođe može povećati ukupnu efikasnost mnogih kompanija pružajući im mogućnost da vode potpunu istorijsku evidenciju svojih poslovnih procesa. Nepromjenjivost također može pružiti jasnoću mnogim korporativnim sporovima, jer omogućava provjerljiv i zajednički izvor istine.

Iako je nepromjenjivost jedna od glavnih blagodati Bitcoin-a i blockchain tehnologije, podaci pohranjeni na blockchains-ima nisu u potpunosti otporni na ranjivosti: ako bi napadač uspio prikupiti većinu mrežne brzine - hash rate, mogao bi promijeniti nepromjenjive podatke u napadu koji je pozvan 51% napada.
U takvom scenariju onaj koji drži 51% hashrate-a 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 hash snaga, vrlo skupi hardver i značajne količine električne energije.

S druge strane, mreže Dokaz o radu sa nižim brzinama raspršivanja ranjivi su na takav napad, jer prikupljanje potrebne količine hash snage za napad na mrežu nije toliko nerazuman poduhvat.