Skip to content
Tutte le guide sulle opzioni
Riorganizzazioni Bitcoin e lavoro cumulativo: cosa significano le conferme11 min read

Consenso e conferme Bitcoin

Scopri perché i nodi Bitcoin possono vedere punte concorrenti, come il lavoro cumulativo seleziona una catena valida e cosa cambia con una riorganizzazione.

In questa guidaDue blocchi validi possono creare una biforcazione temporanea

Breve sintesi

I nodi Bitcoin possono vedere punte diverse per un breve periodo quando arrivano quasi insieme blocchi validi. Ogni nodo verifica i candidati e segue la catena valida con più proof of work cumulativa che conosce. Se un altro ramo valido supera quello attivo, una riorganizzazione scollega alcuni blocchi e collega il ramo concorrente, perciò lo stato di conferma di una transazione può cambiare.

Due blocchi validi possono creare una biforcazione temporanea

I miner costruiscono sulla punta che conoscono. Se due blocchi validi indicano lo stesso padre e si propagano a velocità diverse, alcuni nodi possono seguire prima un ramo e altri il ramo fratello. La guida Bitcoin alla blockchain descrive queste corse e i rami obsoleti.

Bitcoin confronta il lavoro cumulativo, non soltanto il numero di blocchi

Ogni blocco valido aggiunge lavoro in base al proprio obiettivo di proof of work. Il lavoro totale di un ramo somma quello dei suoi blocchi; la sola altezza può trarre in inganno se gli obiettivi di difficoltà differiscono. Bitcoin Core espone il lavoro della catena attiva come chainwork in getblockchaininfo.

“Più lavoro” significa la catena valida nota al tuo nodo

La proof of work non rende valido un blocco che viola le regole di consenso. Un nodo completo verifica prima i blocchi e confronta il lavoro dei rami validi. La sua vista dipende anche dai dati ricevuti: i peer annunciano e inoltrano i blocchi, ma ritardi o isolamento possono renderla incompleta; vedi la guida P2P di Bitcoin.

Una riorganizzazione scollega un percorso e ne collega un altro

Quando trova un ramo valido più forte, il nodo individua l’antenato comune, scollega i blocchi attivi successivi e verifica e collega quelli del ramo scelto. La nuova punta può avere la stessa altezza oppure un’altra, perché decide il lavoro e non l’altezza. Cambia la catena attiva di quel nodo; servizi diversi possono aggiornarsi in momenti diversi.

Immagina due rami validi che partono da un antenato comune: uno contiene un pagamento, mentre l’altro accumula in seguito più lavoro. Un nodo che conosce e convalida il ramo più forte scollega i vecchi blocchi e collega quelli concorrenti. Il pagamento perde così la conferma del suo blocco nella catena attiva di quel nodo, anche se l’altezza visualizzata è uguale. Lo stato successivo dipende dal fatto che gli input siano ancora non spesi nel ramo scelto; il ritorno nel mempool locale non è automatico e un servizio non aggiornato può mostrare ancora la vista precedente.

Illustrazione concettuale senza testo mostra una blockchain che si divide: un ramo avanza e l’altro diventa un ramo laterale superato
Lo schema non rappresenta lavoro o tempo in scala; ogni nodo sceglie la catena valida con più lavoro cumulativo tra quelle che conosce

Le transazioni di un blocco rimosso vanno rivalutate

Se il blocco di una transazione viene scollegato, perde quella conferma nella catena attiva del nodo. Può tornare nella mempool locale se resta valida, non confligge con una transazione del ramo scelto e rispetta la policy locale; non è garantito che venga rimessa in un blocco. getchaintips mostra le punte note al singolo nodo.

Le conferme aggiungono profondità di lavoro, ma non sono finalità

Il blocco che include una transazione viene normalmente contato come prima conferma; ogni blocco successivo ne aggiunge una. Più lavoro dietro al blocco rende in genere più costoso sostituirlo, ma nessun numero fisso esclude una riorganizzazione. La guida al processamento dei pagamenti spiega perché ogni esercente fissa la propria soglia in base a pagamento e rischio.

Un blocco obsoleto ordinario è diverso da una riorganizzazione profonda

Due miner possono trovare blocchi quasi contemporaneamente; spesso il ramo che riceve prima il blocco successivo vince la gara di propagazione e l’altro diventa obsoleto. Una riorganizzazione profonda può seguire un’interruzione di rete, un ritardo o un tentativo di sostituire la cronologia. Il lavoro non costringe un nodo validatore ad accettare blocchi non validi, ma un nodo isolato può avere una vista incompleta.

Lo stato di Core è una fotografia locale

Su Bitcoin Core 31.0, getblockchaininfo riporta rete, altezza validata, intestazioni, hash della punta migliore, chainwork e campi di sincronizzazione. getchaintips può mostrare active, valid-fork, valid-headers, headers-only e invalid. Consulta la documentazione RPC di Core per la tua versione; l’output descrive quel nodo.

Ricontrolla l’inclusione dopo un avviso di riorganizzazione

Annota l’ID della transazione e l’hash del blocco che la conteneva. Interroga un nodo affidabile per verificare se il blocco è ancora attivo e se la transazione è stata inclusa di nuovo, è non confermata o confligge con una spesa diversa. Un explorer mostra la vista del suo gestore. Vedi anche: guida alle conferme dei depositi, [guida ai nodi completi Bitcoin](/it/learn/bitcoin-full-node-pruning-archive-storage-validation-wallet-trust-explained), guida alle commissioni Bitcoin. Per un deposito, il numero di conferme del protocollo e la politica di accredito di un servizio sono distinti. La guida al processamento dei pagamenti spiega il conteggio; controlla anche le regole del servizio. Non inviare di nuovo solo perché è cambiata una schermata: verifica prima lo stato attuale della transazione. Collega: guida alle conferme dei depositi; [guida ai nodi completi Bitcoin](/it/learn/bitcoin-full-node-pruning-archive-storage-validation-wallet-trust-explained); guida alle commissioni Bitcoin.

Domande frequenti

Q1Bitcoin sceglie sempre il ramo con più blocchi?

No. Un nodo preferisce la catena valida nota con più lavoro cumulativo. L’altezza non sostituisce il confronto del lavoro.

Q2Una transazione confermata può perdere conferme?

Sì. Se il suo blocco esce dalla catena attiva durante una riorganizzazione, il nodo non conta più quella conferma. Può essere inclusa di nuovo, ma non è garantito.

Q3Una riorganizzazione significa che le regole di consenso sono cambiate?

Non necessariamente. Blocchi validi possono creare una biforcazione breve per differenze di propagazione; la riorganizzazione cambia il ramo attivo, non automaticamente le regole.

Fonti e approfondimenti

Segnala un problema

Prepareremo un’e-mail con il link a questo articolo. Mark riceverà la segnalazione solo dopo l’invio

Controllo rapido

Hai finito la guida? Verifica ciò che hai capito con 3 domande

Domanda 1 / 3

Domanda 01

Che cosa determina quale ramo valido preferisce un nodo Bitcoin?

Scegli una risposta per vedere la spiegazione

Glossario delle opzioni