Glossario / Nodi e software
Testnet
Noto anche come Testnet4.
- Che cos'è la testnet?
- La testnet è una rete Bitcoin parallela i cui bitcoin sono deliberatamente privi di valore, usata dagli sviluppatori di wallet ed exchange per provare le transazioni prima di toccare il denaro reale di qualcuno.
Specificato nel BIP-94.
Nessuno compra questi bitcoin, perché i faucet li regalano. La rete funziona dal 2011 ed è già stata sostituita una volta: il BIP94 ha definito testnet4, distribuita in Bitcoin Core 28.0 a ottobre 2024 dopo che la catena più vecchia era scivolata in uno stato su cui nessuno poteva fare affidamento. Per chi compra bitcoin, l'unica cosa che vale la pena ricordare è che una transazione di testnet non dimostra nulla su un pagamento reale.
Come funziona
Stato: testnet3, la versione che la maggior parte dei tutorial descrive ancora, è stata sostituita da testnet4, specificata nel BIP94 e distribuita in Bitcoin Core 28.0 a ottobre 2024. I nuovi lavori di integrazione dovrebbero puntare a testnet4 o a signet.
Testnet applica le ordinarie regole di consenso di bitcoin con una grande eccezione aggiunta sopra. Se passano venti minuti senza un blocco, il blocco successivo può essere minato alla difficoltà minima possibile, così un solo portatile può tenere in movimento la catena quando nessuno di serio vi punta hardware. È quella regola a rendere sostenibile una rete di prova gratuita, ed è anche quella che ha rovinato la sua terza versione.
Il modo in cui si guasta è facile da descrivere. Chi ha hardware per il mining reale aspetta che la difficoltà scenda al suo minimo, mina una raffica di migliaia di blocchi banali, e la catena avanza a scatti con riorganizzazioni profonde centinaia di blocchi. Insieme a una debolezza di timewarp nell'aritmetica del ricalcolo della difficoltà, questo ha permesso ai miner di trascinare verso il basso la difficoltà di testnet3 e di bruciare l'emissione di bitcoin che le restava molto più in fretta di quanto chiunque intendesse, il che ha lasciato vuoti i faucet e privato di senso i tempi di conferma.
Testnet4 mantiene la via di fuga dei venti minuti ma vieta che si applichi al primo blocco di un periodo di difficoltà, e vincola ogni ricalcolo all'inizio della propria epoca, così il trucco del timewarp non funziona più. Inoltre è partita da un nuovo blocco genesi, quindi la sua storia è breve. Per ora le due versioni funzionano affiancate su porte diverse, 18333 per testnet3 e 48333 per testnet4, ed entrambe usano gli stessi prefissi di indirizzo: m, n, 2 e tb1.
Dove lo vedi
Testnet è dove il software su cui fai affidamento viene messo alla prova prima di arrivare a te.
I team di ingegneria degli exchange configurano qui la gestione di depositi e prelievi, il firmware dei wallet hardware viene testato qui, e chi costruisce un'integrazione di pagamenti fa qui i suoi primi cento tentativi invece che con il denaro. I siti faucet distribuiscono bitcoin a chiunque li chieda, che è il segnale più chiaro possibile di quanto valgono.
Il modo più probabile di incontrare testnet è attraverso una truffa. Uno screenshot convincente di una transazione confermata non significa nulla se l'explorer dietro è stato impostato su una rete di prova, e falsi addetti all'assistenza hanno usato esattamente quel trucco per sostenere che un rimborso era già stato inviato. Due controlli lo risolvono: l'indirizzo di un pagamento reale a te destinato inizia con 1, 3 o bc1, e l'URL dell'explorer non dovrebbe contenere la parola testnet. Se qualcuno ti offre di venderti bitcoin di testnet, non c'è nulla da comprare.
Testnet vs signet
Testnet è minata da chiunque si presenti, quindi il suo calendario dei blocchi è caotico; i blocchi di signet sono validi solo se li firma un operatore identificato, quindi il suo calendario non lo è. È proprio quella singola differenza a spiegare perché signet ha in gran parte preso il posto delle prove serie. Testnet risponde ancora a una domanda a cui signet non può rispondere, cioè come si comporta il software quando il mining stesso si comporta male, ma se vuoi una rete di prova che somigli alla mainnet in un giorno normale, signet è quella che le assomiglia di più.