Acasă
Glosar
Bloc candidat

Bloc candidat

Intermediar
Cu alte cuvinte, un bloc candidat este un bloc pe care un nod de minerit (miner) încearcă să-l extragă pentru a primi recompensa de bloc. Deci, un bloc candidat poate fi descris ca un bloc temporar care va fi validat sau eliminat de rețea. Minerii concurează între ei pentru a valida următorul bloc și a-l adăuga la blockchain, dar mai întâi trebuie să creeze un bloc candidat pentru a participa la competiția de minerit.
Blocurile candidate sunt create de mineri prin colectarea și organizarea mai multor tranzacții neconfirmate din centralizatorul de memorie. Tranzacțiile sunt apoi analizate pentru a forma o structură de arbore Merkle, care va produce în cele din urmă o rădăcină Merkle (sau hash rădăcină). Rădăcina Merkle este un singur hash care reprezintă toate hash-urile anterioare ale acelui arbore și, prin urmare, toate tranzacțiile care au fost incluse în acel bloc.
Hash-ul rădăcină - împreună cu hash-ul blocului anterior și un număr aleatoriu numit nonce - este apoi adăugat în antetul blocului. Antetul blocului este apoi supus hashingului de către miner, generând o ieșire bazată pe acele componente (hash rădăcină, hash-ul blocului anterior și nonce) plus alte câteva elemente. Ieșirea rezultată este hash-ul blocului și va servi ca identificator unic al blocului nou generat (blocul candidat).
Pentru a fi considerată validă, ieșirea (blocul hash) trebuie să înceapă cu un anumit număr de zerouri (mai puțin decât o valoare țintă care este definită de protocol). Acest lucru înseamnă că procesul de minerit se bazează pe mai multe încercări (încercare și eroare), deoarece nodurile de minerit trebuie să efectueze o multitudine de funcții de hashing cu valori nonce diferite până când în cele din urmă este produs un hash de bloc valid. Hash-ul de bloc produs este ceea ce demonstrează că minerul și-a făcut munca (adică Proof of Work).
După ce un miner găsește un hash de bloc valid, blocul său candidat va fi difuzat către restul nodurilor rețelei, care va verifica autenticitatea hash-ului. Dacă totul este în regulă, blocul candidat va fi apoi înregistrat în blockchain. În acest moment, fiecare nod de validare își actualizează copia datelor blockchainului pentru a reflecta blocul minat recent, iar minerul va primi recompensa de bloc.