#$BTC $BTC $BTC

ASAMBLAREA ȘI SELECTAREA ȘIRURILOR DE BLOCK

Ultimul pas în mecanismul de consens descentralizat al bitcoin-ului este asamblarea

block-urilor în șiruri și selectarea șirului cu cea mai mare dovadă de lucru. Odată ce

un nod a validat un nou block, acesta va încerca să asambleze un șir conectând

block-ul la blockchain-ul existent.

Nodurile mențin trei seturi de block-uri: cele conectate la blockchain-ul principal,

cele care formează ramuri de pe blockchain-ul principal (șiruri secundare), și în

final, block-uri care nu au un părinte cunoscut în șirurile cunoscute (orfani).

Block-urile invalide sunt respinse imediat ce oricare dintre criteriile de validare

nu este îndeplinit și, prin urmare, nu sunt incluse în niciun șir.

„Șirul principal” în orice moment este oricare șir valid de block-uri care are cea mai

mare dovadă cumulativă de lucru asociată cu acesta. În cele mai multe circumstanțe,

acesta este de asemenea șirul cu cele mai multe block-uri în el, cu excepția cazului

în care există două șiruri de lungime egală și unul are mai multă dovadă de lucru.

Șirul principal va avea de asemenea ramuri cu block-uri care sunt „frați”

cu block-urile de pe șirul principal. Aceste block-uri sunt valide, dar nu fac parte

din șirul principal. Ele sunt păstrate pentru referințe viitoare, în cazul în care unul

dintre acele șiruri este extins pentru a depăși șirul principal în muncă. În secțiunea

următoare („Fork-uri Blockchain”),

vom vedea cum apar șirurile secundare ca rezultat al mineritului aproape simultan

al block-urilor la aceeași înălțime.

Când un nou block este primit, un nod va încerca să-l integreze în blockchain-ul

existent. Nodul va privi câmpul „hash-ul block-ului anterior” al block-ului, care este

referința la părintelui block-ului. Apoi, nodul va încerca să găsească acel părinte în

blockchain-ul existent. În cea mai mare parte a timpului, părintele va fi „vârful”

al șirului principal, ceea ce înseamnă că acest nou block extinde șirul principal. De

exemplu, noul block 277,316 are o referință la hash-ul block-ului său părinte 277,315.

Cele mai multe noduri care primesc 277,316 vor avea deja block-ul 277,315 ca vârf

al șirului lor principal și, prin urmare, vor lega noul block și vor extinde acel șir.

#Binance #bitcoin