
Gli sviluppatori parlano dei vantaggi della tecnologia blockchain da molti anni. Hanno sostenuto questo con opache "opzioni di utilizzo" insieme a definizioni poco chiare di come funziona la tecnologia, a cosa serve realmente e in cosa le piattaforme che la utilizzano differiscano tra loro. Non sorprende che ciò abbia generato confusione e sfiducia nei confronti della tecnologia blockchain.
In questo articolo, voglio descrivere un insieme di modelli mentali che aiutino a comprendere come le potenziali opzioni di utilizzo portino ai compromessi tecnici a cui ogni piattaforma è costretta. Questi modelli mentali sono basati sui progressi che la tecnologia blockchain ha fatto negli ultimi 10 anni, attraversando 3 generazioni: denaro aperto, finanze aperte e, infine, internet aperto.
Il mio obiettivo è aiutarti a formare un'idea chiara di cos'è la blockchain, comprendere perché esistono diverse piattaforme e immaginare il futuro di un internet aperto.
Introduzione alla blockchain
Un po' di basi. Il blockchain è fondamentalmente un database gestito da un gruppo di diversi operatori, invece di un'unica azienda (come Amazon, Microsoft o Google). Una caratteristica distintiva importante del blockchain rispetto al cloud è che non è necessario fidarsi del "proprietario" del database (o della sua sicurezza operativa) per conservare dati preziosi. Quando il blockchain è pubblico (e tutti i più grandi blockchain sono pubblici), chiunque può utilizzarlo per qualsiasi scopo.
Affinché un sistema del genere funzioni su un gran numero di dispositivi anonimi in tutto il mondo, deve avere un token digitale che venga utilizzato come mezzo di pagamento. Questi token saranno utilizzati dagli utenti della catena per pagare gli operatori del sistema. Allo stesso tempo, il token offre una garanzia di sicurezza, definita dalla teoria dei giochi incorporata. E sebbene l'idea sia stata in gran parte compromessa dal boom delle ICO fraudolente nel 2017, il concetto stesso di token e tokenizzazione in generale, che implica che un singolo attivo digitale possa essere identificato unicamente e trasferito, ha un potenziale semplicemente incredibile.
È anche importante separare la parte del database che memorizza i dati da quella che modifica i dati (macchina virtuale).
Diverse caratteristiche della rete possono essere ottimizzate. Ad esempio, la sicurezza (nel bitcoin), la velocità, il costo o la scalabilità. Inoltre, anche la logica di modifica può essere ottimizzata in vari modi: può essere un semplice calcolatore per addizioni e sottrazioni (come nel bitcoin), oppure una macchina virtuale turing completa (come in Ethereum e NEAR).
Quindi, due piattaforme basate su blockchain possono "configurare" la propria blockchain e la propria macchina virtuale per svolgere funzioni completamente diverse, e potrebbero non competere mai tra loro sul mercato. Ad esempio, il bitcoin rispetto a Ethereum o NEAR rappresenta un mondo completamente diverso, mentre Ethereum e NEAR, a loro volta, non hanno nulla in comune con Ripple e Stellar — nonostante tutte siano basate sulla "tecnologia blockchain".
Tre generazioni di blockchain

I progressi tecnologici e soluzioni concrete nella progettazione del sistema hanno ampliato le funzionalità della blockchain nel corso di 3 generazioni di sviluppo negli ultimi 10 anni. Queste generazioni possono essere suddivise come segue:
- Moneta aperta: dare a tutti accesso al denaro digitale.
- Finanza aperta: rendere il denaro digitale programmabile e ampliare le possibilità di utilizzo.
- Internet aperto: espandere la finanza aperta in modo da includere informazioni preziose di ogni tipo e renderle accessibili per un uso di massa.
Iniziamo con la moneta aperta.
Prima generazione: moneta aperta
Il denaro è il fondamento del capitalismo. La prima fase ha consentito a chiunque, ovunque, di accedere al denaro.

