Consensul este modul în care o rețea blockchain ajunge la un acord asupra a ceea ce s-a întâmplat. Mii de noduri dețin copii ale registrului. Trebuie să ajungă la aceeași concluzie cu privire la ce tranzacții sunt valide și în ce ordine. Fără consens, fiecare nod ar devia în propria versiune a istoricului. Rețeaua s-ar fragmenta, iar registrul ar deveni inutil.
Diferite lanțuri ajung la consens în moduri diferite. Bitcoin folosește proof-of-work (probabilitatea muncii). Minerii consumă electricitate pentru a găsi un hash sub o valoare țintă. Primul care reușește transmite blocul. Alți mineri îl verifică și construiesc deasupra. Cel mai lung lanț, măsurat prin lucrul cumulativ, reprezintă acordul rețelei. Ethereum folosește proof-of-stake (probabilitatea mizei). Validatorii blochează ETH și sunt aleși să propună și să ateste blocuri. Dacă acționează cu răutate, își pierd miza. Ambele sisteme rezolvă aceeași problemă: determinarea actorilor independenți să se pună de acord fără o autoritate centrală.
Cerințe de consens
- Acord — toate nodurile oneste acceptă același bloc
- Terminare — procesul se finalizează în cele din urmă
- Validitate — sunt incluse doar tranzacțiile valide
- Toleranță la erori — sistemul supraviețuiește unor actori negativi
Consensul este lent prin natura sa. Ajungerea la un acord între mii de computere independente necesită timp. Acesta este prețul neîncrederii într-o singură parte.
Comments
No comments yet. Be the first to share a thought.
Leave a comment