Ce este un bloc stale?
Un bloc stale este un bloc valid care a pierdut cursa pentru a fi adăugat în lanțul principal. Au fost găsite două blocuri cam în același timp, rețeaua l-a ales pe unul, iar celălalt a rămas pe locul doi. Imaginează-ți că se deschid două case de marcat simultan, iar mulțimea o alege pe cea de lângă tine.
Un bloc stale nu este un bloc defect. Este pe deplin valid, doar că nu este blocul pe care rețeaua l-a păstrat în istoria principală. De obicei, tranzacțiile nu dispar; ele sunt confirmate într-un bloc ulterior.
Cum funcționează un bloc stale
Reluarea rapidă a cursei, fără dureri de cap din cauza jargonului:
- Pasul 1: Doi mineri diferiți găsesc blocuri valide la aceeași înălțime, la câteva secunde distanță unul de celălalt.
- Pasul 2: Fiecare miner își transmite blocul către nodurile din apropiere, care încep să retransmită primul bloc pe care îl văd.
- Pasul 3: Pentru scurt timp, rețeaua are două ramuri. Portofelul sau exploratorul tău poate afișa una, iar prietenul tău o poate vedea pe cealaltă.
- Pasul 4: Următorul bloc ales de rețea extinde una dintre ramuri, iar regulile de consens spun că ramura mai lungă sau mai grea câștigă.
- Pasul 5: Blocul de pe ramura pierzătoare devine un bloc stale. Tranzacțiile sale revin în sala de așteptare și, de obicei, sunt incluse din nou rapid.
Asta-i tot. O cursă scurtă, un câștigător clar.
De ce contează un bloc stale
Îți pasă pentru că banii se mișcă în funcție de timp și încredere:
- Beneficiu: Evenimentele cu blocuri stale dovedesc că sistemul poate gestiona coliziunile de sincronizare fără haos.
- Perspectivă: Dacă valoarea este mare, așteaptă câteva confirmări, ca o reorganizare cauzată de un bloc stale să nu te ia prin surprindere.
- Relevanță: Pentru mineri, un bloc stale înseamnă pierderea recompensei de bloc și a comisioanelor, ceea ce influențează strategia pool-urilor și alegerile privind hardware-ul.
Trimiți o plată mare? Așteaptă mai multe confirmări. Un bloc se poate transforma într-un bloc stale, dar după câteva confirmări în plus, șansa unei surprize scade aproape la zero.
Caracteristicile-cheie ale unui bloc stale
Iată ce îl definește, pe înțelesul tuturor:
- Valid: Respectă toate regulile, doar că nu a fost ales.
- De scurtă durată: De obicei, există de la câteva secunde la câteva minute înainte de a fi abandonat.
- Rambursat: Tranzacțiile incluse sunt de obicei minate din nou într-un bloc ulterior.
- Costisitor: Cel care l-a găsit nu primește nicio recompensă și niciun comision.
- Sincronizare: Este mai probabil pe blockchainuri cu blocuri generate mai rapid sau cu întârzieri temporare ale rețelei.
Variante
Același concept, denumiri diferite folosite de oameni:
- Stale: Bloc valid care a pierdut cursa și nu face parte din lanțul principal.
- Orfan: Strict vorbind, un bloc al cărui bloc părinte este necunoscut, deși mulți folosesc „orfan” cu sensul de bloc stale.
- Unchi: În vechiul Ethereum bazat pe proof of work, blocurile asemănătoare celor stale puteau totuși primi recompense parțiale ca blocuri unchi, numite acum ommers.
Un bloc stale nu îți anulează plata pentru totdeauna. Înseamnă doar că confirmarea pe care ai văzut-o pentru scurt timp a fost înlocuită, iar tranzacția va reapărea, cel mai probabil, în curând.
Exemplu
Doi mineri publică blocuri la aceeași înălțime, rețeaua extinde una dintre ramuri, iar în câteva clipe cealaltă devine un bloc stale, în timp ce tranzacțiile sale sunt preluate în blocul următor.
Curiozitate
Unii exploratori afișează rata blocurilor stale pentru pool-uri, iar în zilele aglomerate poți observa mai multe astfel de evenimente într-o singură după-amiază. Da, se întâmplă atât de des.
Încheiere
Pe scurt: un bloc stale este un bloc valid care a pierdut concursul de popularitate, așa că monedele tale continuă să se miște, doar că așteaptă următoarea cursă.