Evoluzione di internet aperto

Evoluzione di internet aperto

Gli sviluppatori hanno parlato dei vantaggi della tecnologia blockchain per molti anni. Hanno argomentato con 'casi d'uso' poco chiari insieme a definizioni confuse su come funziona la tecnologia, a cosa serve realmente e in cosa le piattaforme che la utilizzano si differenziano l'una dall'altra. Non sorprende che ciò abbia causato confusione e sfiducia nei confronti della tecnologia blockchain.

In questo articolo voglio descrivere un insieme di modelli mentali che aiutano a capire come i potenziali casi d'uso portano a compromessi tecnici che ogni piattaforma è costretta a affrontare. Questi modelli mentali si basano sui progressi che la tecnologia blockchain ha raggiunto negli ultimi 10 anni, passando attraverso 3 generazioni: denaro aperto, finanze aperte e, infine, internet aperto.
Il mio obiettivo è aiutarti a formare un'idea chiara di cosa sia la blockchain, comprendere perché ci sono diverse piattaforme e immaginare il futuro di internet aperto.

Breve introduzione alla blockchain

Alcuni fondamentali. La blockchain è essenzialmente solo un database gestito da un gruppo di diversi operatori, invece di un'unica azienda (come Amazon, Microsoft o Google). Una caratteristica distintiva importante della blockchain rispetto al cloud è che non devi fidarti del 'proprietario' del database (o della sua sicurezza operativa) per memorizzare dati preziosi. Quando la blockchain è pubblica (e tutte le più grandi blockchain sono pubbliche), chiunque può utilizzarla 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 verrà utilizzato come mezzo di pagamento. Con questi token gli utenti della blockchain pagheranno gli operatori del sistema. Allo stesso tempo, il token offre una garanzia di sicurezza, definita dalla teoria dei giochi in esso incorporata. E sebbene l'idea sia stata in gran parte compromessa dal boom delle ICO fraudolente nel 2017, l'idea stessa dei token e della tokenizzazione in generale, che implica che un singolo attivo digitale possa essere identificato in modo univoco e inviato, ha un potenziale incredibile.

È anche importante separare quella parte del database che memorizza i dati da quella che modifica i dati (macchina virtuale).

È possibile ottimizzare diverse caratteristiche della catena. Ad esempio, la sicurezza (in Bitcoin), la velocità, il prezzo o la scalabilità. Inoltre, la logica di modifica può essere ottimizzata in vari modi: può trattarsi di una semplice calcolatrice per addizioni e sottrazioni (come in Bitcoin) o di una macchina virtuale Turing completa (come in Ethereum e NEAR).

Così, due piattaforme blockchain possono "configurare" la loro blockchain e la macchina virtuale per eseguire funzioni completamente diverse, e potrebbero non competere mai l'una con l'altra sul mercato. Ad esempio, Bitcoin rispetto a Ethereum o NEAR è un mondo completamente diverso, e Ethereum e NEAR a loro volta non hanno nulla in comune con Ripple e Stellar — nonostante tutte operino sulla "tecnologia blockchain".

Tre generazioni di blockchain

Evoluzione di internet aperto

I traguardi tecnologici e le soluzioni specifiche nel design del sistema hanno permesso di ampliare le funzionalità della blockchain nel corso di 3 generazioni del suo sviluppo negli ultimi 10 anni. Queste generazioni possono essere suddivise come segue:

  1. Denaro aperto: dare a tutti accesso ai soldi digitali.
  2. Finanze aperte: rendere il denaro digitale programmabile e ampliare i confini delle sue possibilità d'uso.
  3. Internet aperto: espandere le finanze aperte in modo che includano informazioni preziose di ogni tipo e diventino accessibili per l'uso comune.

Iniziamo con il denaro aperto.

Prima generazione: denaro aperto

Il denaro è la base del capitalismo. La prima fase ha permesso a chiunque, ovunque, di accedere al denaro.

Evoluzione di internet aperto

Alcuni dei dati più importanti che possono essere memorizzati in un database sono proprio i soldi. Questa è l'innovazione del bitcoin: avere un semplice registro distribuito 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 tutti gli altri parametri. Il consenso nel bitcoin è incredibilmente costoso, richiede tempo e funziona secondo il principio del "gola di bottiglia", mentre per quanto riguarda il livello di modifica è, sostanzialmente, una normale calcolatrice per somma e sottrazione, che consente di effettuare transazioni e di eseguire alcune altre operazioni molto limitate.

Il bitcoin è un buon esempio che mostra i principali vantaggi della memorizzazione dei dati sulla blockchain: non dipende da alcun intermediario ed è accessibile a tutti. Cioè, chiunque abbia bitcoin può effettuare un trasferimento P2P senza l'aiuto di nessuno.

