- Volver al menú
- Volver al menúPrezzi
- Volver al menúRicerca
- Volver al menú
- Volver al menú
- Volver al menú
- Volver al menú
- Volver al menúWebinar ed Eventi
Il white paper di Bitcoin non è una Bibbia: smettete di adorarlo
Il software si evolve, i documenti di testo di sola lettura no.

Samson Mow è responsabile della strategia presso Blockstream.
Questo articolo Opinioni esclusivo fa parte della serie "Bitcoin at 10: The Satoshi White Paper" di CoinDesk.
Sono passati 10 anni da quando è stato rilasciato il white paper di Bitcoin e il mondo ha avuto 10 anni per comprendere il profondo impatto di Bitcoin. Abbiamo anche avuto 10 anni di sviluppo per migliorare l'usabilità e la scalabilità.
Eppure, nonostante tutto questo tempo trascorso a sviluppare la nostra comprensione, in qualche modo abbiamo assistito all'emergere di fanatici che tentano di interpretare il white paper Bitcoin come se fosse una scrittura.
Il white paper Bitcoin non è una Bibbia e T intendeva nemmeno essere definitivo.
Un esempio concreto è il white paper di Bitcoin, pubblicato nell'ottobre 2008, solo pochi mesi prima che il codice sorgente per la versione 0.1 fosse reso pubblico. Tuttavia, il software stesso era già in fase di sviluppo da unanno e mezzoe conteneva caratteristiche e importanti regole di consenso che non erano state affatto menzionate nel white paper.
"I dettagli funzionali non sono trattati nel documento, ma il codice sorgente sarà disponibile a breve", –Satoshi Nakamoto, novembre 2008.
Il white paper era inteso come testo introduttivo per la comunità cypherpunk. Satoshi arrivò a dire che era "meglio con il codice che con le parole" in una e-mail inviata ad Hal Finney poco dopo la pubblicazione del white paper.
Ciò risulterà ovvio per coloro che conoscono il codice, poiché ci sono parecchie cose non menzionate nel white paper, e sono incluse anche alcune affermazioni errate.
- Limite massimo di monete: 21 milioni.Sebbene si faccia riferimento a un "numero predeterminato", Satoshi ha fornito il programma e il limite solo quandoannunciatoil rilascio del codice.
- Catena più lunga.La catena che rappresenta la cronologia delle transazioni accettate dalla maggioranza è spesso definita la "catena più lunga", quando oggi sappiamo che non è così. Il cambiamento da "Height" a "ChainWork" è stato creato da Satoshinel luglio 2010Il white paper stesso non è stato aggiornato.
- Estrazione tramite ASIC.Il mining della CPU è menzionato in tutto il documento. Satoshipiù tardi ha affermato che "i cluster di calcolo alla fine monopolizzeranno tutte le monete generate" e che T "voleva affrettare quel giorno". Guardando indietro, è inevitabile che un Bitcoin di successo avrebbe reso irrilevante il mining tramite CPU.
- Algoritmo di difficoltà.Come delineato nel white paper, questo avrebbe utilizzato una media mobile e non i periodi di blocco del 2016 stabilitiimplementato nel codice, alterando seriamente gli incentivi a resistere al cambiamento.
- Script Bitcoin o sistema di smart contract.Satoshisuggerirebbe più tardi che gli script Bitcoin potrebbero essere utilizzati per "transazioni di deposito a garanzia, contratti vincolati, arbitrato di terze parti, firma multi-parte", ma la capacità degli script non è stata affatto menzionata nel white paper.
Testo nel vento
Ma se il white paper diventò rapidamente obsoleto, Satoshi T sembrò accorgersene.
T si è nemmeno preoccupato di correggere il white paper per renderlo più accurato nel rispecchiare il codice che ha rilasciato. Immagino che si sia concentrato molto sulla base di codice della rete live e non su un paper che stava già diventando irrilevante.
È importante notare che, nonostante i cambiamenti che hanno alterato sostanzialmente la progettazione della rete live, il white paper è diventato un testo pseudo-religioso per alcuni che sembravano considerare la successiva evoluzione open source del codice come un sacrilegio. Ciò mi lascia ancora perplesso.
Naturalmente, Satoshi ha continuato a commentare e a scrivere codice su Bitcoin molto tempo dopo la sua uscita iniziale. Questo è stato un periodo in cui Satoshi è stato finalmente in grado di discutere con altri su come il sistema avrebbe potuto evolversi nel tempo. Le sue idee non erano sempre perfettamente pensate e T si presentava come infallibile, eppure continuava ad avere lampi di ingegno.
ONE , che alla fine catturò l'immaginazione di altri, fu quella dei canali di pagamento o "operazioni ad alta frequenza" come li chiamava luiCiò ha consentito agli utenti di aggiornare ripetutamente lo stato di una transazione non confermata prima che venisse trasmessa e ha sfruttato alcune delle funzionalità presenti in Bitcoin.codice, che (*gasp*) T erano menzionati nel white paper.
Questa particolare idea del "post-white paper", insieme a quella del dott. Christian Decker,Canali di micropagamento duplex" paper, ha costituito la base dell'attuale Lightning Network. Mentre altri sviluppatori hanno preso il concetto, affrontato problemi di sicurezza e lo hanno esteso, ora abbiamo creato una rete di micropagamenti Bitcoin rapida e peer-to-peer.
Il punto che sto sollevando con questi esempi di omissioni del white paper e differenze nell'implementazione stessa è che mentre il software si evolve, i documenti di testo di sola lettura no. Il white paper è stato un tentativo di introduzione di alto livello da parte di qualcuno che aveva già dedicato molto più tempo e attenzione alla scrittura del codice stesso.
Ha omesso molti dettagli che sono stati fondamentali per il successo di Bitcoin finora, e tuttavia alcune persone hanno cercato di elevarlo al rango di sacra scrittura nel tentativo maldestro di forzare le decisioni progettuali delle minoranze.
Evoluzione in corso
Tutto ciò dimostra che il software stesso definisce cosa sia Bitcoin e che è stato plasmato nel corso degli anni dalla visione collettiva della maggioranza per esprimere programmaticamente quali regole desidera vengano applicate alla rete.
La parola scritta è aperta all'interpretazione personale. L'esecuzione del codice non T è, e per le regole codificate in un sistema critico di consenso, il codice è tutto ciò che conta.
Quando pubblicò il codice sorgente di Bitcoin, credo che Satoshi sapesse che stava consegnando al pubblico una creazione di grande valore sociale, ma T credo che avrebbe potuto immaginare quanto lontano sarebbe arrivata in soli 10 anni.
Mettendo da parte il prezzo e altre distrazioni, la quantità di sforzi Human riversati nell'infrastruttura di Bitcoin oggi è qualcosa che mi incoraggia, soprattutto perché così tanto lavoro è svolto da volontari. Basta considerare che l'ultima versione principale (0.17) contiene oltre 700 richieste di pull e 135 sviluppatori vi hanno contribuito.
I tempi di sincronizzazione stanno migliorando anche se la blockchain continua a crescere; possiamo ancora sincronizzare l'intera blockchain Bitcoin dal blocco di genesi alla punta della catena in meno di due ore e mezza. Ethereum, non tanto.
Disponiamo di nuove tecnologie come G'Root, Bulletproofs, Confidential Transactions, Confidential Assets, PSBT e Signature Aggregation (Schnorr) per il livello di base, mentre Lightning Network consente agli sviluppatori di sperimentare senza autorizzazioni e senza dover apportare modifiche consensuali al protocollo di base.
Con il lancio di Liquid Network, stiamo iniziando a realizzare la promessa delle sidechain con la prima vera soluzione per migliorare il regolamento inter-exchange. Tutti questi sviluppi consentiranno all'innovazione nello spazio Bitcoin di accelerare a un ritmo senza precedenti.
Un nuovo corso
Non c'è dubbio che Satoshi abbia reso un grande servizio a tutti quando ha rilasciato il codice sorgente Bitcoin . Ha utilizzato incentivi economici e sociali per risolvere un problema su cui gli informatici lavoravano da anni.
Forse un colpo di genio altrettanto grande fu la sua decisione di abbandonare il progetto.
Eliminando se stesso come singolo punto di errore e cedendo definitivamente il controllo del protocollo a tutti gli altri, ha lasciato che il mondo avesse voce in capitolo nella sua evoluzione attraverso il meccanismo di consenso della maggioranza incentivato dal suo codice.
"Non chiedermi mai cosa farei. Faccio solo ciò che è giusto." –Steve Jobs
Prima di morire, Steve Jobs ha lasciato queste parole di consiglio a Tim Cook. Ha senso perché T sarebbe produttivo o efficace per i dipendenti Apple passare il loro tempo a indovinare cosa avrebbe voluto Jobs.
Il futuro è in continuo cambiamento e la sola saggezza del passato non può fungere da sostegno per prendere le decisioni giuste per andare avanti.
Sono sicuro che Satoshi T avrebbe voluto che la gente provasse a indovinare il futuro dal suo white paper, soprattutto perché la base di codice Bitcoin è stata ampiamente modificata sia da lui che da altri. Di certo T puoi tenere in mano un pezzo di testo vecchio di 10 anni e aspettarti che abbia autorità su una rete decentralizzata di individui che prendono decisioni personali.
Lasciamo che sia il codice a parlare da solo.
Immagine tramite Samson Mow