La Blockchain è stata fin dall’inizio presentata come una tecnologia molto innovativa e molto promettente in termini di fiducia. Che cos’è veramente?
Comprendi la tecnologia:
Può essere paragonata classicamente a un “grande” libro di conti accessibili e verificabili, che viene distribuito sulla rete Internet. Si basa su un grandissimo numero di risorse informatiche distribuite nel mondo, dette “nodi”, che partecipano al funzionamento della blockchain. Nel caso della blockchain pubblica, chiunque può contribuire; è sufficiente avere un computer di potenza sufficiente ed eseguire su di esso il codice associato.
L’esecuzione del codice implica l’accettazione delle regole di governance della blockchain. Questi contributori hanno il compito di raccogliere le transazioni emesse dai propri clienti, di aggregare le transazioni in una struttura chiamata “blocco” (delle transazioni) e di validare i blocchi prima di registrarli in essa. La catena di blocchi (o blockchain) che ne risulta può raggiungere centinaia di gigabyte e viene duplicata un numero elevatissimo di volte su Internet, il che garantisce un’altissima disponibilità della blockchain.
Elementi di fiducia
La blockchain si basa sui seguenti forti principi concettuali che la posizionano naturalmente come la tecnologia affidabile per eccellenza:
- Architettura decentralizzata e neutralità della governance basata sul principio del consenso: si basa su un numero molto elevato di contributori indipendenti ed è quindi per sua natura decentralizzata. Ciò significa, contrariamente a un’architettura centralizzata in cui le decisioni possono essere prese unilateralmente, che è necessario raggiungere un consenso o riuscire a controllare più del 50% della potenza di calcolo della blockchain (risorse di calcolo), per avere un effetto sul sistema. Pertanto, qualsiasi modifica delle regole di governance deve essere preventivamente approvata per consenso dai contributori, che devono quindi aggiornare il codice software eseguito.
- Trasparenza degli algoritmi per una migliore verificabilità: ogni transazione, ogni blocco, ogni regola di governance è liberamente accessibile e leggibile da tutti; in quanto tale, chiunque può controllare il sistema per garantire il corretto funzionamento della blockchain e la legittimità delle transazioni. Il vantaggio è consentire agli esperti della comunità degli utenti di esaminare il codice e avvisare in caso di sospetto. La fiducia si basa quindi sugli informatori.
- Tecnologie sottostanti sicure: le tecniche crittografiche e i termini di utilizzo garantiscono che la blockchain non possa essere manomessa, che le transazioni registrate siano autentiche anche se emesse sotto pseudonimo e infine che la sicurezza della stessa sia in grado di stare al passo con gli sviluppi tecnologici grazie ad un livello adattivo di sicurezza.
Le domande restano
Ora diamo un’occhiata nella pratica e rivisitiamo alcuni eventi che hanno sollevato sospetti sulla tecnologia:
- Attacco del 51%: diverse organizzazioni che contribuiscono in modo significativo al funzionamento della blockchain possono allearsi e detenere almeno il 51% della potenza di calcolo della blockchain. Ad esempio, la Cina è nota per concentrare gran parte della potenza di calcolo per la blockchain di bitcoin, più precisamente più di due terzi nel 2017. Ciò mette in discussione il carattere distribuito della stessa e la neutralità della governance poiché il potere decisionale è in quel momento totalmente sbilanciato. In effetti, le organizzazioni di maggioranza possono censurare le transazioni, il che ha un impatto sulla storia della blockchain, ma, peggio ancora, hanno un potere significativo per far approvare le regole di governance che hanno deciso.
- Forcella dura: Quando nuove regole di governance vengono spinte nella blockchain e sono incompatibili con le regole precedenti, si ha un “hard fork“, ovvero una modifica definitiva della blockchain, che richiede il raggiungimento di un ampio consenso tra i contributori della blockchain per vedere le nuove regole accettate. In caso contrario, si duplica con il risultato finale dell’esistenza simultanea di due blockchain, una operante sulle vecchie regole e l’altra su quelle nuove. Questa duplicazione della catena ha l’effetto di screditare le due blockchain risultanti e causare la svalutazione della criptovaluta associata.
- Riciclaggio di denaro: La blockchain è trasparente per natura, ma la tracciabilità delle transazioni può essere resa molto complessa, facilitando così le operazioni di riciclaggio di denaro. È infatti possibile aprire un numero molto elevato di conti, ad esempio utilizzare conti monouso, ed effettuare operazioni sotto pseudonimo. Questo interroga tutti i contributori senza i quali la blockchain non potrebbe funzionare sui loro valori morali e danneggia l’immagine della tecnologia.
- Errori di programmazione: tali errori possono essere commessi in contratti intelligenti, programmi in esecuzione automaticamente all’interno della blockchain e possono avere conseguenze drammatiche per i produttori. L’organizzazione The DAO ha così visto l’appropriazione indebita di 50 milioni di dollari nel 2016. Le organizzazioni colpevoli di tali bug potrebbero voler invalidare le transazioni che le danneggiano – La DAO è riuscita a causare un hard fork a questo scopo – che mette in discussione il principio stesso dell’inalterabilità della blockchain. In effetti, i blocchi registrati come validi in un determinato momento vengono quindi resi non validi, il che ne mette in dubbio l’affidabilità della stessa.
In conclusione, la blockchain è una tecnologia molto promettente che offre molte proprietà di interesse per garantire la fiducia, ma il problema sta nel divario che esiste tra le promesse della tecnologia e l’uso che ne viene fatto, che introduce molta confusione e incomprensioni, che abbiamo cercato di chiarire in questo articolo.
Autore
Maryline Laurent, – Istituto Mines-Telecom