Uno dei dati più importanti che possono essere memorizzati in un database sono i soldi stessi. Questa è l'innovazione del bitcoin: avere un registro distribuito semplice che consente a tutti di concordare che Joe ha 30 bitcoin e ha appena inviato a Jill 1,5 bitcoin. Il bitcoin è progettato per dare priorità alla sicurezza rispetto a tutte le altre variabili. Il consenso nel bitcoin è incredibilmente costoso, dispendioso in termini di tempo e opera secondo il principio del "collo di bottiglia"; a livello di modifica, è essenzialmente una calcolatrice normale per addizioni e sottrazioni, che consente di effettuare transazioni e di eseguire alcune altre operazioni molto limitate.
Il bitcoin è un buon esempio che mostra i principali vantaggi dell'archiviazione dei dati sulla blockchain: non dipende da intermediari ed è accessibile a tutti. Ciò significa che chiunque possieda bitcoin può effettuare un trasferimento p2p senza chiedere aiuto a nessuno.
Grazie alla semplicità e alla potenza promessa da Bitcoin, il concetto di "moneta" è diventato uno dei primi e più riusciti casi d'uso della blockchain. Tuttavia, il sistema Bitcoin, descritto come "troppo lento, troppo costoso e troppo sicuro", funziona bene per la conservazione degli asset — paragonabile all'oro, ma non è adatto per l'uso quotidiano in servizi come i pagamenti online o i trasferimenti internazionali.
Denaro aperto personalizzabile
Per tali modelli d'uso sono state create altre blockchain con configurazioni diverse:
- Trasferimenti: per consentire a milioni di persone di inviare somme arbitrarie in tutto il mondo ogni giorno, è necessario qualcosa di molto più efficiente e meno costoso rispetto a Bitcoin. Allo stesso tempo, il sistema deve comunque garantire un livello di sicurezza adeguato. Ripple e Stellar sono progetti che hanno ottimizzato le loro blockchain per raggiungere questo obiettivo.
- Transazioni veloci: affinché miliardi di persone possano utilizzare le monete digitali come fanno con le carte di credito, è necessario che la blockchain si scaldi bene, abbia elevate prestazioni e rimanga economica. Ci sono due modi per farlo, sacrificando però la sicurezza. Il primo consiste nel costruire un 'secondo livello' più veloce sopra Bitcoin, che ottimizza la rete per alte prestazioni e, dopo che la transazione è completata, riporta gli attivi nel 'magazzino' di Bitcoin. Un esempio di questa soluzione è il Lightning Network. Il secondo modo è creare una nuova blockchain che garantisca il massimo livello di sicurezza, permettendo al contempo transazioni rapide e a basso costo, come in Libra.
- Transazioni private: per mantenere la completa riservatezza durante una transazione, è necessario aggiungere un livello di anonimizzazione. Questo riduce le prestazioni e aumenta il costo, come avviene con Zcash e Monero.
Poiché questi soldi sono token che rappresentano un attivo completamente digitale, possono essere programmati a livello di base del sistema. Ad esempio, la quantità totale di Bitcoin che sarà prodotta nel tempo è programmata nel sistema di base del Bitcoin. Creando un buon sistema computazionale sopra il livello base, può essere portato a un livello completamente nuovo.
Qui entrano in gioco le finanze aperte.
Seconda generazione: finanze aperte
Con le finanze aperte, il denaro smette di essere solo un mezzo di risparmio o uno strumento di transazioni: ora può anche generare profitti, aumentando il suo potenziale.

