Algoritmul de consens are un loc important în informatică. Este folosit de computere pentru a ajunge la un acord asupra unui singur punct al valorii datelor. Este utilizat numai în sisteme sau procese distribuite.

Este posibil să fi auzit despre algoritmul de consens prin blockchain sau bitcoin. Astăzi, avem șansa de a trece prin subiect în detaliu și, de asemenea, să înțelegem rolul acestuia în sistemele distribuite.

Deci, ce vom discuta? Să le enumerăm mai jos.

  1. Cum funcționează algoritmul de consens?
  2. Aplicarea algoritmului consens.
  3. Tipuri de algoritmi de consens

Să începem.

Cum funcționează algoritmul consens?

Pentru o rețea distribuită, nu este obișnuit ca toate nodurile sistemului să fie online de fiecare dată când este necesar un consens. De asemenea, există șanse ca unele informații să fie pierdute în timpul transmiterii.

Algoritmul de consens rezolvă cea mai mare problemă prin care trece un sistem distribuit sau multi-agent. Se asigură că consensul se realizează cu resurse minime, păstrând integritatea și transparența în deciziile pe care le ia.

Pentru a se asigura că întregul sistem este tolerant la erori, algoritmul de consens necesită doar un răspuns din 51% din resurse la un moment dat. Să încercăm să-l înțelegem folosind un exemplu de algoritm de consens PoW. O persoană trimite 0,2 BTC din portofelul său către un alt portofel. Pentru a se asigura că tranzacția se desfășoară, minerul extrage blocul în care trebuie să fie tranzacția. Acum, minerii încep să extragă blocul. După un timp, acesta va fi validat atunci când sistemul realizează minimul necesar pentru validări. În cazul BTC, este nevoie de doar șase validări pentru a ajunge la un consens.

Există multe tipuri de algoritmi de consens în momentul scrierii. Aceasta înseamnă că funcționarea internă depinde de tipul algoritmului de consens utilizat.

Aplicarea algoritmului de consens

Există diferite aplicații ale algoritmului consens. Chiar dacă este utilizat în principal pentru sistemul descentralizat, este la fel de util și într-un sistem centralizat. Pentru a înțelege mai bine, să enumerăm cazurile de utilizare a algoritmului de consens.

  1. Cea mai de bază aplicație a algoritmului este de a decide dacă o tranzacție într-un mediu distribuit trebuie implementată sau nu. Majoritatea rețelelor blockchain îl folosesc.
  2. Algoritmul de consens este, de asemenea, foarte util în atribuirea unui nod unui statut de lider.
  3. Nu în ultimul rând, ele sunt utilizate și pentru sincronizarea datelor în rețeaua descentralizată și pentru a se asigura că se obține coerența.

Tipuri de algoritmi de consens

Există multe tipuri de algoritmi de consens. În acest articol, vom acoperi doar cele mai populare. Deci, fără nicio întârziere, să începem.

(1) Dovada muncii (PoW)

Dovada muncii este cel mai popular algoritm de consens. Bitcoin, Litecoin și Ethereum îl folosesc. A fost conceput pentru prima dată de Satoshi Nakamoto când a folosit în implementarea sa Bitcoin. Cu toate acestea, este, de asemenea, cel mai ineficient mod de a ajunge la un consens într-un blockchain, deoarece necesită o cantitate considerabilă de putere de calcul. Funcționează cerând minerilor să rezolve probleme matematice complexe. Odată ce hash-ul este rezolvat, blocul este extras și tranzacția este validată în același timp.

Prin rezolvare, ele creează blocuri care sunt adăugate ulterior la blockchain. Pentru ca acest lucru să funcționeze, 50% din muncă trebuie să fie întotdeauna sinceri.

(2) Dovada mizei (PoS)

Următorul nostru algoritm de consens cel mai popular este Dovada mizei. Este folosit de Peercoin, Decreted și în curând Ethereum. Funcționează prin montarea monedelor într-un portofel. Nodurile care și-au mizat monedele își vor spune cuvântul atunci când trebuie obținut un consens. Lucrul bun despre PoS este că nu îi este foame de putere de calcul.

Resursa de cheltuieli, în acest caz, este jetoanele în sine. Dacă un nod de miză nu votează pentru tranzacția corectă, își va pierde miza. Dacă va reuși, va avea șanse mai mari de a miza atunci când are loc o următoare tranzacție.

La fel ca un alt algoritm de consens, PoS are și slăbiciunea sa. Este „Nimic în joc”. Funcționează prin validarea ambelor părți ale unei furci. Am scris recent despre diferența dintre PoW Vs PoS.

(3) Dovada delegată a mizei (DPoS)

Dovada delegată a mizei poate suna similar cu PoS, dar este diferită în abordarea sa. Primul lucru care îi diferențiază este că DPoS nu este în totalitate descentralizat. În acest sistem, jucătorii nu validează blocurile, dar aleg delegații.

Acești delegați validează apoi fiecare tranzacție. În general, orice sistem descentralizat are 20-21 de delegați care verifică tranzacțiile. Acest lucru face DPoS extrem de eficient și este utilizat de EOS, Steemit și alții.

(4) Algoritmul de consens al dovezii autorității (PoA)

Ultimul algoritm de consens pe care îl vom discuta este Dovada autorității. Este utilizat pentru sistemul complet centralizat. Aceasta înseamnă că conturile aprobate (alese de administratorii de sistem) fac validările în întreaga rețea. Este utilizat în principal în rețelele private datorită naturii sale centralizate.

Concluzie

Până acum, ar trebui să aveți o înțelegere adecvată a algoritmului de consens. Dacă aveți întrebări, puteți folosi întotdeauna secțiunea de comentarii de mai jos!

Consultați ghidul nostru final pentru tehnologia Blockchain

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