Transazioni e commissioni
Una transazione bitcoin non è un messaggio che dice di spostare dieci dollari da A a B. Consuma output interi di transazioni precedenti e ne crea di nuovi, ed è per questo che esistono gli indirizzi di resto e che l'aritmetica del tuo wallet a volte sembra strana. UTXO è il nome di quei pezzi spendibili, e spiega gran parte di ciò che segue.
Le commissioni sono la parte che costa denaro vero. Non paghi una percentuale e non paghi in base all'importo che invii. Paghi in base alla dimensione della transazione in byte virtuali, a una tariffa che scegli tu, in competizione con tutti gli altri in attesa nella mempool. Un pagamento da cinque dollari e uno da cinque milioni possono costare esattamente lo stesso, e un wallet che raccoglie molti piccoli input può costare molto più di entrambi.
Il resto della sezione riguarda ciò che succede quando qualcosa va storto. Una transazione che paga troppo poco resta non confermata, a volte per giorni. Il replace-by-fee permette a chi invia di alzare l'offerta. Il child pays for parent permette a chi riceve di salvarla. Entrambi sono qui, con le condizioni in cui ciascuno funziona davvero.
Conferme, txid, transazioni coinbase e PSBT completano il quadro: le parole che servono per leggere un block explorer senza tirare a indovinare.
40 termini. Ultima revisione: 24 settembre 2026.
Termini: Transazioni e commissioni
- Altezza del blocco nel campo CoinbaseL'altezza del blocco nel campo coinbase è l'altezza del blocco stesso, scritta come i primi byte del campo coinbase, come impone il BIP34 a ogni blocco da marzo 2013.
- Byte virtualeanche vbyte, vB, sat/vBIl byte virtuale è l'unità in cui i wallet prezzano le transazioni, pari a un quarto del peso di una transazione arrotondato per eccesso, così ogni quotazione delle commissioni si legge in satoshi per vbyte.
- Child pays for parentanche CPFP, Ancestor miningChild pays for parent recupera una transazione con commissione bassa spendendo il suo output non confermato in una seconda transazione la cui commissione copre entrambe, dato che i miner valutano la coppia insieme.
- CoinbaseIl campo coinbase è il campo a formato libero all'interno di una transazione di ricompensa del mining in cui il miner scrive byte arbitrari, e non ha nulla a che vedere con l'exchange Coinbase.
- Commissione di transazioneanche Commissione di rete, Commissione del miner, Commissione minerLa commissione di transazione è la differenza tra ciò che una transazione bitcoin spende e ciò che paga, e viene incassata dal miner che la include in un blocco.
- Commissione minima di relayanche Minimum relay feeLa commissione minima di relay è il limite minimo che una transazione deve pagare perché un nodo la conservi, abbassato in Bitcoin Core 30.0 da 1 satoshi per byte virtuale a 0,1.
- Commissione per vBanche sat/vB, sats per vbyte, satoshi per byte virtuale, Fee rateLa commissione per vB è il prezzo che paghi per unità di dimensione della transazione, espresso in satoshi per byte virtuale, ed è l'unico numero per cui i miner ordinano le transazioni quando riempiono un blocco.
- Confermaanche Punteggio di conferma, Conferme, Transazione confermata, Transazione non confermataUna conferma è un blocco di proof of work aggiunto sopra il blocco che contiene la tua transazione, quindi un pagamento incluso nel blocco più recente ha esattamente una conferma.
- Contratto di deposito a garanziaUn contratto di deposito a garanzia blocca bitcoin in un output che nessuna delle due parti dello scambio può spendere da sola e lo libera solo quando entrambe sono d'accordo o un terzo designato risolve la parità.
- Firma digitaleanche Firma, Firma ECDSA, Digital signature, SignatureUna firma digitale è la prova, prodotta con una chiave privata, che chi ha autorizzato una transazione bitcoin disponeva della chiave a cui erano vincolati i suoi bitcoin, e che i dettagli non sono stati alterati.
- ID di transazioneanche Txid, Transaction ID, Hash di transazioneUn ID di transazione è l'impronta esadecimale di 64 caratteri di una transazione bitcoin, ottenuta applicandole due volte SHA-256, ed è il modo in cui tutti identificano quel pagamento.
- Indice di outputanche voutUn indice di output è la posizione di un output all'interno di una transazione, contata da zero, ed è il numero dopo i due punti quando vedi un output scritto come txid:1.
- Input di transazioneanche Input, TxInUn input di transazione è la metà di un pagamento: quella che indica una specifica moneta che possiedi già e dimostra che sei autorizzato a spenderla, consumandola completamente.
- Locktimeanche nLockTimeIl locktime occupa gli ultimi quattro byte di una transazione e stabilisce l'altezza di blocco o l'ora a partire dalle quali la rete la accetterà in un blocco.
- Maleabilità delle transazionianche Transaction malleability, MaleabilitàLa maleabilità delle transazioni è il difetto che permetteva a un terzo di cambiare l'id di una transazione senza cambiare dove andavano i soldi, ricodificando i dati della firma che conteneva.
- Mempoolanche Memory poolLa mempool è l'insieme delle transazioni valide di cui un nodo è venuto a conoscenza ma che non ha ancora visto in un blocco, tenute in memoria mentre attendono che un miner le raccolga.
- Numero di sequenzaanche nSequenceIl numero di sequenza è un campo di quattro byte presente in ogni input di transazione che segnala la sostituzione con commissioni più alte, attiva il locktime e può codificare un blocco temporale relativo.
- Numero di versione della transazioneIl numero di versione della transazione occupa i primi quattro byte di una transazione e indica a chi la valida quali insiemi di regole opzionali, come i timelock relativi, si applicano ad essa.
- OutpointUn outpoint è il puntatore di 36 byte che identifica esattamente un output di transazione, combinando l'id di 32 byte della transazione che lo ha creato con l'indice di 4 byte della sua posizione.
- Output di transazioneanche Output, TxOutUn output di transazione è un importo di bitcoin più il lock che decide chi potrà spenderlo in seguito, ed è l'unico luogo in cui il bitcoin esiste davvero.
- Package relayIl package relay consente a un nodo di accettare insieme un gruppo di transazioni correlate non confermate, così una transazione figlia che paga una commissione alta può portare con sé una transazione madre che la rete altrimenti rifiuterebbe.
- Politica della mempoolanche Relay policyLa politica della mempool è l'insieme aggiuntivo di regole che un nodo applica prima di accettare e ritrasmettere una transazione, più rigoroso del consenso e regolabile da chi gestisce il nodo.
- PSBTanche Partially Signed Bitcoin Transaction, BIP174Un PSBT è un file di transazione non ancora completato: contiene gli input, gli output e tutto ciò che serve a chi firma per verificarli, e viaggia tra dispositivi invece che sulla rete.
- Replace-by-feeanche RBF, Replace by fee, Opt-in replace by fee, Full-RBF, sostituzione con commissione più altaIl replace-by-fee consente di sostituire una transazione non confermata con una versione di sé stessa che paga di più, e Bitcoin Core moderno inoltra questa sostituzione indipendentemente dal fatto che l'originale lo abbia segnalato o no.
- SIGHASH_ALLSIGHASH_ALL è il flag che fa sì che una firma impegni ogni input e ogni output di una transazione, così nulla del pagamento può essere modificato dopo la firma.
- SIGHASH_ANYONECANPAYSIGHASH_ANYONECANPAY è un modificatore che elimina dal digest ogni altro input, così una firma copre solo il singolo bitcoin che spende e altri possono aggiungersi liberamente alla transazione.
- SIGHASH_NONESIGHASH_NONE è il flag che firma gli input di una transazione senza impegnarsi su nessuno dei suoi output, il che lascia la destinazione del denaro aperta a chiunque la gestisca.
- SIGHASH_SINGLESIGHASH_SINGLE è il flag che lega una firma a una sola uscita, quella che occupa nella lista la stessa posizione dell'input che viene firmato.
- Signature hashanche SighashIl signature hash è il digest che un wallet firma davvero: una copia ricostruita della transazione, ridotta secondo il flag scelto per quell'input, poi sottoposta due volte a SHA-256.
- Timelock relativoUn timelock relativo rende non valido un input di transazione finché l'output che spende non ha maturato un numero stabilito di blocchi o intervalli di 512 secondi dalla propria conferma.
- Transazione ad alta prioritàanche Transazione gratuitaUna transazione ad alta priorità era una transazione che le vecchie versioni di Bitcoin Core minavano gratuitamente perché spendeva bitcoin vecchi e di importo elevato, un meccanismo eliminato dal software nel 2017.
- Transazione bitcoinanche TransazioneUna transazione bitcoin è un'istruzione firmata che distrugge alcuni bitcoin esistenti e ne crea di nuovi al loro posto, ed è l'unico modo in cui il valore si sposta sulla rete.
- Transazione bloccataanche Transazione in sospesoUna transazione bloccata è una transazione diffusa e accettata dai nodi che continua a non entrare nei blocchi, perché la commissione che paga è inferiore a quella che i miner accettano attualmente.
- Transazione Coinbaseanche Coinbase transactionLa transazione coinbase è la prima transazione di ogni blocco, creata dal miner per pagare il sussidio del blocco più le commissioni, senza input da spendere.
- Transazione con dati nullianche Transazione con dati, Transazione OP_RETURN, Null data transaction, OP_RETURNUna transazione con dati nulli contiene un output che memorizza un breve messaggio invece di denaro, contrassegnato come dimostrabilmente non spendibile così che i nodi possano scartarlo dall'insieme dei bitcoin spendibili.
- Transazione serializzataanche Transazione grezzaUna transazione serializzata è l'esatta stringa di byte che un wallet consegna alla rete, la forma esadecimale che ogni nodo analizza, di cui calcola l'hash e che ritrasmette senza alterare un solo byte.
- Transazione standardUna transazione standard è quella che i nodi ordinari accettano di ritrasmettere e di tenere nella propria mempool, una soglia più severa della semplice validità secondo le regole di consenso.
- Transazione TRUCanche transazione v3, Topologically restricted until confirmationUna transazione TRUC scambia la libertà di concatenare spese non confermate con un aumento affidabile della commissione, dichiarando la versione 3 e accettando al massimo una transazione madre non confermata e una figlia non confermata.
- Unità di pesoanche WUUn'unità di peso è l'unità contabile che ha sostituito il byte nel limite di dimensione dei blocchi di bitcoin, permettendo a SegWit di aumentare la capacità senza un hard fork applicando ai dati di firma un quarto del prezzo.
- UTXOanche Unspent transaction output, output non spesoUn UTXO è una porzione di bitcoin non spesa che si trova a un indirizzo, creata per intero da una transazione precedente e spendibile solo nella sua totalità, mai in parte.
Le altre 13 sezioni
- Nozioni di baseChe cos'è il bitcoin, che cos'è un satoshi e le poche idee su cui si regge il resto del glossario.
- Indirizzi e chiaviDove vengono inviati i bitcoin, su che cosa dà davvero il controllo una chiave privata e come un solo seed produce migliaia di indirizzi.
- Wallet e custodiaHot, cold, custodiali e multisig, e che cosa cambia ciascuno rispetto a chi può spostare i tuoi bitcoin.
- Privacy e sicurezzaGli attacchi che portano via i bitcoin alle persone, e le abitudini e gli strumenti che li fermano.
- Acquisto ed exchangeTipi di ordine, spread e listini delle commissioni: il vocabolario che un exchange usa mentre ti addebita dei costi.
- Mercati e investimentiCapitalizzazione di mercato, volatilità ed ETF spot. Il linguaggio del prezzo, senza previsioni sul prezzo.
- Mining e consensoCome si creano i nuovi blocchi, che cosa viene regolato dalla difficoltà e perché le regole reggono senza nessuno al comando.
- Protocollo e aggiornamentiSegWit, Taproot, soft fork e BIP: come cambia il bitcoin e chi decide.
- Lightning e layer 2Canali di pagamento, fatture e routing, per spostare bitcoin senza pagare per lo spazio in un blocco.
- Regolamentazione e imposteKYC, la Travel Rule, MiCA e plusvalenze: le regole che arrivano al tuo conto e alla tua dichiarazione dei redditi.
- Cultura e storiaMt. Gox, il blocco genesi, HODL, e gli eventi e lo slang che hanno plasmato il modo di parlare del bitcoin.
- Nodi e softwareBitcoin Core, full node, pruning e RPC: il software che fa rispettare le regole.
- Riferimento per sviluppatoriTipi di messaggio P2P, opcode e termini di script: i nomi dei campi che incontri leggendo il codice del bitcoin.
Domande frequenti
Perché il mio wallet non invia l'intero saldo?
Perché un saldo è un mucchio di importi separati e spendere ciascuno costa una commissione. Gli importi così piccoli che la commissione per spostarli supera il loro valore vengono lasciati indietro. I wallet li chiamano dust, ed è aritmetica, non un bug.
Che cosa decide quanto pago di commissioni?
La dimensione in byte e quanto è trafficata la rete, non l'importo che invii. Una transazione che sposta un milione di dollari può costare meno di una che ne sposta cinquanta, se usa meno input. Per questo le stime delle commissioni sono indicate per byte virtuale.
La mia transazione è bloccata. Che cosa posso fare?
Di solito aspettare, perché i mercati delle commissioni scendono tanto spesso quanto salgono. Se non puoi, il replace-by-fee ti permette di reinviare la stessa transazione a una tariffa più alta, e il child pays for parent permette al destinatario di accelerarla al posto tuo. Entrambi richiedono che il wallet li gestisca.
Quante conferme bastano?
Una basta per importi piccoli. Sei è la convenzione per quelli grandi, perché annullare sei blocchi costerebbe a un aggressore più di quanto valga quasi qualsiasi singolo pagamento. Gli exchange fissano le proprie soglie e le pubblicano nelle loro pagine di assistenza.