Cititorii ca tine ajută la sprijinirea MUO. Când efectuați o achiziție folosind link-uri de pe site-ul nostru, este posibil să câștigăm un comision de afiliat. Citeşte mai mult.

Dacă aveți de-a face cu criptomonede, atunci cu siguranță ați intrat în contact cu un blockchain la un moment dat. Blockchain-urile sunt, de asemenea, relevante în managementul lanțului de aprovizionare, logistică, verificarea identității și o serie de alte domenii, așa că este posibil să fi folosit această tehnologie chiar dacă nu sunteți în criptare. Dar ce date stochează blockchain-urile? Și, dacă aceste blockchain-uri sunt publice, ar trebui să vă faceți griji în legătură cu ce se află pe ele?

O prezentare generală rapidă a tehnologiei Blockchain

Înainte de a discuta despre datele stocate pe blockchain, ar trebui mai întâi să trecem peste ce este un blockchain în termeni simpli, astfel încât să știm cu ce fel de tehnologie avem de-a face.

Blockchain-urile sunt cel mai bine imaginate ca lanțuri virtuale de blocuri, de unde și numele. Fiecare bloc stochează date folosind hashing, o metodă criptografică. Acest lucru împiedică persoanele ilicite să exploateze datele blockchain. Odată ce capacitatea unui bloc este atinsă și se confirmă aderarea la lanț, un alt bloc începe să fie confirmat, fie prin

instagram viewer
dovada muncii, dovada mizei, sau un alt mecanism de consens.

Blocurile variază în dimensiune, ceea ce înseamnă că cantitatea de informații pe care le pot stoca diferă. Un bloc Bitcoin, de exemplu, are o dimensiune de doar 1 MB. Același lucru este valabil și pentru Litecoin și Dogecoin. Cu toate acestea, Bitcoin Cash are o dimensiune de bloc mult mai mare, de 32 MB, ceea ce înseamnă că pot fi stocate mai multe tranzacții pe bloc.

Blocurile mai mari dau loc, de obicei, la timpi de tranzacție mai rapidi și la comisioane mai mici, dar astăzi nu vom intra în acel element al tehnologiei blockchain. În schimb, să începem cu tipul de date stocate pe blockchain.

Ce date stochează un bloc?

Tipul specific de date pe care un anumit bloc le va stoca poate diferi în funcție de scopul și natura blockchain-ului. Dar să folosim Bitcoin, unul dintre cele mai populare blockchain-uri din lume, pentru a înțelege bine stocarea blockchain.

Blocurile Bitcoin sunt extrase prin mecanismul de consens pentru dovada muncii, în care minerii folosesc hardware specializat pentru a rezolva probleme complexe de calcul. Până în prezent, peste 760.000 de blocuri Bitcoin au fost extrase, cu aproximativ 900 BTC puse în circulație zilnic. Fiecare bloc pune în circulație 6,25 BTC, ceea ce echivalează cu recompensa eligibilă pentru minerul sau pool-ul de minerit care extrage blocul.

Bitcoin se apropie de el limită de aprovizionare de 21 milioane BTC. Odată ce acest plafon este atins, nu mai pot fi extrase BTC. Dar, pe măsură ce tranzacțiile Bitcoin continuă să fie efectuate, blocurile vor trebui să fie adăugate în continuare la blockchain pentru a menține registrul imuabil.

Datele dintr-un bloc Bitcoin sunt hashing folosind algoritmul de hashing criptografic SHA-256. Diferitele criptomonede folosesc diferiți algoritmi de hashing. Ethereum, de exemplu, folosește Ethash. Multe guverne folosesc SHA-256 și pentru a hash datele.

Un bloc Bitcoin este format din câteva secțiuni diferite. Să începem cu antetul blocului.

Antetul blocului

Un antet de bloc Bitcoin stochează următorul tip de date:

  • Timpul tranzacției
  • Nonce
  • Biți
  • hashMerklRoot
  • hashPrevBlock
  • Versiune

The timpul tranzacției conține un marcaj temporal care reprezintă momentul la care a avut loc tranzacția. Blochează tranzacțiile stocate în ordine cronologică.

The nonce (prescurtat de la „număr folosit doar o dată”) joacă un rol foarte important în procesul de exploatare a dovezii de lucru. Acesta este numărul la care trebuie să ajungă un miner rezolvând probleme de calcul. Dacă un miner rezolvă nonce, poate mine cu succes blocul. De-a lungul timpului, devine din ce în ce mai greu să extragi blocuri pe măsură ce dificultatea de extragere a Bitcoin (adică cât de greu este să extragi un bloc) crește.

