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.

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 01
Che cosa determina quale ramo valido preferisce un nodo Bitcoin?
Scegli una risposta per vedere la spiegazione
Glossario delle opzioni
A call or put whose strike is near the underlying price; it has little intrinsic value and often substantial sensitivity to time and volatility.
Leggi la guida completaCall optionA contract that gives its holder the right, but not the obligation, to buy the underlying at the strike before or at expiration under the contract terms.
Leggi la guida completaPut optionA contract that gives its holder the right, but not the obligation, to sell the underlying at the strike before or at expiration under the contract terms.
Leggi la guida completa