Uforanderlighed af blockchain-transaktioner er simpelthen forklaret

Der er for meget støj i blockchain-relaterede nyheder på Internettet. Jo renere indholdet, det er ofte for teknisk. Selvfølgelig er kildekode det reneste og mest pålidelige indhold. Men selv uden at springe ned i dybden af ​​tekniske sandheder, i de tidlige faser af at opleve branchen, vil du altid løbe ind i nye betydninger og udtryk, når du mestrer nyt materiale. I dag vil vi se nærmere på uforanderlighed (eller irreversibilitet), som er tæt knyttet til et af de vigtigste kendetegn ved Blockchain-teknologi – pålidelighed.

Hvad er uforanderlighed?

Det har meget at gøre med bekræftelser, men det er ikke så simpelt.

Transaktionens uforanderlighed kommer efter transaktionsbekræftelsen. Uforanderlighed er en tilstand af blockchain, hvor transaktionen under ingen omstændigheder kan annulleres, tilbageføres eller ændres af ethvert medlem af netværket. Med andre ord kan ingen gøre noget ved transaktionen, og alt, hvad der skete i denne transaktion, forbliver for evigt i blockchain. Det øjeblik, hvor du kan være sikker på, at din kaffe er betalt, og at din løn er modtaget og er helt til din rådighed.

Så hvor længe skal du vente, fra du modtog meddelelsen “bekræftet transaktion”, indtil din transaktion er irreversibel? Niveauet af uforanderlighed er den tid, det tager at nå finalitetstilstanden efter transaktionen er afsluttet. Afhængigt af blockchain eller kontekst måles hastigheden i sekunder eller blokke. Forskellige blokkæder har forskellige finaliseringsordninger, så det kan tage fra et par brøkdele af et sekund til en time at få de nødvendige garantier – ganske lang ventetid på en kop kaffe.

Hvorfor er uforanderlighed afgørende?

Efter en times ventetid bliver det indlysende, at en kort afslutningstid er yderst vigtig for en virksomhed. Du ønsker ikke at vente 10 minutter, hver gang du handler i en ny butik. Forestil dig, hvor lang tid det ville tage at sende penge til en ven? Den finansielle sektor vil aldrig være i stand til at imødekomme kundernes hurtige forventninger, da traditionelle transaktioner gennemføres på mindre end et sekund (hvor endelige de er, er et andet spørgsmål).

“Absolut uforanderlighed skal implementeres i den virkelige verden, fordi ingen vil risikere at have aktiver, som de kan miste på grund af protokollens design.”

Investorer og virksomhedsejere har brug for et andet niveau af garantier. De har ikke råd til yderligere risici, så hver virksomhed sigter mod at gennemføre sine transaktioner så hurtigt som muligt. Virksomheder, der foretager kryptovaluta-betalinger, er særligt følsomme over for niveauet af uforanderlighed.

Selv om dette ikke er den eneste vigtige indikator for en blockchain-virksomheds succes, jo hurtigere afslutningstid, jo bedre.

Hvordan virker det?

Afhængig af protokollens design opnår en blockchain uforanderlighed gennem forskellige mekanismer. Der er mange blandede muligheder, men for generel forståelse nævnes der ofte tre hovedtyper:

Probabilistisk

Denne type uforanderlighed er kompleks, fordi der ikke er sådan noget som en 100% uforanderlig tilstand i det virkelige liv. Når en transaktion er udført i en bestemt blockchain, bliver andre transaktioner bekræftet og fortsætter med at ankomme. Teoretisk er det således plausibelt for minearbejdere at skifte til en alternativ kæde, begyndende med blokken forud for den, der indeholder din transaktion, hvilket gør din transaktion ugyldig. Men jo flere transaktioner der sker efter din, jo flere ressourcer tager det at skifte kæde, og på et eller andet tidspunkt bliver det sindssygt irrationelt, så sandsynligheden for, at dette sker, reduceres.

Over tid bliver transaktionen “mere og mere irreversibel”, da flere blokke oprettes oven på hinanden.

Der er en bestemt tidsramme, hvor alle på hver blockchain er enige om, at transaktionen er sandsynligt irreversibel (alligevel er den stadig kun 99% uforanderlig). For Bitcoin er denne tidsramme ca. 60 minutter eller seks blokke.

Absolut

Denne er klarere.

Normalt er der i en blockchain med absolut (eller deterministisk) uforanderlighed, bortset fra minearbejdere, en ekstra gruppe validatorer og ledere. Sidstnævnte foreslår en blokering, og validatorerne kontrollerer og godkender den. Da blokken ikke foreslås af en tilfældig fyr, men af ​​en valgt leder, efter at blokken er valideret, betragtes alle transaktioner i denne blok straks som irreversible. Hvis det er der, er der ingen vej ud.

Dette opnås takket være kædens design og er typisk for PBFT-baserede protokoller som Tendermint og Dexon.

Det er vigtigt at bemærke, at vi taler om typen af ​​uforanderlighed med hensyn til blockchains ‘design. Hver blockchain er sårbar over for forskellige typer angreb, hvilket kan føre til tab af tidligere transaktioner eller en del af blockchain. Ved at opdatere eksisterende kæder eller udvikle nye protokoller forsøger udviklerne at forbedre beskyttelsen mod mulige angreb og øge tilliden til deres systemer.

Økonomisk

Økonomisk uforanderlighed er baseret på ideen om indsats og sanktioner, så den gælder primært for PoS-protokoller. Immutabilitet opnås, når blokgenopretning bliver økonomisk dyrt. Validatorer stemmer for blokinddragelse eller afvisning. Konsensusbetingelser varierer fra blockchain til blockchain, men normalt er ca. 2/3 af validatorer nok til at godkende en blok. Alle validatorer, der stemmer imod flertallet, straffes i henhold til kædens regler (mister deres andel, mister muligheden for at få en belønning for den næste periode osv.). Normalt multipliceres afskæringen, når vi går tilbage i historien, hvilket gør det dyrere at gendanne gamle blokke. Du vil simpelthen fortryde at tage det forkerte valg.

Denne type blockchain stimulerer validatorer til at stemme på samme måde som flertallet gør. Hver gang de stemmer korrekt, bliver de belønnet.

Tid, der er nødvendig for, at forskellige blockchains kan nå en uforanderlighed af en transaktion

Konklusion

At opnå hurtig og sikker uforanderlighed er stadig et ret aktivt forskningsområde for forskellige blockchains. Reversibiliteten af ​​blokke kan føre til tab på millioner af dollars eller påvirke decentraliserede applikations fundamentale forhold. Således er forståelse af uforanderlighed afgørende, når man opretter pålidelige blockchain-platforme og vælger platformen til applikationsudvikling.

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
map