Le stesse proprietà che consentono alle persone di effettuare trasferimenti di Bitcoin in modo pubblico permettono anche agli sviluppatori di scrivere programmi che fanno lo stesso. Da ciò, supponiamo che le valute digitali abbiano una loro API indipendente, per l'utilizzo della quale non è necessario ottenere una chiave API o un accordo con l'utente da parte di nessuna azienda.
Questo è ciò che promettono le "finanze aperte", note anche come "finanze decentralizzate" (DeFi).
ETHEREUM
Come accennato in precedenza, l'API di Bitcoin è piuttosto semplice e poco performante. È sufficiente per distribuire nella rete Bitcoin script che ne consentono il funzionamento. Per realizzare qualcosa di più interessante, è necessario trasferire Bitcoin su un'altra piattaforma blockchain, un compito non semplice.
Altre piattaforme hanno lavorato per unire un elevato livello di sicurezza, necessario per operare con valute digitali, a un livello di modifica più sofisticato. Ethereum è stata la prima a lanciare questa idea. Invece di un 'calcolatore' Bitcoin che si limita a operazioni di somma e sottrazione, Ethereum ha creato una vera e propria macchina virtuale a livello di storage, che ha permesso agli sviluppatori di scrivere programmi completi e di eseguirli direttamente sulla catena.
L'importanza risiede nel fatto che la sicurezza dell'attività digitale (come il denaro) conservata sulla blockchain è equivalente alla sicurezza e all'affidabilità dei programmi che possono modificare nativamente lo stato di questa blockchain. I programmi dei contratti intelligenti di Ethereum sono essenzialmente script serverless che vengono eseguiti sulla blockchain proprio come la più comune transazione di Bitcoin "invia a Jill 23 token". Il token nativo di Ethereum è l'ether, o ETH.
Componenti del blockchain come un pipeline
Poiché l'API sopra ETH è pubblica (come in Bitcoin) ma infinitamente programmabile, è stato possibile creare una serie di blocchi costruttivi che trasferiscono ether tra loro per svolgere un lavoro utile per l'utente finale.
Nel "mondo tradizionale", per questo ci sarebbe bisogno, ad esempio, di una grande banca che negozi gli accordi contrattuali e l'accesso all'API con ogni singolo fornitore. Ma sulla blockchain, ciascuno di questi blocchi è stato creato in modo indipendente da sviluppatori e rapidamente scalato per una capacità di milioni di dollari e una conservazione di valore superiore a 1 miliardo di dollari all'inizio del 2020.
Ad esempio, iniziamo con Dharma, un portafoglio che consente agli utenti di conservare token digitali e guadagnare interessi su di essi. Questo è un principio fondamentale dell'uso del sistema bancario tradizionale. Gli sviluppatori di Dharma offrono un tasso d'interesse per i loro utenti, collegando numerosi componenti sviluppati sulla base di Ethereum. Per esempio, i dollari degli utenti vengono convertiti in DAI, un stablecoin basato su Ethereum che è equivalente al dollaro USA. Successivamente, questo stablecoin viene 'inviato' a Compound, un protocollo che presta questi soldi a interessi, generando così immediatamente un rendimento per gli utenti.
Applicazione delle finanze aperte
La conclusione principale è che il prodotto finale, arrivato all'utente, è stato creato utilizzando molti componenti, ognuno dei quali è stato sviluppato da un team separato, e per utilizzare questi componenti non era necessario ottenere permessi o chiavi da un'API. Attualmente, in questo sistema circolano miliardi di dollari. È quasi come il software open source, ma mentre il software open source richiede di scaricare una copia di una determinata libreria per ogni implementazione, i componenti open vengono distribuiti solo una volta, e poi ogni utente può inviare richieste a un determinato componente per accedere al suo stato condiviso.
Ogni team che ha creato questi componenti non è responsabile per eventuali costi eccessivi di EC2 a causa dell'abuso delle loro API. La raccolta dei dati e il calcolo dei costi per utilizzare questi componenti avviene sostanzialmente in modo automatico all'interno della catena.
Prestazioni e configurazione
Ethereum funziona con parametri simili a quelli di Bitcoin, ma i blocchi vengono trasmessi sulla rete circa 30 volte più velocemente e a un costo inferiore: la tariffa di transazione è di $0,1 invece di circa $0,5 per Bitcoin. Questo garantisce un livello di sicurezza sufficiente per le applicazioni che gestiscono beni finanziari e non richiedono elevate capacità di banda.
La rete Ethereum, essendo una tecnologia di prima generazione, non ha sopportato le difficoltà legate a un alto volume di richieste e ha sofferto di una capacità di banda di 15 transazioni al secondo. Questa carenza di prestazioni ha portato a un blocco degli investimenti aperti in una fase di verifica del concetto. La rete sovraccaricata funzionava come il sistema finanziario mondiale nell'era analogica, con assegni cartacei e conferme telefoniche, perché la potenza di calcolo di Ethereum è inferiore rispetto a quella di del 1990.
Ethereum ha dimostrato le potenzialità di combinare componenti per modelli finanziari e ha aperto l'accesso a un numero maggiore di applicazioni, definito internet aperto.
Terza generazione: internet aperto
Ora tutto ciò che ha valore può diventare denaro, collegando Internet alle finanze aperte e creando così un Internet di valori e un Internet aperto.

