Mai devreme în această serie,
am descris ce se întâmplă când o tranzacție intră în sistem.
Este primit de rețea,
validat și, în cele din urmă, reflectat într-o stare comună.
Acest proces se bazează deja pe ceva fundamental.
Mai mulți participanți independenți trebuie să fie de acord asupra aceleași rezultate.
Acea acordare
este ceea ce menține sistemul coerentpe măsură ce evoluează în timp.
1. Consens
Sistemele blockchain mențin o stare comună și consistentă.
Pentru ca acest lucru să se întâmple, participanții sunt de acord asupra:
Care tranzacții sunt valide
Ordinea în care sunt aplicate
Starea rezultantă a sistemului
Acest acord este continuu
și are loc pe măsură ce sistemul progresează bloc cu bloc.
De ce contează acest lucru:
Starea partajată a sistemului
există doar atâta timp cât
acest acord se menține.
2. Dovada de Muncă
O modalitate de a ajunge la un acord este prin Dovada de Muncă.
În acest model:
Participanții concurează pentru a propune următoarea actualizare validă
Producerea acelei actualizări necesită muncă computațională
Modificarea stărilor anterioare devine din ce în ce mai costisitoare
Bitcoin folosește Dovada de Muncă
pentru a menține acordul asupra istoricului său de tranzacții.
De ce contează acest lucru:
Costul schimbării sistemului
este legat de munca deja efectuată,
făcând stările anterioare dificile de modificat.
3. Dovada de Participare
O altă abordare pentru acord este Dovada de Participare.
În acest model:
Participanții se angajează capital pentru a lua parte la validare
Propunerea sau validarea actualizărilor depinde de acel capital
Un comportament incorect poate duce la penalități economice
Ethereum folosește Dovada de Participare
pentru a menține acordul asupra stării sale partajate.
De ce contează acest lucru:
Securitatea este aplicată
prin capital la risc,
permițând sistemului
să coordoneze diferit la scară.
4. Obiective diferite, comportamente diferite
Atât Dovada de Muncă cât și Dovada de Participare
își propun să ajungă la un acord asupra unei singure stări a sistemului.
Ele diferă în ceea ce privește modul în care acel acord este aplicat.
Dovada de Muncă pune accent pe:
Rezistență la modificarea istorică
Cost impus prin calcul
Dovada de Participare pune accent pe:
Securitate bazată pe capital angajat
Coordonare mai eficientă și finalizare mai rapidă
Aceste alegeri conturează modul în care fiecare sistem se comportă în timp.
De ce contează acest lucru:
modelul de consens influențează
securitate, cost și performanță
pe tot parcursul sistemului.
5. Alte abordări de consens
Dovada de Muncă și Dovada de Participare nu sunt singurele moduri de a ajunge la un acord.
Alte modele există:
abordări rezistente la defecte bizantine
mecanisme hibride
sisteme de consens permise
Mediile diferite
cer diferite presupuneri și alegeri de design.
De ce contează acest lucru:
Consensul este un spațiu de design
cu multiple abordări valide.
Reflecție finală
Consensul definește
cum un sistem distribuit ajunge la un real comun.
Odată ce acel mecanism este ales,
proprietățile sistemului derivă în mare parte din aceasta.
Execuție, cost, performanță și limitări
apare din acea fundație.
Acesta este al șaptelea bloc.
Începem de la primul bloc.
Și ne construim de acolo.
#blockchain