ce sunt protocoalele de consens?
una dintre cele mai mari promisiuni ale blockchain este că este un sistem fără încredere care folosește comunitatea pentru a verifica dacă tranzacțiile sunt autentice. Dar cum face asta? Ei bine, diferite rețele folosesc metode diferite, iar aceste metode sunt numite protocoale de consens. Este, în esență, Regulile prin care funcționează o rețea.
mai jos vom explora ceea ce sunt, cum funcționează, și cele mai populare tipuri în prezent în uz astăzi.
- ce sunt protocoalele de consens?
- cum funcționează protocoalele de consens?
- consensul poate fi definit ca acord, protocoalele sunt reguli. Pur și simplu, protocoalele de consens ar putea fi privite ca “reguli de acord.”
- ce fac protocoalele de consens?
- care sunt unele dintre cele mai comune tipuri de protocol de consens?
- viitorul
ce sunt protocoalele de consens?
un blockchain, sau registrul distribuit, este distribuit pe noduri a căror sarcină este de a verifica tranzacțiile din rețea. Aceasta este una dintre ideile cheie despre blockchain și îi conferă aroma unică descentralizată.
ca urmare, oricine poate trimite informații pentru a fi stocate pe un blockchain și, prin urmare, este important să existe procese care să asigure că toată lumea este de acord cu privire la ce informații să adăugați și ce să aruncați. Aceste reguli sunt, în esență, cunoscute sub numele de protocoale de consens. Acestea verifică tranzacțiile și ajută la menținerea rețelei în siguranță.
un protocol de consens este stabilit în mod tradițional înainte ca blockchain-ul să fie creat pentru prima dată, dar unele rețele precum Ethereum schimbă protocolul de consens pe care funcționează în timp ce rețeaua este live. Mai multe despre asta mai jos.
cum funcționează protocoalele de consens?
protocolul de consens din centrul unei rețele blockchain oferă o metodă specifică pentru a verifica dacă o tranzacție este adevărată sau nu. Acesta oferă o metodă de revizuire și confirmare a datelor care ar trebui adăugate la înregistrarea unui blockchain. Deoarece rețelele blockchain nu au de obicei o autoritate centralizată care să dicteze cine are dreptate sau nu, nodurile dintr-un blockchain trebuie să fie de acord cu privire la starea rețelei, urmând regulile sau protocolul predefinite.
pentru Bitcoin, protocolul de consens este Proof-of work( PoW), procesul de extragere a blocurilor care confirmă fiecare tranzacție. Alte tipuri de protocol de consens includ Proof-of-Stake (PoS) și Proof-of-Authority (PoA).
consensul poate fi definit ca acord, protocoalele sunt reguli. Pur și simplu, protocoalele de consens ar putea fi privite ca “reguli de acord.”
ce fac protocoalele de consens?
împiedicați o singură entitate să preia controlul
dacă o rețea are consens, atunci toate nodurile participante sunt de acord asupra stării unui blockchain. Astfel, datele sunt înregistrate ca” adevărul ” și blockchain-ul este capabil să funcționeze cu tot mai multe date adăugate pe măsură ce tranzacțiile au loc sau contractele inteligente sunt executate.
dacă sunteți puțin neclar cu privire la modul în care funcționează blockchains, avem și un ghid pentru asta.
permite utilizatorilor descentralizați să aibă încredere în utilizatori fără o terță parte care controlează
un protocol de consens împiedică o singură entitate să controleze un blockchain sau să denatureze “adevărul” a ceea ce ar trebui înregistrat.
cheltuielile duble sunt un exemplu de ceea ce s-ar putea întâmpla dacă o entitate ar încerca să preia controlul asupra întregii rețele prin crearea propriei versiuni a blocului. De exemplu, un atacator ar putea cheltui ceva Bitcoin, apoi să modifice blocul care urmează să fie înregistrat pe blockchain, astfel încât să nu arate cheltuielile. Atacatorul ar putea difuza versiunea lor de blockchain, mai puțin recordul de cheltuieli. Atacatorul ar fi folosit niște Bitcoin, dar monedele nu ar fi fost înregistrate ca fiind cheltuite pe lanț și ar putea fi cheltuite din nou.
Protocolul de consens al Bitcoin, PoW, împiedică acest lucru, deoarece atunci când acea versiune a blocului este comparată cu alte versiuni deținute pe alte noduri, va fi ușor diferită de cea a tuturor celorlalți și acea versiune va fi respinsă de celelalte noduri.
care sunt unele dintre cele mai comune tipuri de protocol de consens?
dovada muncii (PoW): Primul blockchain, Bitcoin, folosește PoW. Pentru a valida tranzacțiile la Bitcoin blockchain “mineri”, care sunt nodurile rezolva criptografice, sau probleme matematice, folosind computerele lor. Minerii care rezolvă o problemă și validează și permit o înregistrare bloc sunt recompensați cu bitcoin.
Proof-Of-Stake (PoS): Ethereum se mută de la PoW la PoS. În PoS există” falsificatori ” în loc de mineri. Acești falsificatori mizează o cantitate de criptocurrency care le permite o șansă, bazată pe probabilitate, să fie un validator de bloc. Falsificatorul de succes primește taxele de tranzacție bloc relevante ca recompensă. Plasarea propriei criptomonede pe un bloc oferă un factor de descurajare pentru un falsificator să încerce să păcălească rețeaua, deoarece va pierde miza dacă se dovedește că adaugă incorect tranzacții în rețea.
delegat Proof-Of-Stake (DPO): această metodă funcționează într-un mod similar cu PoS. Dar, în loc să folosească probabilitatea, deținătorii de criptocurrency sunt capabili să voteze repartizați la miza lor pentru a numi martori. Acești martori asigură și validează blockchain-ul, nu au nevoie de propria lor criptocurrency, dar au nevoie de voturi. Acest protocol de consens este mai centralizat decât altele. DPoS este utilizat de BitShares, Steem și EOS.
Proof-of-Authority (PoA): probabil mai centralizat din nou, PoA a predeterminat validatori bloc. Blocurile noi pe un blockchain sunt create numai atunci când validatorii sunt majoritari. Protocolul este similar cu PoS. Validatorii sunt cunoscuți public și responsabili pentru determinarea rolului și eligibilității lor pentru validarea PoS. Un blockchain mai nou, Elysian, folosește PoA, precum și unele Testnets Ethereum sau blockchain-uri de testare.
viitorul
protocoalele de consens, la fel ca toate tehnologiile blockchain, evoluează pentru a face față diferitelor provocări pe care le aduce o rețea descentralizată. Niciunul nu este perfect și fiecare vine cu propriul set de compromisuri.
PoW, folosit de Bitcoin folosește cantități mari de putere de procesare a computerului și, prin urmare, electricitate, este nevoie de mult timp pentru a verifica dacă o tranzacție este adevărată sau nu, ceea ce înseamnă că nu este excelentă pentru utilizarea de zi cu zi. Există soluții construite pe partea de sus a Bitcoin pentru a rezolva acest lucru, cum ar fi Rețeaua Lightning.
există, de asemenea, conceptul de descentralizare să ia în considerare. PoW este foarte descentralizat, deoarece multe noduri validează blocurile într-un mod matematic. Rețele mai noi cu toate acestea, alegeți să centralizați puterea în rețea pentru a ajuta la îmbunătățirea vitezei. Există întotdeauna o dezbatere în centrul comunității blockchain cu privire la cât de multă centralizare este acceptabilă, ne așteptăm ca această dezbatere să continue de ceva timp.