Vai al contenuto
buybitcoinsmart

Glossario / Riferimento per sviluppatori

Ricevuta

Che cos'è una ricevuta?
Una ricevuta in bitcoin è qualsiasi prova che conservi del fatto che un pagamento è avvenuto: in BIP70 era una conferma di ricezione firmata dal venditore e, in pratica, è l'ID della transazione.

Niente in bitcoin emette una ricevuta automaticamente. La blockchain registra che i bitcoin si sono spostati tra due script, non che un debito è stato saldato, quindi la prova del pagamento è qualcosa che metti insieme: l'ID della transazione, il blocco che la contiene e quello che il venditore ti ha inviato per email. Conserva tutte e tre le cose dal giorno dell'acquisto, perché ricostruirle anni dopo per una dichiarazione fiscale è faticoso.

Come funziona

In bitcoin circolano due significati della parola ricevuta, e solo uno di essi è ancora vivo.

Il significato di BIP70 era specifico. Un PaymentRequest, il messaggio Payment che il wallet inviava di ritorno e il PaymentACK del venditore formavano insieme una ricevuta: il venditore aveva firmato quanto era dovuto, il cliente aveva restituito la transazione che lo pagava e il venditore aveva confermato di averla vista. Bitcoin Core ha eliminato quel codice nella versione 0.20.0 il 3 giugno 2020, e da allora nessun wallet ne ha più prodotta una.

Il significato vivo è un insieme che costruisci da solo, e le sue parti hanno una solidità molto diversa.

Un ID di transazione più un'altezza di blocco è la parte più solida. Chiunque può verificarla con qualsiasi nodo, e non si può falsificare né ritirare. Dimostra che una quantità specifica di bitcoin si è spostata verso uno script specifico in un momento specifico e nulla più, quindi non identifica né chi gestiva quello script né cosa è stato comprato.

Un messaggio firmato dall'indirizzo che ha pagato è ciò che collega a te il fatto on-chain. La maggior parte dei wallet può firmare una stringa arbitraria con la chiave dietro un indirizzo, dimostrando il controllo senza spendere nulla.

Il registro del venditore stesso, un'email dell'ordine o uno storico delle operazioni, fornisce il contesto che manca alla blockchain. È anche l'anello più debole, perché dipende dal fatto che un'azienda continui a esistere e a lasciarti entrare.

Dove lo vedi

La stagione delle dichiarazioni fiscali è dove fanno male i registri mancanti, e la soluzione è noiosa ed efficace.

Per ogni acquisto, annota la data, la quantità di bitcoin, il prezzo nella tua valuta in quel momento e le commissioni, perché quei quattro dati sono ciò di cui è fatta una base di costo. Negli Stati Uniti, gli intermediari con custodia hanno iniziato a dichiarare il ricavo lordo sul Form 1099-DA per le vendite a partire dal 1º gennaio 2025, con il costo di acquisto aggiunto per le unità comprate dal 1º gennaio 2026, e quella documentazione copre solo l'attività sulle piattaforme. Tutto ciò che hai trasferito in autocustodia, speso o comprato peer-to-peer è documentato da te o da nessuno.

Esporta invece di fare screenshot. Gli storici delle operazioni si scaricano in CSV, e un file scaricato sopravvive alla chiusura di un conto, a un cambio di giurisdizione o a un crollo. Tieni i registri dei prelievi separati dai registri delle operazioni, dato che i due sono eventi diversi e solo uno dei due cambia quanto devi.

Per i pagamenti ai venditori, metti l'identificatore della fattura e l'ID della transazione nella stessa nota. Un link a un block explorer da solo stabilisce che una transazione esiste, non che ha saldato il tuo specifico ordine.

Ricevuta vs conferma

Una ricevuta è un'affermazione fatta da una persona o da un'azienda; una conferma è un fatto sulla blockchain. Questa distinzione vale in entrambi i sensi per un acquirente. Una conferma di ricezione da parte di un venditore, firmato o no, dimostra solo che un server ha detto di aver visto il tuo pagamento, ed è per questo che le conferme di ricezione di BIP70 non sono mai stati prova dell'avvenuto regolamento. Sei conferme, la soglia abituale, dimostrano che annullare il pagamento costerebbe a un attaccante sei blocchi di lavoro, e non dicono assolutamente nulla sul fatto che la merce verrà spedita.

Da non confondere con

Domande frequenti

Cosa vale come prova del fatto che hai pagato in bitcoin?

L'ID della transazione e il blocco che la contiene dimostrano che i bitcoin si sono spostati. Abbinali a un messaggio firmato dall'indirizzo che ha pagato per dimostrare che il pagamento era tuo, e alla fattura del venditore per dimostrare a cosa corrispondeva. Nessun elemento da solo svolge tutti e tre i compiti.

Gli exchange ti danno una ricevuta per un acquisto di bitcoin?

Ti danno una conferma dell'operazione e uno storico delle transazioni che puoi esportare, il che non è la stessa cosa di un registro permanente. Scarica tu stesso il CSV almeno una volta all'anno, perché l'accesso sparisce quando sparisce un conto o un'azienda.

Termini correlati

Altro in Riferimento per sviluppatori

Leggi questa pagina in inglese