Ce este Blockchain?

Un bloc de bloc este o structură de date care conține înregistrări, numite blocuri, care sunt legate împreună într-un mod sigur din punct de vedere criptografic. Este un registru de tranzacții distribuit, convenit public, și tehnologia fundamentală a criptocurrentelor precum Bitcoin.

Un bloc de bloc este un tip special de listă legată. Fiecare element din listă conține propriile informații și un indicator pentru următorul element din listă. Dacă începeți să căutați un element dintr-o listă conectată, îl traversați cu un singur element, folosind informațiile elementului respectiv pentru a găsi următorul element, apoi repetați procesul. Acest proces poate fi o modalitate utilă de a structura date, în parte pentru că puteți îmbina două liste împreună schimbând un singur indicator.

Blocurile de bloc sunt puțin diferite, deoarece acestea leagă mai degrabă înapoi decât înainte. Când se creează un nou bloc, acesta indică blocul precedent.

Alte caracteristici ale unei blocuri:

  • Un bloc conține un set de tranzacții. O "tranzacție" este o schimbare de date convenită de la un stat la altul. Datele pot fi date despre fișiere convenționale sau date specializate, cum ar fi proprietatea asupra valutei.
  • Tranzacțiile dintr-un bloc sunt "atomice", ceea ce înseamnă că nu pot fi împărțite în seturi mai mici. Au apărut fie toate tranzacțiile, fie nimic.
  • Primul bloc creat se numește blocul genezei . Blocul genezei este singurul bloc fără predecesor - fiecare bloc în cele din urmă leagă înapoi la blocul genezei. Distanța de bloc de la blocul de geneză se numește "înălțimea blocului", deoarece blocurile sunt adesea vizualizate ca fiind construite vertical, de jos în sus.
  • Fiecare bloc după blocul de gene conține un pointer la blocul anterior ("părinte") și un hash din antetul blocului respectiv. Acest hash are proprietăți criptografice care îl fac imprevizibil și unic. Calitățile sale matematice sunt ceea ce face ca blocul să fie sigur de fals.
  • Pentru a traversa lanțul, trebuie să porniți de la cel mai nou bloc, numit "vârful", "capul" sau "partea superioară" a lanțului. Apoi traversați înapoi, "în jos" lanțul, un bloc la un moment dat.
  • Un bloc poate indica doar un bloc anterior "părinte". Cu toate acestea, mai multe blocuri pot indica același părinte, ceea ce creează o ramură în lanț, numită o furcă .
  • Blocuri noi sunt adăugate în partea de sus a lanțului sau vârful unei furci.

De ce blockchain este util

Blockchain este eficient ca o tehnologie distribuită, sau DLT . Un registru distribuit este împărțit în mod deschis cu toți participanții - nu există tranzacții private. Verificarea criptografică de la bloc la bloc creează un lanț de încredere în aceste tranzacții.

Aceste proprietăți fac ca blocul să fie o înregistrare descentralizată și autoritară a informațiilor. Pentru o criptocurrency, un blockchain permite proprietarilor să transfere valoarea reciproc fără a avea nevoie de o instituție bancară centralizată pentru a intermedia transferul.

Ce e într-un bloc

În general, un bloc conține:

  • Un antet de bloc care conține informații de identificare despre bloc.
  • Un contor de tranzacții, reprezentând numărul de tranzacții unice în bloc.
  • Tranzacțiile .

Antetul blocului conține în general:

  • Numărul versiunii software-ului sau regulile care guvernează blocul.
  • Un hash criptografic al antetului blocului anterior.
  • O hash criptografică a rădăcină (rădăcină de arbore Merkle) a tranzacțiilor blocului. Tranzacțiile în sine nu sunt stocate în antet, dar această rădăcină este unică pentru aceste tranzacții și este necesară pentru a le reconstrui.
  • O țintă dificilă, utilizată pentru a genera o lucrare criptografică probabilă (dovada muncii) pentru acest bloc.
  • O marcă de timp.
  • Un nonce - un număr care poate fi utilizat o singură dată.

Furci

O furculiță poate fi creată deoarece se aplică un set diferit de reguli pentru tranzacțiile viitoare sau pentru că au fost adăugate noi funcții în blocul de blocuri. Este ca o furculiță în drum: înregistrarea tranzacțiilor are loc în două direcții diferite.

O furculiță poate fi, de asemenea, creată retroactiv dacă valabilitatea tranzacției este în discuție, pentru a trece de la un punct valabil cunoscut în blocul de blocuri.

Furcile temporare reprezintă un efect secundar natural al procesării distribuite efectuate pe un bloc de blocuri. O astfel de furculiță poate apărea atunci când doi sau mai mulți mineri termină să exploateze un bloc aproximativ în același timp.

Când se schimbă regulile care guvernează tranzacțiile, poate fi creată o furcă "tare" sau "moale". Într-o furcă moale, noile reguli sunt compatibile înapoi, deci noile blocuri de reguli sunt considerate valide de blocurile de reguli vechi. Într-o furcă greu, regulile vechi și noi nu sunt compatibile și nici furculita nu vede blocurile celeilalte ca valide.

Minerit

Stabilirea încrederii în blocuri durează mult. Pentru a crea lanțul de încredere, participanții numiți "mineri" efectuează munca "criptografică" pentru a verifica tranzacțiile din lanț. Minerii utilizează puterea CPU-ului și a GPU-ului computerului pentru a calcula funcții complexe, repetitive de hashing criptografice. Procesul se numește minerit, deoarece necesită o cantitate mare de muncă distribuită, în căutarea unui lucru valoros.

Mineritul necesită un computer puternic și o mulțime de energie electrică, deci există o cheltuială semnificativă în lumea reală pentru a-mi face un blocaj. Pentru a încuraja mineritul, sistemul recompensează persoana fizică a cărei calculator reușește să "scoată un bloc". Minerii concurează unul cu celălalt pentru a pretinde această recompensă.

Ce reprezintă o recompensă, variază în funcție de scopul blocului. Într-un blockchain de criptare, miner care rezolvă un bloc este de obicei recompensat cu o sumă stabilită a monedei. De exemplu, recompensa pentru extragerea cu succes a unui bloc Bitcoin este de 25 Bitcoins.

Bitcoin, valută, termeni software