Questo è un editoriale di opinione di Shinobi, un educatore autodidatta nello spazio Bitcoin e host di podcast Bitcoin orientato alla tecnologia.

Il white paper di Bitcoin è uno dei documenti più importanti scritti in questo articolo secolo a tutti coloro che leggono questo. Ogni Halloween, da qualche parte nella parte posteriore della nostra mente,”questo è quando è successo”invade la nostra coscienza. È stato davvero uno di quei momenti casuali e innocui in quel momento che ha appena inserito dal nulla qualcosa che avrebbe cambiato radicalmente le dinamiche del mondo. Ha delineato la struttura di un’idea che ancora oggi, di dimensioni e significato ridicolmente piccoli nel mondo e nella sua economia, ha ancora avuto un effetto enormemente fuori misura su questo pianeta.

È stato innocuamente lasciato cadere nella mailing list di crittografia all’indirizzo 18:10 UTC con l’abstract del documento e questa piccola descrizione:

Ho lavorato a un nuovo sistema di cassa elettronica completamente peer-to-peer, senza un terzo fidato party.

Il documento è disponibile su: 

http://www.bitcoin.org/bitcoin.pdf

Le proprietà principali:

La doppia spesa è evitata con una rete peer-to-peer.

Nessuna menta o altre parti fidate.

I partecipanti possono essere anonimi.

Le nuove monete sono realizzate con una prova di lavoro in stile Hashcash.

La prova di lavoro per la nuova generazione di monete alimenta anche la rete per evitare la doppia spesa.

Solo una manciata relativamente piccola di persone ha visto questo post o si è impegnato con esso, ma è lì che è caduto il primo domino ed è iniziata la cascata di tutti quelli a venire. In questo senso è un pezzo fondamentale della storia che come tale va ricordato e apprezzato. Ma nel grande schema delle cose, il white paper non è quello che molte persone in questo spazio hanno sostenuto che fosse. Non è una specifica del protocollo Bitcoin. Non è la definizione di Bitcoin. Il white paper non ha effettivamente creato la rete Bitcoin. Il codice e il client che Satoshi Nakamoto ha rilasciato circa due mesi dopo lo hanno fatto.

Cosa tralasciava dal white paper sui bitcoin

Il white paper è solo una descrizione di alto livello di concetti. Tutto ciò che fa davvero è esaminare, in modo estremamente semplificato, il fatto che è stata trovata una soluzione al problema della doppia spesa. Non esiste un’analisi approfondita del protocollo generale e della struttura della rete, non esiste una definizione completa del protocollo stesso, è essenzialmente solo l’equivalente accademico di”Ehi, ho avuto questa idea, dai un’occhiata”. Gran parte del protocollo stesso non è nemmeno menzionato nel documento.

Ad esempio, la sezione due del documento afferma:

“Definiamo una moneta elettronica come una catena di firme digitali. Ogni proprietario trasferisce la moneta al successivo firmando digitalmente un hash della transazione precedente e la chiave pubblica del successivo proprietario e aggiungendoli alla fine del moneta. Un beneficiario può verificare le firme per verificare la catena di proprietà.”

C’era un sistema di scripting assurdamente complicato utilizzato per bloccare e sbloccare le monete nel processo di transazione. Permetterebbe la costruzione di script, o”predicati”(un’equazione che restituisce vero o falso) come li chiamava Nakamoto qui, ciò potrebbe richiedere il soddisfacimento di tutti i tipi di condizioni arbitrarie per poter spendere una moneta. È del tutto possibile, come è stato fatto prima, creare una moneta che non richiede qualsiasi firma digitale da spendere.