A causa della semplicità e della potenza di ciò che il bitcoin prometteva, i "soldi" sono diventati una delle prime e più riuscite applicazioni della blockchain. Tuttavia, il sistema del bitcoin, "troppo lento, troppo costoso e troppo sicuro", funziona bene per la conservazione dei beni – analogamente all'oro – ma non è adatto per utilizzi quotidiani come i pagamenti online o i trasferimenti internazionali.

Denaro aperto configurabile

Per tali modelli d'uso sono state create altre catene con impostazioni diverse:

  1. Trasferimenti: affinché milioni di persone possano inviare somme qualsiasi in tutto il mondo ogni giorno, è necessario qualcosa di molto più performante e meno costoso del bitcoin. Tuttavia, il tuo sistema deve comunque garantire un livello di sicurezza adeguato. Ripple e Stellar sono progetti che hanno ottimizzato le loro catene per raggiungere questo obiettivo.
  2. Transazioni rapide: affinché miliardi di persone possano utilizzare denaro digitale come usano le carte di credito, è necessario che la rete sia ben scalabile, ad alte prestazioni e rimanga economica. Questo può essere fatto in due modi, sacrificando 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 è stata completata, sposta gli asset di nuovo nel "deposito" di Bitcoin. Un esempio di questa soluzione è Lightning Network. Il secondo modo è creare una nuova blockchain che garantisca un livello massimo di sicurezza, permettendo al contempo di effettuare transazioni veloci ed economiche, come in Libra.
  3. Transazioni private: per mantenere la piena riservatezza durante una transazione, è necessario aggiungere un livello di anonimizzazione. Questo riduce le prestazioni e aumenta il costo, come funziona con Zcash e Monero.

Poiché tali soldi sono token che rappresentano un attivo completamente digitale, possono anche essere programmati a livello di base del sistema. Ad esempio, il numero totale di Bitcoin che verrà prodotto nel tempo è programmato nel sistema di base di Bitcoin. Creando un buon sistema computazionale sopra il livello base, può essere portato a un livello completamente nuovo.

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 per le transazioni: ora può essere sfruttato, aumentando il suo potenziale.

Evoluzione di internet aperto

Le stesse caratteristiche che consentono alle persone di eseguire trasferimenti di Bitcoin in modo pubblico consentono anche agli sviluppatori di scrivere programmi che fanno lo stesso. Da questo, supponiamo che le valute digitali abbiano un proprio API indipendente, per utilizzare il quale non è necessario ottenere una chiave API o un accordo utente da alcuna azienda.

Questo è ciò che promettono le "finanze aperte", note anche come "finanze decentralizzate" (DeFi).

ETHEREUM

Come già detto, l'API di Bitcoin è abbastanza semplice e poco performante. È sufficiente per distribuire nella rete Bitcoin script che gli consentono di funzionare. Per fare qualcosa di più interessante, è necessario trasferire Bitcoin stesso su un'altra piattaforma blockchain, il che è una questione complessa.

Altre piattaforme hanno lavorato per combinare un alto livello di sicurezza, necessario per gestire la valuta digitale, con un livello di modifica più complesso. Ethereum è stato il primo a lanciare questa funzionalità. Invece di un "calcolatore" di Bitcoin che si occupa solo di addizioni e sottrazioni, Ethereum ha creato un'intera macchina virtuale sopra il livello di archiviazione, che ha permesso agli sviluppatori di scrivere programmi completi e farli girare direttamente sulla blockchain.

L'importanza risiede nel fatto che la sicurezza di un attivo digitale (ad esempio, il denaro), che è memorizzato sulla blockchain, è la stessa della sicurezza e dell'affidabilità dei programmi che possono modificare in modo nativo lo stato di questa blockchain. I programmi dei contratti intelligenti di Ethereum sono sostanzialmente script serverless, che vengono eseguiti sulla blockchain proprio come una normale transazione Bitcoin "invia a Jill 23 token". Il token nativo di Ethereum è l'ether, o ETH.

Componenti della blockchain come tubazioni

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 convenzionale", sarebbe stato necessario, ad esempio, un grande banco che negoziava le condizioni dei contratti e l'accesso all'API con ciascun singolo fornitore. Ma sulla blockchain, ognuno di questi blocchi è stato creato indipendentemente dagli sviluppatori e rapidamente scalato fino a capacità di milioni di dollari e conservando valore superiore a 1 miliardo di dollari all'inizio del 2020.

