În prezent, vizionați Ce înseamnă să minați criptomonede și cum funcționează procesul de extragere

Ce înseamnă minarea criptomonedelor și cum funcționează procesul minier

Timp de citit: 3 minute

Criptomonedele miniere, numite și minerit a criptomonedelor, este acel proces în care tranzacțiile între utilizatori sunt verificate și adăugate la registru, la acel registru imens, complet public, care este blockchain.

Il proces minier este unul dintre elementele cheie care permit

  • criptomonedele să funcționeze ca o rețea descentralizată peer-to-peer, fără a fi nevoie de o a treia autoritate centrală
  • către noile criptomonede care se vor naște

Bitcoin este cel mai popular și mai cunoscut exemplu de criptomonedă minabilă și Minarea Bitcoin se bazează pe un algoritm consens numit Dovada muncii.

Și nu toate criptomonedele sunt minabile. Acum, să încercăm să înțelegem, din punct de vedere tehnic, ce înseamnă exploatarea criptomonedelor și cum funcționează procesul minier.

cuprins

Ce se întâmplă în timpul procesului de exploatare?

Un miner este un nod din rețea care colectează tranzacțiile și le organizează în blocuri.

Ori de câte ori se fac tranzacții, toată lumea nodurile rețelei le primesc și le verifică validitatea. Nodurile miniere foarte eficiente colectează apoi aceste tranzacții din pool-ul de memorie și încep să le asambleze într-un bloc (aceasta este ceea ce se numește bloc candidat).

Primul lucru pe care îl face nodul miner este să adăugați o tranzacție în care trimiteți recompensa pentru exploatare (recompensă de blocare) și apoi începeți extragerea: primul lucru care se întâmplă blocului atunci când este extras este că hashat individual fiecare dintre tranzacțiile preluate din pool-ul de memorie. Se apelează tranzacția cu care este recompensat minerul tranzacție coinbase, și este o tranzacție în care monedele sunt create „din aer”. În majoritatea cazurilor, tranzacția coinbase este prima tranzacție înregistrată într-un bloc nou.

Organizație în Arborele Merkle

De îndată ce fiecare tranzacție a fost analizată, hashurile sunt organizate într-un Arbore Merkle, care este format prin potrivirea hashurilor tranzacțiilor două câte două și analizarea acestora. Ieșirile sunt apoi organizate în alte perechi și supuse unui hash suplimentar și așa mai departe din nou și din nou, până când ajung la „vârful copacului”. Vârful copacului se mai numește hash rădăcină (sau rădăcină Merkle) și este în esență un singur hash reprezentând toate hashurile anterioare care au fost folosite pentru a-l genera.

Hash-ul rădăcină împreună cu hash-ul blocului anterior și un număr aleatoriu numit nunțiu este apoi introdus în antetul blocului. Antetul blocului este apoi hash, producând o ieșire bazată pe aceste elemente (hash al rădăcinii, hash al blocului anterior și nonce) plus câțiva alți parametri. Ieșirea rezultată este hash-ul blocului și va servi ca identificator al blocului nou generat (bloc candidat).
Pentru a fi considerat valid, ieșirea (hash-ul blocului) trebuie să fie mai mică decât o anumită valoare țintă determinată de protocol: hash-ul blocului trebuie să înceapă cu un anumit număr de zerouri.

Hashing dificultate

Il valoarea țintă - de asemenea cunoscut ca si dificultate de hashing (dificultate de hashing) - este ajustat în mod regulat de protocol, asigurând rata de creare a blocurilor noi constantă și proporțională cu cantitatea de putere hash dedicată rețelei.

De fiecare dată când noi mineri se alătură rețelei și concurența crește dificultatea de hashing va crește, prevenind scăderea timpului mediu de blocare. În schimb, dacă minerii decid să părăsească rețeaua, dificultatea de hashing va scădea, menținând timpul de blocare constant, chiar dacă există mai puțină putere de calcul dedicată rețelei.

Procesul de exploatare cere ca minerii să păstreze în mod continuu antetul blocului, repetându-se prin nonce până când un miner din rețea produce în sfârșit un hash de bloc valid. Când se găsește un hash valid, nodul fondator transmite blocul către rețea. Toate celelalte noduri vor verifica dacă hash-ul este valid și dacă da, vor adăuga blocul în copia lor a blockchain-ului și vor trece la extragerea următorului bloc.
S-a întâmplat deja și uneori se întâmplă ca doi mineri să transmită un bloc valid în același timp, iar rețeaua sa găsit cu două blocuri concurente. Minerii încep să exploateze următorul bloc pe baza blocului pe care l-au primit mai întâi. Competiția dintre aceste blocuri va continua până când următorul bloc va fi extras pe baza unuia dintre blocurile concurente. Blocul care este scăpat se numește a bloc orfan o bloc vechi. Minerii din acest bloc vor reveni la mine lanțul de blocuri câștigător.

Bazin de mineri

În timp ce recompensa de bloc este acordată minerului care descoperă mai întâi hashul valid, probabilitatea de a găsi hash-ul este guvernată de o formulă simplă: este egală cu porțiunea de putere totală de extracție din rețea. Minerii cu un procent mic din puterea minieră au o șansă foarte mică să descopere singuri următorul bloc. THE bazin minier sunt create pentru a rezolva această problemă. Înseamnă punerea în comun a resurselor minerilor, care își împart puterea de procesare într-o rețea, pentru a împărți recompensa în mod egal între toți membrii grupului, pe baza cantității de muncă pe care o contribuie la probabilitatea de a găsi un bloc.