Hi ha massa soroll a les notícies relacionades amb blockchain a Internet. Com més net és el contingut, sovint és massa tècnic. Per descomptat, el codi font és el contingut més pur i fiable. Però, fins i tot sense submergir-se en les profunditats de les veritats tècniques, en les primeres etapes de l’experiència de la indústria, sempre trobareu nous significats i termes quan dominareu material nou. Avui analitzarem de prop la immutabilitat (o irreversibilitat), que està estretament relacionada amb una de les principals característiques de la tecnologia Blockchain: la fiabilitat.

Què és la immutabilitat?

Té molt a veure amb les confirmacions, però no és tan senzill.

La immutabilitat de la transacció es produeix després de la confirmació de la transacció. La immutabilitat és un estat de cadena de blocs en què la transacció en cap cas pot ser cancel·lada, revertida o modificada per cap membre de la xarxa. En altres paraules, ningú no pot fer res sobre la transacció i tot el que va passar en aquesta transacció romandrà per sempre a la cadena de blocs. El moment en què podeu estar segurs que el vostre cafè s’ha pagat i que el vostre sou ha estat rebut i que està completament a la vostra disposició.

Per tant, quant de temps heu d’esperar des que vau rebre el missatge de “transacció confirmada” fins que la vostra transacció sigui irreversible? El nivell d’immutabilitat és la quantitat de temps que es triga a assolir l’estat de finalitat un cop finalitzada la transacció. Depenent de la cadena de blocs o del context, la velocitat es mesura en segons o blocs. Diferents cadenes de blocs tenen diferents esquemes de finalització, de manera que pot trigar unes poques fraccions de segon a una hora a obtenir les garanties necessàries: una llarga espera per prendre un cafè.

Per què és essencial la immutabilitat??

Després d’una hora d’espera, es fa evident que un curt termini de realització és extremadament important per a una empresa. No voleu esperar 10 minuts cada vegada que aneu a comprar a una botiga nova. Imagineu quant de temps trigaria a enviar diners a un amic? El sector financer mai no podrà satisfer les expectatives de rapidesa dels clients, ja que les transaccions tradicionals es realitzen en menys d’un segon (la qüestió diferent de la finalitat que tenen).

“La immutabilitat absoluta s’ha d’implementar al món real perquè ningú vol arriscar-se a tenir actius que puguin perdre a causa del disseny del protocol”.

Els inversors i els empresaris necessiten un nivell de garanties diferent. No poden assumir riscos addicionals, de manera que cada empresa pretén completar les seves transaccions el més ràpidament possible. Les empreses que fan pagaments amb criptomoneda són particularment sensibles al nivell d’immutabilitat.

Tot i que aquest no és l’únic indicador important de l’èxit d’una empresa blockchain, com més ràpid sigui el temps de realització, millor.

Com funciona?

Depenent del disseny del protocol, una cadena de blocs aconsegueix la immutabilitat mitjançant diversos mecanismes. Hi ha moltes opcions mixtes, però, per entendre’ls generalment, s’esmenten tres tipus principals:

Probabilitat

Aquest tipus d’immutabilitat és complex perquè no hi ha un estat d’immutabilitat del 100% a la vida real. Després d’executar una transacció en una cadena de blocs determinada, altres transaccions es confirmen i continuen arribant. Així, teòricament, és plausible que els miners canviïn a una cadena alternativa, començant pel bloc anterior al que conté la vostra transacció, fent que la transacció no sigui vàlida. Però, com més transaccions es produeixin després de les vostres, més recursos es necessitaran per canviar de cadena i, en algun moment, es torna increïblement irracional, de manera que la probabilitat que això passi es redueixi.

Amb el pas del temps, la transacció es torna “cada vegada més irreversible” a mesura que es creen més blocs els uns sobre els altres.

Hi ha un determinat període de temps en què tots els membres de cada cadena de blocs accepten que la transacció sigui irreversible probabilísticament (tot i així, és només un 99% d’immutabilitat). Per a Bitcoin, aquest període de temps és d’aproximadament 60 minuts o sis blocs.

Absolut

Aquest és més clar.

Normalment, en una cadena de blocs amb immutabilitat absoluta (o determinista), diferent dels miners, també hi ha un grup addicional de validadors i líders. Aquests últims suggereixen un bloc i els validadors el comproven i l’aproven. Atès que el bloc no és suggerit per algú aleatori, sinó per un líder seleccionat després de la validació del bloc, totes les transaccions d’aquest bloc es consideren immediatament irreversibles. Si hi és, no hi ha sortida.

Això s’aconsegueix gràcies al disseny de la cadena i és típic de protocols basats en PBFT com Tendermint i Dexon.

És important tenir en compte que estem parlant del tipus d’immutabilitat respecte al disseny de les cadenes de blocs. Cada blockchain és vulnerable a diferents tipus d’atacs, cosa que pot provocar la pèrdua de transaccions anteriors o una part del blockchain. Actualitzant les cadenes existents o desenvolupant nous protocols, els desenvolupadors intenten millorar la protecció contra possibles atacs i augmentar la confiança en els seus sistemes.

Econòmic

La immutabilitat econòmica es basa en la idea de joc i penalització, de manera que s’aplica principalment als protocols PoS. La immutabilitat s’aconsegueix quan la recuperació de blocs costa econòmicament. Els validadors voten per la inclusió o el rebuig del bloc. Les condicions de consens varien de blockchain a blockchain, però normalment, aproximadament 2/3 dels validadors són suficients per aprovar un bloc. Tots els validadors que voten en contra de la majoria són penalitzats d’acord amb les regles de la cadena (perden la seva quota, perden l’oportunitat d’obtenir una recompensa per al període següent, etc.). Normalment, quan tornem a la història, el límit es multiplica, cosa que fa que sigui més costós restaurar blocs antics. Simplement us penedireu de prendre la decisió equivocada.

Aquest tipus de blockchain estimula els validadors a votar de la mateixa manera que ho fa la majoria. Cada vegada que voten correctament, són recompensats.

Temps, necessari perquè diferents cadenes de blocs arribin a la immutabilitat d’una transacció

Conclusió

Aconseguir una immutabilitat ràpida i segura continua sent una àrea de recerca força activa per a diverses cadenes de blocs. La reversibilitat dels blocs pot provocar pèrdues de milions de dòlars o afectar els fonaments de les aplicacions descentralitzades. Per tant, comprendre la immutabilitat és crucial a l’hora de crear plataformes blockchain fiables i seleccionar la plataforma per al desenvolupament d’aplicacions.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me