Ad esempio, iniziamo con Dharma, un wallet che consente agli utenti di detenere token digitali e guadagnare interessi su di essi. Questo è un principio fondamentale nell'uso del sistema bancario tradizionale. I programmatori di Dharma offrono un tasso di interesse per i loro utenti, collegando molti componenti costruiti sulla base di Ethereum. Ad esempio, i dollari degli utenti vengono convertiti in DAI, un stablecoin basato su Ethereum, che è paritario al dollaro statunitense. Poi, questo stablecoin viene 'trasferito tramite un pipeline' in Compound, un protocollo che presta questi soldi a interesse e, in questo modo, guadagna immediatamente interessi per gli utenti.

Applicazione delle finanze aperte

Il punto principale è che il prodotto finale che arriva all'utente è stato creato utilizzando molti componenti, ognuno dei quali è stato sviluppato da un team diverso, e per utilizzare questi componenti non è stato necessario ottenere un permesso o una chiave API. Attualmente, miliardi di dollari circolano in questo sistema. È quasi come il software open source, ma mentre il software open source richiede di scaricare una copia di una libreria specifica per ogni implementazione, i componenti aperti vengono distribuiti solo una volta, e poi ogni utente può inviare richieste a un componente specifico per accedere al suo stato comune.

Ogni team che ha creato questi componenti non è responsabile per eventuali costi eccessivi di EC2 derivanti dall'abuso della loro API. La lettura dei dati e la fatturazione per l'uso di questi componenti avviene essentially automaticamente all'interno della catena.

Prestazioni e configurazione

Ethereum funziona con gli stessi parametri di Bitcoin, ma i blocchi vengono trasmessi alla rete circa 30 volte più velocemente e a un costo inferiore — il costo della transazione è di $0,1 invece di circa $0,5 per Bitcoin. Questo fornisce un livello di sicurezza sufficiente per le applicazioni che gestiscono attivi finanziari e non richiedono un'elevata larghezza di banda.

La rete Ethereum, essendo una tecnologia di prima generazione, non ha retto le difficoltà legate all'alto volume di richieste e ha sofferto di una capacità di elaborazione di 15 transazioni al secondo. Questa carenza di prestazioni ha portato a una stagnazione delle finanze aperte in uno stato di verifica del concetto. La rete sovraccaricata funzionava come un sistema finanziario globale nell'era dei dispositivi analogici con assegni cartacei e conferme telefoniche, poiché la potenza di calcolo di Ethereum è inferiore a quella di una calcolatrice grafica del 1990.

Ethereum ha dimostrato le possibilità di integrazione dei componenti per i modelli finanziari di utilizzo, aprendo l'accesso a un numero più ampio di applicazioni, denominate internet aperto.

Terza generazione: internet aperto

Ora, tutto ciò che ha valore può diventare denaro, collegando internet con le finanze aperte e creando così un internet dei valori e un internet aperto.

Evoluzione di internet aperto
Come già sottolineato, il concetto di denaro aperto include molte applicazioni. È stato anche descritto come la tecnologia di nuova generazione, Ethereum, abbia reso il denaro aperto più utile, creando opportunità di integrazione dei componenti delle finanze aperte. Ora vediamo come un'altra generazione di tecnologie amplia le opportunità delle finanze aperte e svela il reale potenziale della blockchain.

Inizialmente, tutti i "denari" di cui si parlava sono semplicemente tipi di dati conservati sulla blockchain con un proprio API aperto. Ma il database può contenere qualsiasi cosa.

A causa della sua struttura, la blockchain è più adatta ai dati che hanno 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 tramite il quale un attivo esistente (non creato da zero, come il bitcoin) viene trasferito sulla blockchain e riceve un API pubblico simile a quella di bitcoin o Ethereum. Come nel caso del bitcoin, questo consente di creare scarsità (che si tratti di 21 milioni di token o solo uno).

Consideriamo l'esempio di Reddit, dove gli utenti guadagnano reputazione online sotto forma di "karma". Prendiamo il progetto tipo Sofi, in cui vengono utilizzati numerosi criteri per valutare la solvibilità di una persona specifica. Nel mondo moderno, se un team di hackathon che sviluppa un nuovo Sofi volesse integrare il punteggio del 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 lo avrebbe nemmeno saputo. Avrebbe semplicemente tratto vantaggio dal fatto che sempre più utenti vogliono migliorare il proprio karma, perché ora è utile non solo all'interno di Reddit, ma in tutto il mondo.

Se si volesse andare oltre, 100 diversi team nel prossimo hackathon potrebbero inventare nuovi modi di applicare questo e altri asset per creare un nuovo set di componenti open source riutilizzabili o costruire nuove applicazioni per i consumatori. Questo è il concetto di internet aperto.