În continuare, avem biți. Acest câmp se referă și la Bitcoin dificultatea de minerit, deoarece conține dificultatea în sine. Aceasta poate crește sau scădea în timp. Dacă dificultatea crește, un miner trebuie să folosească mai multă putere hash pentru a extrage blocul. Dacă scade, minerul poate folosi mai puțin. Desigur, minerii preferă o dificultate mai mică, deoarece aceasta economisește energie și timp. În general, dacă numărul de mineri crește, dificultatea crește odată cu acesta.

The hashMerklRoot este asociat cu o rădăcină Merkle. Aceasta este o metodă matematică folosită pentru a confirma informațiile de pe un arbore Merkle, care este în esență o structură de stocare a datelor. Arborii Merkle folosesc criptografia pentru a stoca date, hashMerklRoot fiind hash-ul tuturor hashurilor tranzacțiilor stocate într-un anumit bloc.

hashPrevBlock, după cum sugerează și numele, se referă la hash-ul de 256 de biți al blocului anterior. Fiecare bloc Bitcoin din lanț conține hash-ul blocului anterior.

În cele din urmă, ai versiune. Acest câmp se referă pur și simplu la versiunea protocolului Bitcoin care a fost utilizată. Protocolul Bitcoin folosit astăzi nu este exact același cu cel folosit când Bitcoin a fost lansat pentru prima dată în 2008. Se fac actualizări din când în când pentru a îmbunătăți anumite părți ale rețelei. Cea mai recentă versiune de protocol este 70015, care a fost introdusă în 2017. Această actualizare a oferit posibilitatea de a interzice blocurile compacte nevalide din lanț.

Restul unui bloc Bitcoin

Dar lucrurile nu se opresc la antet. Există și alte tipuri de date stocate în fiecare bloc Bitcoin, inclusiv:

  • Dimensiunea blocului
  • Contor de tranzacții
  • Număr magic
  • Tranzacții

Să începem cu dimensiunea blocului. Acest câmp impune o limită a cantității de date care pot fi stocate într-un bloc. După cum sa menționat anterior, limita de dimensiune a blocului Bitcoin este de 1 MB, dar aceasta se schimbă de la cripto la cripto.

The contor de tranzacții pur și simplu numără numărul de tranzacții înregistrate într-un anumit bloc Bitcoin. Nu există un număr constant de tranzacții care blochează magazinul, deoarece fiecare tranzacție poate avea o dimensiune diferită. Dar, în medie, fiecare bloc Bitcoin conține între 1.500 și 2.000 de tranzacții, dați sau primiți câteva sute de ambele părți.

The număr magic are o valoare constantă de 0xD9B4BEF9 și identifică tipul de fișier și structura utilizată în bloc. Numerele magice reprezintă, de asemenea, un identificator de rețea pentru fiecare bloc. Această valoare constantă a fost stabilită de Satoshi Nakamoto când a fost creat Bitcoin.

The câmpul de tranzacții listează toate tranzacțiile incluse în orice bloc Bitcoin (spre deosebire de câmpul contor tranzacții, care precizează numărul de tranzacții din bloc). După cum am discutat deja, numărul de tranzacții stocate într-un bloc nu poate depăși capacitatea de 1MB.

Blockchain-ul stochează datele dvs. personale?

Numele dvs., detaliile de contact, informațiile de plată și alte date private nu sunt stocate în blockchain. Singurele date care se referă la dvs. sunt adresa dvs. publică de portofel. În majoritatea scenariilor, acest lucru este total benign. Dar instrumentele de urmărire mai sofisticate folosite de agențiile guvernamentale și de alți analiști blockchain vă pot descoperi identitatea prin adresa dvs., dacă se străduiesc suficient.

Cele mai multe criptomonede sunt pseudonime și urmăribile până la o anumită măsură. Acesta este motivul pentru care unii preferă monede de confidențialitate, cum ar fi ZCash și Monero, deoarece își pot ascunde adresa portofelului atunci când tranzacționează aceste active.

Datele blockchain joacă un rol important în rețea

Fără date de bloc, nu ar exista nicio modalitate de a înregistra și urmări tranzacțiile, care este o parte importantă în mod inerent a tehnologiei blockchain. Furnizarea unui registru imuabil oferă securitate și transparență, permițând utilizatorilor să verifice diferite tipuri de informații în rețea, cum ar fi sumele tranzacțiilor,