Come diventa obsoleto un blocco?
Due miner trovano un blocco valido quasi nello stesso momento. Entrambi i blocchi si propagano sulla rete e, per alcuni secondi, alcuni nodi ne vedono prima uno, altri l’altro. Ogni nodo tiene il primo che ha visto e costruisce su quello.
La parità si risolve con il blocco successivo. Il ramo su cui viene aggiunto diventa la chain con più lavoro accumulato, tutti i nodi passano a quella e l’altro blocco viene escluso.
Che fine fanno la ricompensa e le transazioni?
La transazione coinbase del blocco obsoleto non è nella chain principale, quindi la sua ricompensa non diventa mai spendibile. Probabilmente anche la maggior parte dei suoi pagamenti era inclusa nel blocco vincente. Quelli che non lo erano tornano nella mempool e vengono inclusi in un blocco successivo.
È per questo che le monete della coinbase devono attendere 100 blocchi prima di poter essere spese, ed è anche uno dei motivi per cui gli exchange aspettano alcune conferme prima di accreditare un deposito.
Orfano o obsoleto: qual è il termine giusto?
Nel codice di Bitcoin Core i due termini indicano cose diverse. Un blocco orfano è un blocco il cui genitore non è ancora stato visto da un nodo; un blocco obsoleto è un blocco che ha perso una gara. Nel linguaggio comune, “orfano” si usa per entrambi. Oggi i blocchi obsoleti sono rari, perché i nuovi blocchi si propagano sulla rete in pochi secondi.
Fonti
- Blocco orfano · Bitcoin Wiki
- Guida alla blockchain · Documentazione per sviluppatori Bitcoin
- Bitcoin: A Peer-to-Peer Electronic Cash System · Satoshi Nakamoto, 2008
I dati in tempo reale su questa pagina provengono dall’API di CloudMineCrypto e dai dati pubblici della blockchain. Vengono aggiornati regolarmente e contrassegnati nel punto in cui compaiono. Solo a scopo informativo, non sono una consulenza finanziaria.