Come accennato in precedenza, il concetto di denaro aperto include molte applicazioni. È stata anche descritta come la tecnologia di nuova generazione, Ethereum, ha reso il denaro aperto più utile, creando opportunità di integrazione dei componenti delle finanze aperte. Ora vediamo come un'altra generazione di tecnologie sta ampliando le possibilità delle finanze aperte e svelando il vero potenziale della blockchain.
Inizialmente, tutto il "denaro" di cui si parlava era semplicemente una forma di dati memorizzati sulla blockchain con un proprio API aperto. Ma un database può contenere qualsiasi cosa.
Grazie alla sua architettura, la blockchain è particolarmente adatta per i dati che possiedono un valore significativo. La definizione di "valore significativo" è estremamente flessibile. Qualsiasi dato che potenzialmente ha valore per le persone può essere tokenizzato. La tokenizzazione, in questo contesto, è il processo mediante il quale un attivo esistente (non creato da zero, come il Bitcoin) viene trasferito sulla blockchain e riceve lo stesso API pubblico di Bitcoin o Ethereum. Proprio come nel caso del Bitcoin, questo consente di creare scarsità (sia essa di 21 milioni di token o solo uno).
Prendiamo ad esempio Reddit, dove gli utenti guadagnano reputazione online sotto forma di "karma". Consideriamo un progetto come Sofi, che utilizza numerosi criteri per valutare la solvibilità di una persona specifica. Oggi, se il team di un hackathon che sviluppa un nuovo Sofi volesse integrare il punteggio di karma di Reddit nel proprio algoritmo di concessione di prestiti, dovrebbe stipulare un accordo bilaterale con il team di Reddit per ottenere accesso certificato all'API. Se il "karma" fosse stato tokenizzato, quel team avrebbe avuto tutti gli strumenti necessari per integrarsi con il "karma" e Reddit non ne avrebbe nemmeno saputo niente. Semplicemente avrebbe tratto vantaggio dal fatto che sempre più utenti desiderano migliorare il proprio karma, poiché ora è utile non solo su Reddit, ma in tutto il mondo.
Se si va ancora oltre, 100 diversi team nel prossimo hackathon potrebbero inventare nuovi modi di usare questo e altri asset per creare un nuovo set di componenti pubblici riutilizzabili o sviluppare nuove applicazioni per i consumatori. È qui che risiede l'idea di un internet aperto.
Ethereum ha reso possibile trasferire facilmente grandi somme tramite componenti pubblici, consentendo di trasferire qualsiasi attivo che possa essere tokenizzato, oltre a spenderlo, scambiarlo, utilizzarlo come garanzia, modificarlo o interagire con esso in altri modi, come stabilito nella sua API aperta.
Configurazione per l'internet aperto
L'internet aperto, per sua natura, non è diverso dalla finanza aperta: è semplicemente un'addizione a quest'ultima. Per ampliare le possibilità di utilizzo dell'internet aperto è necessario un salto significativo in termini di prestazioni, oltre che la capacità di attrarre nuovi utenti.
Per mantenere l'internet aperto, la piattaforma necessita delle seguenti caratteristiche:
- Maggiore larghezza di banda, velocità più elevate e transazioni più economiche. Poiché la catena non si limita più a trasferire soluzioni lente per la gestione degli attivi, deve scalare per supportare tipi di dati e casi d'uso più complessi.
- Usabilità. Poiché gli scenari d'uso si trasformeranno in applicazioni per gli utenti, è molto importante che i componenti creati dagli sviluppatori o le applicazioni realizzate con il loro aiuto offrano una buona esperienza per l'utente finale. Ad esempio, quando creano un account o collegano uno esistente a vari asset e piattaforme, mantenendo il controllo sui dati nelle mani dell'utente.
Tali caratteristiche non erano mai state presenti in nessuna delle piattaforme precedenti a causa della loro complessità. Sono serviti anni di ricerca per raggiungere il punto in cui nuovi meccanismi di consenso si fondono con nuovi ambienti di esecuzione e nuovi modi di scalare, riuscendo nel contempo a mantenere prestazioni e sicurezza ai livelli necessari per gli asset monetari.
Piattaforma aperta di internet
Decine di progetti blockchain che entrano nel mercato quest'anno hanno impostato le loro piattaforme in modo da essere applicabili a varie opzioni d'uso nel contesto delle valute aperte e della finanza aperta. Considerando i limiti della tecnologia attuale, è stato vantaggioso per loro ottimizzare le proprie piattaforme per nicchie specifiche.
NEAR è l'unica blockchain che ha deliberatamente perfezionato la propria tecnologia e adattato le sue caratteristiche prestazionali per soddisfare pienamente le esigenze di un internet aperto.
NEAR combina approcci di scalabilità dal mondo dei database ad alte prestazioni con miglioramenti provenienti dal runtime e anni di perfezionamento dell'usabilità. Come Ethereum, NEAR ha una macchina virtuale completa costruita sopra la blockchain, ma per ``tenere il passo con la domanda'', la blockchain sottostante bilancia la larghezza di banda della macchina virtuale, suddividendo i calcoli in processi paralleli (sharding). E supporta la sicurezza a livello necessario per un affidabile stoccaggio dei dati.
Ciò significa che su NEAR è possibile realizzare tutte le possibili applicazioni: valute garantite in fiat che permettono a tutti di accedere a una valuta stabile, meccanismi di finanza aperta che possono scalare fino a strumenti finanziari complessi e tornare a quando vengono utilizzati dalle persone comuni, e infine applicazioni del web aperto che incorporano tutto ciò per il commercio quotidiano e le interazioni.
Conclusione
La storia del web aperto è appena iniziata, perché abbiamo appena sviluppato le tecnologie necessarie affinché possa raggiungere la sua vera scala. Ora che questo grande passo è stato compiuto, il futuro sarà costruito sulle innovazioni che possono essere create su queste nuove tecnologie, nonché sulle capacità tecnologiche degli sviluppatori e degli imprenditori che sono in prima linea nella nuova realtà.
Per comprendere l'impatto potenziale di un internet aperto, ricordiamo l'«explosione cambriana» avvenuta durante la creazione dei protocolli del primo internet, che ha finalmente permesso agli utenti di iniziare a spendere soldi online alla fine degli anni '90. Nei successivi 25 anni, il commercio online è cresciuto, generando volumi superiori a 2 trilioni di dollari ogni anno.
Analogamente, l'internet aperto amplia il raggio d'azione e la portata dei primitivi finanziari delle finanze aperte, permettendo di integrarli in applicazioni orientate sia al business che ai consumatori, in modi che possiamo ipotizzare, ma che non possiamo prevedere.
Costruiamo insieme un internet aperto!
Un piccolo elenco di risorse per coloro che vogliono approfondire fin da subito:
1. Scoprire come appare lo sviluppo su NEAR e sperimentare nell'IDE online è possibile .
2. Per gli sviluppatori che desiderano unirsi all'ecosistema .
3. Ampia documentazione per sviluppatori disponibile in inglese .
4. Seguire tutte le novità in russo è possibile su , e in
5. Se hai idee per servizi gestiti dalla comunità e desideri lavorarci, vieni nel nostro supporto per imprenditori.
Fonte: habr.com