Il modo in cui il white paper descrive cos’è una”moneta”nella seconda sezione è una vasta semplificazione eccessiva che ignora tutte le possibili funzionalità di multifirma, escrow, hash lock e tutto ciò che può essere costruito (e ha stato costruito) usando quelle primitive. Poiché lo scopo del libro bianco non era definire esplicitamente i dettagli del protocollo, cercava semplicemente di trasmettere il concetto di base di poter controllare in modo sicuro una moneta senza dipendere da un’autorità centrale. L’uso delle firme, e tutte le altre condizioni arbitrarie che possono essere create con lo script, possono essere verificate pubblicamente da tutti coloro che scansionano la catena.

Nella quarta sezione, sulla prova di lavoro, non viene menzionato nulla in termini di specificità effettive in relazione all’obiettivo di difficoltà. Il periodo di difficoltà non è definito, il numero di blocchi in media, niente. Nella sezione degli incentivi in ​​cui si discute del sussidio di ricompensa in blocco e della possibilità di passare dall’emissione di nuove monete a commissioni di transazione puramente, non viene discussa l’offerta totale, nessuna tariffa che imponga il rallentamento della nuova emissione, nessuna pianificazione temporale per essa-tutte queste cose vengono lasciati completamente indefiniti nel white paper. Perché non è una definizione di Bitcoin. È puramente un’introduzione concettuale ad un livello molto alto alle cose chiave che rendono il sistema effettivamente praticabile.

Di cui si parla, ma mai implementati

Alcune cose nel white paper di cui si è parlato esplicitamente non sono mai state nemmeno implementate nel sistema reale. Discutendo della verifica dei pagamenti semplificata (SPV) nella sezione otto del documento, Nakamoto ha discusso del potenziale per i minatori malintenzionati di fabbricare pagamenti non validi se fossero in grado di sopraffare il resto della rete e indurre i clienti SPV ad accettare transazioni non valide. Questo è possibile perché tutto ciò che stanno usando per verificare qualsiasi cosa è un blockheader e il percorso dell’albero Merkle inclusa quella singola transazione, non vedono nulla dal resto del blocco. Nakamoto ha suggerito la possibilità che i nodi della rete inviino”avvisi”ai client SPV ogni volta che incontrano un blocco non valido, in modo che possano scaricarlo e verificarlo. Questo non è mai stato costruito perché non è possibile convalidare un blocco senza aver convalidato il blocco precedente, e così via e così via fino alla genesi. Non era letteralmente possibile farlo.

Ora, la porta in futuro potrebbe essere aperta per queste cose da prove a conoscenza zero, ma la vaga idea presentata per risolvere un problema importante qui nel Libro bianco, finora, non è stata implementato. Nakamoto ha speculato sulla possibilità di prove a conoscenza zero in Bitcoin, ma erano molto meno sviluppato di una tecnologia quindi e qualcosa di chiaramente al di sopra del livello di Nakamoto in termini di profonda comprensione.

Come pensare al white paper di Bitcoin oggi

Guardando tutti questi esempi, possiamo vedere che c’erano aspetti molto critici e definitivi del protocollo Bitcoin che è stato lanciato a gennaio 2009 che non sono stati nemmeno menzionati nel giornale. Possiamo anche vedere che una protezione di sicurezza molto critica suggerita nel documento è ancora oggi non effettivamente implementata in nessun software Bitcoin.

Il white paper è un documento molto importante in termini storici e un documento molto importante in termini di trasmissione dei concetti più basilari alla base della progettazione di Bitcoin come sistema astratto, ma in termini di specifiche tecniche dettagli del protocollo e della rete, è essenzialmente irrilevante.

Questo è stato il fallimento di molti Bitcoiner che si sono allontanati dal sistema a favore di protocolli non funzionanti come Bitcoin Cash o Bitcoin Satoshi’s Vision: hanno trattato il white paper come una specifica di protocollo. Non è. Non lo è mai stato.

Questo è un post degli ospiti di Shinobi. Le opinioni espresse sono interamente proprie e non riflettono necessariamente quelle di BTC Inc o di Bitcoin Magazine.

Categories: IT Info