Questo è un editoriale di opinione di Arman The Parman, un educatore Bitcoin appassionato di privacy.
Il problema
Per prosperare, l’umanità ha bisogno di tornare al libero mercato del denaro (non emesso da banche centrali o governi, ma derivante dal mercato) che non possono essere manipolati da banche centrali e/o governi, né sradicati. Anche questo denaro deve essere digitale, per facilitare il trasferimento di valore internazionale, ma scarso (i token digitali sono sempre stati”copiabili”).
L’oro funzionava bene, ma essendo fisico, poiché il commercio si espandeva oltre il locale città al commercio internazionale, lo scambio peer-to-peer di oro divenne impraticabile. La soluzione a questa debolezza era centralizzarlo (utilizzando invece i registri bancari, o”banconote”) e digitalizzarlo (digitalizzazione di banconote/contratti), consentendo alle banche di diventare intermediari di tutti i trasferimenti di denaro non P2P. La natura fisica dell’oro ha portato all’introduzione del denaro cartaceo/digitale garantito dall’oro, ma poi alla fine del denaro fiat: denaro emesso dal governo non supportato da nulla, nemmeno dall’oro. Il denaro Fiat non costa nulla da produrre, non è scarso e consente ai governi di evitare le forze di mercato. Consente al governo di espandersi sempre, facilitando una marcia incessante e graduale verso il totalitarismo mondiale.
Satoshi Nakamoto ha risolto questo problema con Bitcoin.
La soluzione
Utilizzando un libro mastro distribuito (ledger, che significa un registro di tutte le transazioni; distribuito, che significa che esiste in molti luoghi contemporaneamente, tutte in sincronia), e scomparendo dal pubblico, ha generato un denaro che non ha autorità centrale, nessun CEO-nessuno a chi può essere chiesto/costretto a spegnerlo. Ogni singolo nodo deve essere sradicato per eliminare Bitcoin e ce ne sono migliaia sparsi in tutto il pianeta.
La mancanza di autorità centrale in un token digitale lascerebbe un problema: la doppia spesa. Come si può essere sicuri del vero stato del libro mastro? Cosa succede se un token esistente nel portafoglio numero uno che è stato speso, viene speso di nuovo dal portafoglio numero uno? Chi decide quale pagamento è stato primo e quale è stato successivo (ed è illegittimo)?
Questo è stato in parte risolto creando la catena temporale (“blockchain”). Le transazioni vengono messe in blocchi-i dati sono raggruppati insieme, come le pagine di un libro-e ogni blocco include l’hash del blocco precedente. Per maggiori dettagli su come funziona la blockchain e a cosa serve, controlla qui.
Con la blockchain, l’ordine di questi blocchi non può essere semplicemente modificato senza che nessuno se ne accorga. Se qualcuno modifica le transazioni nel blocco numero uno, l’hash del blocco uno cambierà. L’hash del blocco uno fa parte dei dati del blocco due. Ciò significa che la modifica del blocco uno farà sì che i dati (l’hash) nel blocco due siano errati. Ciò rende il blocco due non valido. Se il blocco due non è valido, ogni blocco successivo non sarà valido. Non puoi fare in modo che il blocco 750.000 sia valido se il blocco due non era valido:
La blockchain rende il registro a prova di manomissione.
La seconda parte della soluzione alla doppia spesa era il proof-of-work. Nota che un riordino (o riscrittura) dei blocchi è in realtà abbastanza facile (e quasi gratuito): richiede solo un computer per rifare gli hash e collegare i blocchi insieme. Se ti è stata presentata una nuova versione, non c’è modo per te di sapere quale versione è corretta, senza una prova di lavoro. Quello che ha fatto Satoshi Nakamoto è stato usare PoW (inventato precedentemente da Dr. Adam Back) per rendere questi hash costosi da produrre.
Questo costo è stato introdotto aggiungendo una regola al protocollo Bitcoin, ponendo restrizioni su quali risultati hash sono validi, rendendo necessari più tentativi di hashing di forza bruta per soddisfare il requisito. Tentativi casuali di forza bruta da parte di un computer, che costano elettricità, sono il modo in cui viene fatto, ma spesso viene spiegato in un modo sbagliato e odiato dai Bitcoiner informati.”I minatori di Bitcoin sono alla ricerca di soluzioni a difficili problemi di matematica.”Non sono problemi di matematica.
Se gli aggressori dovessero modificare il blocco uno, dovrebbero anche trovare un hash valido (immettendo e ripetendo alcuni dati privi di significato finché l’hash non è valido), quindi inserire il nuovo hash nel blocco due e così facendo invalidare l’hash del blocco due. Dovrebbero cambiare il blocco due in modo tale da renderlo correttamente hash, quindi inserire quell’hash nel blocco tre, modificando il blocco tre.
Quindi dovrebbero ripetere il lavoro svolto per eseguire l’hashing del blocco tre e così via, fino al blocco corrente. L’energia spesa nell’estrazione di blocchi Bitcoin protegge quindi la rete dagli attacchi rendendo troppo costoso ripetere tutto il consumo di energia. Per riscrivere Bitcoin da un blocco, uno richiederebbe una ripetizione dell’energia cumulativa del mondo intero spesa su Bitcoin finora.
La prova del lavoro rende la blockchain a prova di manomissione.
L’altro lo scopo di PoW è risolvere il”Problema dei generali bizantini“. Ciò si verifica in una rete distribuita di computer tutti bisognosi di conoscere lo stato attuale delle cose, e nessun messaggio tra computer può essere attendibile per riportare lo stato attuale (proprio come la difficile situazione dei generali bizantini.
I bizantini Il problema dei generali viene risolto creando una regola secondo la quale la catena di blocchi Bitcoin con il lavoro più cumulativo è la catena valida (spesso approssimata come”la catena più lunga”). Ciò elimina qualsiasi requisito di fidarsi di un’autorità per indicare quale versione della catena temporale è quello valido, in caso di discrepanza, e si basa semplicemente sul fatto che tutti accettino la regola”la maggior parte del lavoro=la catena valida”.
Un altro problema che Nakamoto ha considerato durante la creazione di nuovo denaro è il problema di emissione equa e come farlo in modo tale da massimizzare l’adozione. Nakamoto ha raggiunto questo obiettivo scaglionando il rilascio di nuove monete, consentendo ad alcuni dei successivi utilizzatori di accedere a monete di nuova emissione. Per un’esplorazione dettagliata dell’equità di Bitcoin di stribution, vedi questo saggio.
50 bitcoin vengono rilasciati ai minatori ogni blocco, che si verifica in media ogni 10 minuti, e quel numero di monete emesse viene dimezzato ogni 210.000 blocchi, ovvero all’incirca ogni 4 anni. A causa del dimezzamento programmato dell’emissione, verrà un giorno (stimato nell’anno 2140) in cui non è possibile alcuna ulteriore divisione oltre l’unità più piccola (1 Satoshi=0.00000001 bitcoin), e quindi la fornitura è matematicamente limitata e molto vicina a 21 milioni di monete.
L’aggiustamento della difficoltà è stato fondamentale anche per evitare che il limite di offerta di 21 milioni di monete venga portato prima del previsto — è interessante notare, per l’esperto Bitcoiner, che l’aggiustamento della difficoltà non influisce il limite di offerta di bitcoin in quanto tale: impedisce semplicemente una modifica al programma di rilascio. Anche se non ci fosse un aggiustamento di difficoltà, il tetto di 21 milioni non può essere superato. Per coloro che sono interessati a come funziona il mining e alla regolazione della difficoltà, questo saggio spiegherà.
Infine, la creazione di questo denaro ha influenzato qualcosa al di fuori del codice: la teoria dei giochi. Allo stesso modo in cui il genoma umano è in definitiva responsabile di magnifici monumenti e opere d’arte, queste cose non si trovano effettivamente nel nostro codice genetico. Questo è descritto da”The Extended Phenotype“, un libro e un termine coniati da Richard Dawkins. Il codice di Bitcoin fa sì che gli esseri umani agiscano in modo tale da garantirne il successo. Quando impari a conoscere in modo approfondito Bitcoin e la teoria dei giochi che lo circonda, arrivi naturalmente a questa conclusione:
L’unica cosa che può fermare Bitcoin è l’autoritarismo coordinato a livello mondiale e l’unica cosa che può fermare il coordinamento mondiale l’autoritarismo è Bitcoin.
Questo è un guest post di Arman The Parman. Le opinioni espresse sono interamente proprie e non riflettono necessariamente quelle di BTC Inc o Bitcoin Magazine.