Ridefinire il Concetto di Trustlessness
In un recente tweet, Vitalik Buterin ha ridefinito il concetto di “trustlessness” nel contesto della blockchain. Il co-fondatore di Ethereum sostiene che il protocollo debba essere semplificato.
“Una forma importante e sottovalutata di trustlessness è aumentare il numero di persone che possono effettivamente comprendere l’intero protocollo dall’inizio alla fine,” ha dichiarato.
Il Mantra delle Criptovalute
Nel mondo delle criptovalute, il mantra è “Non fidarti, verifica.” Dovresti fidarti del codice piuttosto che della tua banca o del governo. Tuttavia, Buterin evidenzia un difetto in questa logica: se il codice è troppo complesso per essere compreso da un singolo individuo, in realtà non lo stai verificando.
Invece, sei costretto a fidarti di un ristretto gruppo di sviluppatori o revisori esperti che affermano di comprenderlo. Ethereum è diventato così vasto e complesso che pochissime persone riescono a comprendere l’intero protocollo dall’inizio alla fine.
Rischio di Centralizzazione
Quando la conoscenza è concentrata in poche mani, a causa della difficoltà di apprendimento del sistema, si crea un rischio di centralizzazione. Si forma così una classe privilegiata di sviluppatori che tutti gli altri devono seguire ciecamente.
Proposta di Semplificazione
Buterin sostiene che, affinché una rete sia veramente decentralizzata, la barriera all’ingresso per comprenderla deve essere bassa. Se il protocollo è semplice, più persone possono esaminare il codice, individuare bug e proporre miglioramenti.
Buterin propone di seguire l’esempio di tinygrad, un framework di deep learning noto per cercare di mantenere la sua base di codice sotto un rigoroso limite di righe. La filosofia è che la costrizione genera chiarezza. Vuole che il protocollo sia sufficientemente snello da poter essere compreso interamente da una singola persona competente.