Vai al contenuto
buybitcoinsmart

Glossario / Transazioni e commissioni

Coinbase

Che cos'è coinbase?
Il 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.

Specificato nel BIP-34.

Due cose senza alcun rapporto tra loro condividono questo nome. Il campo del protocollo è uno spazio da 2 a 100 byte nella transazione di ricompensa del blocco, usato dal 2009 per le altezze dei blocchi, i nomi dei pool e qualche messaggio occasionale; l'azienda è stata fondata a giugno 2012 e ha preso in prestito la parola. Gli articoli di assistenza e i moduli fiscali quasi sempre intendono l'azienda.

Come funziona

Il campo coinbase occupa il posto in cui un input ordinario porterebbe il suo script di sblocco, e poiché quello script non viene mai eseguito, il consenso non impone quasi nessuna regola su ciò che vi si inserisce.

Esistono due regole. Il campo deve essere di almeno 2 byte e non più di 100 byte, un limite che Bitcoin Core verifica prima di guardare qualsiasi altra cosa nel blocco, e dal BIP34 i primi byte devono codificare l'altezza del blocco in corso di mining. Tutto ciò che segue appartiene a chi ha trovato il blocco.

I miner riempiono il resto per quattro motivi.

Spazio extra per il nonce. Il nonce nell'intestazione del blocco è di 32 bit, quindi un impianto di mining esaurisce tutti i 4.294.967.296 valori quasi all'istante. Cambiare un byte nel campo coinbase cambia la transazione coinbase, il che cambia la radice di Merkle nell'intestazione, il che offre alle macchine uno spazio di ricerca completamente nuovo. Il protocollo Stratum lo formalizza: il pool assegna una porzione del campo e il miner varia l'altra.

Attribuzione. I pool scrivono un'etichetta come /Foundry USA Pool/ o /AntPool/, e i block explorer leggono quelle stringhe per indicare chi ha minato cosa. È una convenzione che nulla rende obbligatoria. Un pool può scrivere l'etichetta che vuole, o nessuna, quindi le quote di mercato pubblicate dei pool si basano su quanto dichiarano i pool stessi.

Segnalazione. Prima che i soft fork passassero ai bit di versione nell'intestazione del blocco, i miner votavano con il testo inserito qui. Il BIP16 chiedeva ai miner che lo sostenevano di includere /P2SH/, e pay-to-script-hash si è attivato per l'intera rete il 1º aprile 2012, una volta che un numero sufficiente di blocchi lo conteneva.

Messaggi. Il blocco 0 contiene il titolo di un giornale su un salvataggio bancario, ed è per questo che le persone aprono ancora il campo aspettandosi di trovarci qualcosa. La maggior parte delle volte trovano il nome di un pool e un contatore.

Dove lo vedi

I block explorer decodificano il coinbase in ogni pagina di blocco, di solito mostrando sia l'esadecimale grezzo sia il testo leggibile che se ne può estrarre.

È l'unico posto in cui compare. Il campo non è ricercabile dal tuo wallet, non segue i bitcoin che ti arrivano in seguito e non influisce mai sulla validità di un pagamento. Se ne stai leggendo uno, stai controllando chi ha minato un blocco oppure stai cercando un messaggio che qualcuno sostiene esserci dentro.

Coinbase, il campo vs Coinbase, l'exchange

Il campo fa parte del design di bitcoin del 2009; l'azienda è un exchange statunitense che è stato quotato al Nasdaq ad aprile 2021 e ha preso il nome dal termine nove anni prima. Nulla in un estratto conto Coinbase fa riferimento a questo campo. Quando uno strumento fiscale, una richiesta di assistenza o un articolo di notizie usa la parola, supponi che intenda l'azienda, a meno che la frase non riguardi chiaramente il mining.

Coinbase vs altezza del blocco nel coinbase

Il coinbase è l'intero campo, fino a 100 byte; l'altezza del blocco nel coinbase è solo il prefisso obbligatorio all'inizio. Tutto ciò che il miner sceglie di scrivere viene dopo quel prefisso, e il prefisso è l'unica parte del campo che un nodo verifica davvero.

Da non confondere con

Domande frequenti

Il coinbase è la stessa cosa dell'exchange Coinbase?

No. Il coinbase è un campo dati all'interno della transazione che paga un miner, ed esiste dal primo blocco, a gennaio 2009. L'azienda Coinbase è stata fondata a giugno 2012 e ha semplicemente preso in prestito la parola.

Chiunque può scrivere un messaggio nel campo coinbase?

Solo il miner che ha trovato il blocco, e solo tra 2 e 100 byte. Tutti gli altri pagano lo spazio per i dati tramite output OP_RETURN o dati witness, ed entrambe le opzioni costano una commissione.

Il campo coinbase influisce sui bitcoin che compro?

Per nulla. Non porta alcun valore, non impone condizioni e non viaggia con il bitcoin che viene pagato a un miner. I bitcoin che vi passano sono indistinguibili da qualsiasi altro bitcoin una volta spesi.

Leggi anche

Termini correlati

Altro in Transazioni e commissioni

Leggi questa pagina in inglese