Glossario / Nodi e software
Mainnet
- Che cos'è la mainnet?
- La mainnet è la rete Bitcoin operativa, l'unica catena in cui i bitcoin hanno valore reale, in funzione senza interruzioni dal momento in cui il blocco genesi è stato minato il 3 gennaio 2009.
Ogni altra rete Bitcoin esiste per fare prova generale in vista di questa. La mainnet si identifica con quattro byte magici, f9beb4d9, all'inizio di ogni messaggio che i suoi nodi si scambiano, e con la porta predefinita 8333, così un software impostato su una rete di prova non riesce nemmeno a leggere il traffico della mainnet. Quando un exchange, un ETF spot o il tuo wallet hardware dice bitcoin, intende un bitcoin della mainnet e nient'altro.
Come funziona
La mainnet è definita da tre cose: un punto di partenza fisso, un insieme di regole di consenso e un'identità di rete.
Il punto di partenza è il blocco genesi, il cui timestamp di 1231006505 corrisponde al 3 gennaio 2009. Il suo hash è compilato in ogni implementazione, quindi un nodo che non è d'accordo su di esso non è affatto su bitcoin. Le regole sono quelle che di solito si intendono con bitcoin: un tetto di 21 milioni di bitcoin, un sussidio che si dimezza ogni 210.000 blocchi e da ultimo è sceso a 3,125 BTC al blocco 840.000 il 20 aprile 2024, e un riaggiustamento della difficoltà che mantiene i blocchi in arrivo all'incirca ogni dieci minuti.
L'identità di rete è ciò che impedisce alle catene di mescolarsi. Ogni rete antepone ai propri messaggi peer-to-peer la propria stringa iniziale di quattro byte e resta in ascolto sulla propria porta predefinita, quindi un nodo della mainnet e un nodo di prova semplicemente non possono scambiarsi messaggi. Anche le codifiche degli indirizzi sono diverse: la mainnet usa 1, 3, bc1q e bc1p, mentre le reti di prova usano m, n, 2, tb1 e bcrt1. I percorsi di derivazione seguono la stessa divisione, perché SLIP-0044 assegna il coin type 0 alla mainnet e il coin type 1 a ogni rete di prova, il che significa che una sola frase di recupero produce indirizzi del tutto diversi a seconda della rete su cui il tuo wallet ritiene di trovarsi.
Dove lo vedi
La parola mainnet compare nei software che offrono anche qualcos'altro.
Bitcoin Core, Electrum e Sparrow hanno tutti un selettore di rete, e un block explorer di solito ha un interruttore di catena vicino alla casella di ricerca. Se un wallet che hai installato per conservare bitcoin reali mostra indirizzi che iniziano con tb1 o bcrt1, non è sulla mainnet e tutto ciò che visualizza come saldo è denaro finto.
La confusione che costa cara, però, non è con le reti di prova. È con altre catene che prendono in prestito il nome di bitcoin. Le schermate di prelievo degli exchange ti chiedono di scegliere una rete prima di inserire un indirizzo, e il menu può includere wrapped bitcoin su Ethereum, una versione BEP20 su BNB Chain e Lightning accanto alla semplice opzione on-chain. Solo la voce etichettata Bitcoin o BTC invia un bitcoin reale della mainnet a un indirizzo bitcoin reale. Scegli una variante wrapped e l'exchange invierà senza problemi un token sul registro di qualcun altro a un indirizzo per cui il tuo wallet bitcoin non ha le chiavi, e non c'è modo di annullare. Controlla il campo della rete a ogni prelievo prima del campo dell'importo, e usa le cifre delle commissioni di prelievo nelle nostre recensioni degli exchange per verificare che quello che ti viene addebitato per la rete corretta sia ragionevole.
Mainnet vs testnet
I bitcoin della mainnet sono scarsi e il prezzo lo fissano i mercati; i bitcoin della testnet vengono distribuiti gratis dai faucet e non hanno un mercato degno di nota. Il protocollo le tiene separate già a livello di codifica, così un wallet della mainnet rifiuterà direttamente un indirizzo della testnet invece di inviare fondi a quell'indirizzo, ed è uno dei pochi rischi che bitcoin elimina davvero per te. Il rischio reale va nella direzione opposta: considerare una transazione che hai fatto su una rete di prova come prova che un pagamento ha funzionato. Dimostra solo che il software è stato eseguito, nient'altro.