Blocchi, transazioni e TXID: dove finisce la prova
Cosa rappresenta un blocco di Bitcoin, come si concatenano i blocchi, quanto serve per una conferma, chi valida un nuovo blocco e dove si trova il TXID
Cosa rappresenta un blocco nella blockchain di Bitcoin?
Un blocco nella blockchain di Bitcoin rappresenta una pagina del registro: contiene un gruppo di transazioni e un'intestazione con l'hash del blocco precedente, l'ora e il nonce. Una volta aggiunto alla catena, modificarlo richiederebbe di rifare il lavoro di calcolo di tutti i blocchi successivi. Il blocco della prova è indicato nel certificato di notarizzazione su Bitcoin.
Quando l'impronta di un documento viene registrata su Bitcoin, finisce in una transazione, e la transazione finisce in un blocco della catena.
Blocco e identificativo della transazione sono le coordinate con cui chiunque, in qualsiasi momento, può ritrovare la registrazione.
Il meccanismo completo della notarizzazione su Bitcoin è descritto nella guida alla blockchain di Bitcoin.
Takeaways - Punti chiave dell'articolo
- Dal 3 gennaio 2009: La catena parte dal genesis block, il blocco 0, creato il 3 gennaio 2009: da allora ogni blocco rimanda al precedente.
- Intestazione del blocco: Ogni blocco contiene l'hash dell'intestazione del blocco precedente, la radice di Merkle delle transazioni, un campo ora e il nonce.
- Dieci minuti e conferme: I blocchi si aggiungono in media ogni 10 minuti; ogni blocco dopo quello della transazione è una conferma in più.
- TXID della transazione: L'identificativo della transazione cambia se la transazione viene modificata e permette di ritrovarla con qualsiasi strumento pubblico.
- Entro 12 ore: Con OpenTimestamps le impronte vengono aggregate: la conferma su Bitcoin richiede alcune ore, e il servizio consegna le prove entro 12 ore.
Vuoi una prova registrata in un blocco?
Notarizza su un blocco Bitcoin TXID e dati del blocco nel certificato • Nessun wallet da gestire • 6,99 € IVA inclusa, a documentoCome vengono concatenati i blocchi nelle reti blockchain?
I blocchi vengono concatenati perché ognuno contiene, nella propria intestazione, l'hash dell'intestazione precedente: basta cambiare un dato in un blocco per cambiarne l'hash e spezzare il legame con il blocco successivo.
Nella rete Bitcoin i nodi considerano valida la catena più lunga, cioè quella che contiene più lavoro di calcolo. Perché questo rende la storia della catena di fatto inalterabile è spiegato nell'articolo sull'immutabilità della blockchain.
Quanto tempo ci vuole per una conferma di transazione Bitcoin?
La prima conferma arriva quando la transazione viene inclusa in un blocco, e i blocchi si susseguono in media ogni 10 minuti; ogni blocco aggiunto dopo porta una conferma in più.
Per una notarizzazione i tempi sono più lunghi: con OpenTimestamps molte impronte vengono aggregate in una sola transazione e la conferma su Bitcoin richiede alcune ore. Cosa succede in ogni fase è spiegato nell'articolo sulla notarizzazione in 8 passi.
Chi valida un nuovo blocco nella blockchain di Bitcoin?
Un nuovo blocco lo propone un miner, che deve trovare un'intestazione il cui hash non superi un certo valore: è il proof-of-work, che richiede moltissimi tentativi di calcolo.
Poi ogni full node lo controlla in modo indipendente e lo accetta solo se rispetta le regole del protocollo. Il ruolo dei nodi nella sicurezza della rete è spiegato nell'articolo su nodi e sicurezza di Bitcoin.
Dove trovo il TXID?
Il TXID si trova nella ricevuta della transazione: per una notarizzazione è riportato nel documento che attesta la registrazione, insieme all'impronta del file e ai dati del blocco, e si può cercare su qualsiasi strumento pubblico che mostra la blockchain.
Con la Data Certa Blockchain per la notarizzazione su Bitcoin il TXID è indicato nel Certificato di Notarizzazione, con data e ora del blocco e QR code; la verifica della notarizzazione su blockchain restituisce blocco e TxID partendo dal file. Gli altri metodi sono nell'articolo sulla verifica di una notarizzazione.
Conclusione
Un blocco di Bitcoin è una pagina del registro, legata alla precedente dal suo hash; la transazione che contiene una prova si ritrova con il TXID, e ogni blocco successivo la rende più difficile da alterare. Per una notarizzazione la conferma arriva in alcune ore.
Per avere blocco e TXID della propria prova c'è la notarizzazione su un blocco Bitcoin di LetteraSenzaBusta.
Il TXID della tua prova, sempre a portata
Ottieni il TXID della prova Certificato PDF con QR code • Verifica con file o hash • Nessun abbonamentoDomande frequenti (FAQ) su blocchi e transazioni Bitcoin
Un blocco della blockchain di Bitcoin contiene un gruppo di transazioni e un'intestazione. Nell'intestazione ci sono l'hash dell'intestazione del blocco precedente, la radice di Merkle, cioè un'impronta che riassume tutte le transazioni del blocco, un campo ora e il nonce usato per il proof-of-work.
Il Proof of Work è il meccanismo con cui si crea un nuovo blocco: bisogna trovare un valore che, sottoposto a hash con SHA-256, produca un risultato sotto una certa soglia. Richiede molti tentativi, e la difficoltà si ricalcola ogni 2.016 blocchi per mantenere un blocco ogni 10 minuti circa.