Ethereum ha reso facile trasferire grandi somme "via pipeline" attraverso componenti pubblici, consentendo di trasferire qualsiasi asset che possa essere tokenizzato, così come di spendere, scambiare, garantire, modificare o interagire con esso in altri modi, come previsto nella sua API aperta.

Impostazioni per un internet aperto

L'internet aperto, per sua natura, non è diverso dalle finanze aperte: è semplicemente un livello sovrapposto. Per aumentare le possibilità di utilizzo dell'internet aperto è necessaria una notevole crescita delle prestazioni, oltre alla capacità di attrarre nuovi utenti.

Per mantenere un internet aperto, la piattaforma ha bisogno delle seguenti proprietà:

  1. Maggiore larghezza di banda, velocità più elevate e transazioni meno costose. Poiché la catena non si limita più a trasmettere soluzioni lente per la gestione degli asset, deve scalare per supportare tipi di dati e casi d'uso più complessi.
  2. Usabilità. Poiché gli scenari d'uso si trasformeranno in applicazioni per gli utenti, è fondamentale che i componenti creati dagli sviluppatori o le applicazioni sviluppate con il loro aiuto offrano una buona esperienza all'utente finale. Ad esempio, quando creano un'account o collegano uno esistente a diversi asset e piattaforme, mantenendo il controllo sui dati in mano all'utente.

Caratteristiche di questo tipo non erano mai state presenti in nessuna delle piattaforme precedenti a causa della loro complessità. Sono stati necessari anni di ricerca per raggiungere quel punto in cui nuovi meccanismi di consenso si integrano con nuovi ambienti di esecuzione e nuovi metodi di scalabilità, mantenendo al contempo prestazioni e sicurezza a un livello adeguato per gli asset monetari.

La piattaforma di Internet aperto

Decine di progetti blockchain che entrano nel mercato quest'anno hanno configurato le loro piattaforme in modo tale da applicarsi a vari casi d'uso nell'ambito del denaro aperto e delle finanze aperte. Considerando le limitazioni tecnologiche attuali, era vantaggioso per loro ottimizzare la loro piattaforma per una nicchia specifica.

NEAR è l'unica chain che ha consapevolmente perfezionato la propria tecnologia e ha configurato le sue caratteristiche di prestazione in modo da soddisfare completamente le esigenze dell'Internet aperto.

NEAR combina approcci alla scalabilità dal mondo dei database ad alte prestazioni con miglioramenti dal lato dell'esecuzione e anni di perfezionamento dell'usabilità. Proprio come Ethereum, NEAR ha una macchina virtuale completa costruita sopra la blockchain, ma per "tenere il passo con la domanda", la chain sottostante bilancia la larghezza di banda della macchina virtuale, suddividendo i calcoli in processi paralleli (sharding). E mantiene al contempo una sicurezza a un livello adeguato per un'archiviazione affidabile dei dati.

Questo significa che su NEAR si possono realizzare tutte le possibili applicazioni: monete garantite da fiat che offrono a tutti l'accesso a valute stabili, meccanismi di finanza aperta che possono scalare fino a strumenti finanziari complessi e tornare indietro a prima che vengano utilizzati dalle persone comuni, e infine applicazioni dell'Internet aperto che integrano tutto questo per il commercio quotidiano e l'interazione.

Conclusione

La storia dell'Internet aperto sta appena iniziando, perché abbiamo appena sviluppato le tecnologie necessarie affinché possa raggiungere la sua vera scala. Ora che questo grande passo è stato compiuto, il futuro si costruirà su innovazioni che possono essere create sulla base di queste nuove tecnologie, così come sulle competenze tecnologiche degli sviluppatori e degli imprenditori che sono in prima linea nella nuova realtà.

Per comprendere il potenziale impatto dell'Internet aperto, ricordate l'"esplosione cambriana" avvenuta durante la creazione dei protocolli dell'internet primordiale, necessari affinché gli utenti potessero finalmente 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.

Allo stesso modo, l'Internet aperto amplia l'ambito e la portata dei primitivi finanziari della finanza aperta e consente di integrarli in applicazioni orientate al business e ai consumatori in modi che possiamo solo immaginare, ma certamente non prevedere.

Costruiamo insieme l'Internet aperto!

Un breve elenco di risorse per chi desidera approfondire già ora:

1. Puoi vedere come appare lo sviluppo su NEAR e sperimentare nell'IDE online qui.

2. Per gli sviluppatori che desiderano unirsi all'ecosistema qui.

3. È disponibile una documentazione esaustiva per gli sviluppatori in inglese qui.

4. Puoi seguire tutte le notizie in russo su comunità Telegram, e in gruppo su VKontakte

5. Se hai idee per servizi gestiti dalla community e vuoi lavorarci, unisciti al nostro programma di supporto agli imprenditori.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster