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 coerent

pe 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

#Infrastructure

#sinceTheFirstBlock