Spațiul criptomonedei s-a schimbat mult de la prima tranzacție blockchain pe rețeaua Bitcoin. Alături de binecunoscutii algoritmi Proof of Work și Proof of Stake, au fost propuse și alte mecanisme cu metode alternative pentru obținerea consensului în cadrul blockchain-ului.

Algoritmul de consens PoW folosit de Bitcoin este cel mai fiabil și mai sigur disponibil astăzi. Cu toate acestea, nu este scalabil. Bitcoin, precum și alte blockchain-uri bazate pe PoW, au performanțe limitate în ceea ce privește tranzacțiile pe secundă (TPS). Această limitare se datorează faptului că Bitcoin se bazează pe o rețea distribuită de noduri care trebuie să ajungă la un consens și să convină asupra stării actuale a blockchain-ului. Aceasta înseamnă că înainte ca un nou bloc de tranzacții să poată fi confirmat, acesta trebuie verificat și aprobat de majoritatea nodurilor din rețea. Prin urmare, aspectul de descentralizare al Bitcoin nu numai că asigură un sistem economic sigur și de încredere, dar îi limitează și potențialul de utilizare la scară mai largă.

În ceea ce privește numărul de tranzacții pe secundă, blockchain-urile Proof of Stake arată, în general, o performanță mai bună decât Bitcoin. Cu toate acestea, diferența nu este foarte impresionantă, iar rețelele PoS nu au reușit să rezolve problema scalabilității.

În acest context, Proof of Authority este în prezent implementat ca o alternativă mai eficientă, deoarece este capabil să efectueze mult mai multe tranzacții pe secundă.


Ce este Proof of Authority?

Proof of Authority (PoA) este un algoritm de consens bazat pe reputație, care oferă o soluție practică și eficientă pentru blockchain-uri (în special private). Acest termen a fost propus în 2017 de co-fondatorul Ethereum și fostul specialist tehnic Gavin Wood.

Algoritmul de consens PoA utilizează valori de identificare, ceea ce înseamnă că validatoarele blocului nu creează stake-uri de monede, ci au propria reputație. Prin urmare, blockchain-urile PoA sunt protejate de noduri de validare care aleg aleatoriu un participant de încredere.


Modelul Proof of Authority se bazează pe un număr limitat de validatori ai blocului, iar acesta este motivul pentru care este un sistem scalabil. Blocurile și tranzacțiile sunt verificate de participanți aprobați în prealabil, care acționează ca moderatori ai sistemului.

Algoritmul de consens PoA poate fi aplicat în diverse scenarii și este considerat o opțiune foarte valoroasă pentru aplicațiile logistice. De exemplu, când vine vorba de lanțurile de aprovizionare, PoA este considerat o soluție mai eficientă și rațională.

Modelul Proof of Authority permite companiilor să-și păstreze confidențialitatea, beneficiind de avantajele tehnologiei blockchain. Microsoft Azure este un alt exemplu de implementare a PoA. Pe scurt, platforma Azure oferă soluții pentru rețele private cu un sistem care nu necesită o monedă proprie, cum ar fi gazul de la eter, deoarece nu este nevoie de minerit.


Proof of Authority vs Proof of Stake

Unii consideră că PoA este o variantă modificată a PoS, care folosește identitatea în loc de monede. Datorită caracterului descentralizat al majorității rețelelor PoS, acesta nu se potrivește întotdeauna pentru anumite întreprinderi și corporații. În schimb, sistemele PoA pot reprezenta cea mai bună soluție pentru blockchain-urile private, deoarece performanța sa este semnificativ mai mare.


Condițiile de consens pentru Proof of Authority

Deși condițiile pot varia de la un sistem la altul, algoritmul de consens PoA depinde în general de:

  • Identități active și de încredere: validatori care trebuie să se identifice;

  • Dificultatea de a deveni validator: candidatul trebuie să fie dispus să investească bani și să își pună reputația în joc. Procesul riguros reduce riscul selectării validatorilor dubioși și stimulează angajamentele pe termen lung;

  • Standardul de validare a validatorilor: metoda de selecție a validatorilor trebuie să fie aceeași pentru toți candidații.

Esenta mecanismului de reputație este încrederea în identitatea validatorului. Acesta nu va fi un proces ușor, iar el nu va fi obținut cu ușurință. Procesul trebuie să fie capabil să elimine jucătorii răi. În cele din urmă, se asigură că toți validatorii urmează aceeași procedură, care garantează integritatea și fiabilitatea sistemului.


Limitări

Percepția mecanismului PoA constă în renunțarea la descentralizare. Astfel, se poate spune că acest model de algoritm de consens este pur și simplu o încercare de a face sistemele centralizate mai eficiente. Deși asta face ca PoA să fie o soluție atractivă pentru corporațiile mari cu nevoi logistice, generează unele ezitări, în special în domeniul criptomonedelor. Sistemele PoA au o capacitate mare de procesare, dar aspectele neschimbabilității sunt puse la îndoială atunci când lucruri precum cenzura și lista neagră pot fi implementate cu ușurință.

O altă critică frecventă este că identitatea validatorilor PoA este accesibilă tuturor. Argumentul împotriva acestuia este că doar jucătorii recunoscuți, capabili să mențină această poziție, vor căuta întotdeauna să devină validator (ca participant public cunoscut). Cu toate acestea, cunoașterea identității validatorului poate conduce, de asemenea, la manipulări din partea terților. De exemplu, dacă un concurent dorește să perturbe funcționarea unei rețele bazate pe PoA, el poate încerca să influențeze un validator public cunoscut pentru a acționa necinstit și a compromite sistemul din interior.


Concluzie

PoW, PoS sau PoA au avantajele și dezavantajele lor unice. Este bine cunoscut că descentralizarea este foarte apreciată de comunitatea criptomonedelor, iar PoA, ca mecanism de consens, sacrifică descentralizarea pentru a obține o capacitate mare de procesare și scalabilitate. Caracteristicile înnăscute ale sistemelor PoA sunt un contrast puternic cu modul în care funcționează blockchain-urile până acum. Cu toate acestea, PoA reprezintă o abordare interesantă și nu poate fi ignorată ca o soluție blockchain emergentă, care poate fi potrivită pentru aplicații de blockchain privat.