Proof of Work (PoW)
Proof of work securizează un blockchain făcând ca producerea blocurilor să ceară un calcul real și costisitor. Rețeaua are încredere în istoria în spatele căreia se află cea mai multă muncă, așa că rescrierea trecutului este prohibitiv de scumpă.
Ideea este mai veche decât criptomonedele. A fost propusă prima dată în 1993 ca mod de a face scumpă trimiterea de mesaje nedorite. În 1997, un sistem numit Hashcash a folosit aceeași idee pentru email. Bitcoin, lansat în 2009, a aplicat-o unui registru public.
Iată cum funcționează. Un miner adună tranzacții într-un bloc candidat și adaugă un număr care se poate schimba, numit nonce. Calculează hash-ul blocului, care produce un număr ce pare aleatoriu. Dacă acel număr este sub ținta rețelei, blocul este valid. Dacă nu, minerul schimbă nonce-ul și încearcă din nou, de miliarde de ori pe secundă.
Găsirea unui hash valid este grea, dar verificarea lui este instantanee. Oricine poate calcula o dată hash-ul blocului și poate confirma că atinge ținta. Asta le permite miilor de calculatoare să cadă de acord asupra lanțului fără să aibă încredere unele în altele.
Tot asta face ca schimbarea trecutului să fie scumpă. Ca să rescrie un bloc vechi, un atacator ar trebui să refacă munca lui și a fiecărui bloc de după el, mai repede decât restul rețelei. Cu cât o tranzacție este îngropată mai adânc, cu atât este mai sigură.
Asta fac minerii: cheltuiesc putere de calcul pentru a câștiga dreptul de a adăuga blocuri și de a încasa recompensa. Fiecare monedă își alege propriul algoritm, care decide dacă munca o fac cel mai bine CPU-urile, GPU-urile sau ASIC-urile. Unele modele mai noi încearcă să facă munca însăși utilă, de exemplu calcul real cu matrice dovedit printr-o dovadă zero-knowledge.
O idee greșită frecventă este că munca înseamnă rezolvarea unei probleme ingenioase. Seamănă mai mult cu o loterie: fiecare hash este un bilet, iar mai mult hashrate cumpără mai multe bilete. Proof of stake este principala alternativă. Securizează lanțul cu monede blocate în loc de calcul și nu are mining.