L'evoluzione dell'internet aperto

L'evoluzione dell'internet aperto

Gli sviluppatori parlano da molti anni dei vantaggi della tecnologia blockchain. Lo hanno discusso con vaghi "casi d'uso" insieme a vaghe definizioni di come funziona la tecnologia, a cosa serve effettivamente e in che modo le piattaforme che la utilizzano differiscono l'una dall'altra. Non sorprende che ciò abbia causato confusione e sfiducia nei confronti della tecnologia blockchain.

In questo articolo, voglio descrivere una serie di modelli mentali che ti aiuteranno a capire come i potenziali casi d'uso portano ai compromessi tecnici che ogni piattaforma deve fare. Questi modelli mentali sono costruiti sulla base dei progressi che la tecnologia blockchain ha fatto negli ultimi 10 anni, avendo attraversato 3 generazioni nel suo sviluppo: open money, open finance e, infine, Internet aperto.
Il mio obiettivo è aiutarti a comprendere chiaramente cosa sia la blockchain, capire perché sono necessarie piattaforme diverse e immaginare il futuro di Internet aperto.

Una breve introduzione alla blockchain

Alcune nozioni di base. Blockchain è essenzialmente solo un database gestito da un gruppo di diversi operatori, invece che da una singola impresa (come Amazon, Microsoft o Google). Una differenza importante tra blockchain e cloud è che non devi fidarti del "proprietario" del database (o della sua sicurezza operativa) per archiviare dati preziosi. Quando una blockchain è pubblica (e tutte le principali blockchain sono pubbliche), chiunque può usarla per qualsiasi cosa.

Affinché un tale sistema funzioni su un gran numero di dispositivi anonimi in tutto il mondo, deve disporre di un token digitale che verrà utilizzato come mezzo di pagamento. Con questi token, gli utenti della catena pagheranno gli operatori del sistema. Allo stesso tempo, il token fornisce una garanzia di sicurezza, che è determinata dalla teoria dei giochi incorporata in esso. E sebbene l'idea sia stata ampiamente compromessa dal boom di ICO fraudolente nel 2017, l'idea stessa dei token e della tokenizzazione in generale, ovvero che un singolo asset digitale possa essere identificato e inviato in modo univoco, ha un potenziale incredibile.

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

Varie caratteristiche del circuito possono essere ottimizzate. Ad esempio, sicurezza (in bitcoin), velocità, prezzo o scalabilità. Inoltre, la logica di modifica può anche essere ottimizzata in molti modi: può essere un semplice calcolatore di addizione e sottrazione (come in Bitcoin), o forse una macchina virtuale completa di Turing (come in Ethereum e NEAR).

Quindi due piattaforme blockchain possono "configurare" la loro blockchain e la loro macchina virtuale per svolgere funzioni completamente diverse e potrebbero non competere mai tra loro sul mercato. Ad esempio, Bitcoin rispetto a Ethereum o NEAR è un mondo completamente diverso, ed Ethereum e NEAR, a loro volta, non hanno nulla a che fare con Ripple e Stellar, nonostante lavorino tutti sulla "tecnologia blockchain".

Tre generazioni di blockchain

L'evoluzione dell'internet aperto

I progressi tecnologici e le soluzioni specifiche nella progettazione del sistema hanno permesso di espandere la funzionalità della blockchain oltre 3 generazioni del suo sviluppo negli ultimi 10 anni. Queste generazioni possono essere suddivise come segue:

  1. Moneta aperta: dai a tutti l'accesso alla moneta digitale.
  2. Finanza aperta: rendi programmabile il denaro digitale e spingi i limiti del suo utilizzo.
  3. Internet aperto: espandere la finanza aperta per includere informazioni preziose di qualsiasi tipo e renderle disponibili per l'uso di massa.

Cominciamo con denaro aperto.

Prima generazione: denaro aperto

Il denaro è il fondamento del capitalismo. La prima fase ha permesso a chiunque da qualsiasi luogo di accedere al denaro.

L'evoluzione dell'internet aperto

Uno dei dati più importanti che possono essere archiviati in un database è il denaro stesso. Questa è l'innovazione del bitcoin: avere un semplice libro mastro distribuito che consenta a tutti di concordare che Joe ha 30 bitcoin e ha appena inviato a Jill 1,5 bitcoin. Bitcoin è impostato per dare priorità alla sicurezza rispetto a tutte le altre opzioni. Il consenso Bitcoin è incredibilmente costoso, dispendioso in termini di tempo e basato su colli di bottiglia e, in termini di livello di modifica, è essenzialmente un semplice calcolatore di addizione e sottrazione che consente transazioni e alcune altre operazioni molto limitate.

Bitcoin è un buon esempio che mostra i principali vantaggi della memorizzazione dei dati sulla blockchain: non dipende da alcun intermediario ed è disponibile per tutti. Cioè, chiunque abbia bitcoin può effettuare un trasferimento p2p senza ricorrere all'aiuto di nessuno.

A causa della semplicità e del potere di ciò che Bitcoin ha promesso, il "denaro" è diventato uno dei primi casi d'uso e di maggior successo per la blockchain. Ma "troppo lento, troppo costoso e troppo sicuro" il sistema bitcoin funziona bene per l'archiviazione di risorse, simile all'oro, ma non per l'uso quotidiano per servizi come pagamenti via Internet o trasferimenti internazionali.

Impostazione di denaro aperto

Per questi schemi di utilizzo sono stati creati altri circuiti con impostazioni diverse:

  1. Trasferimenti: affinché milioni di persone possano inviare importi arbitrari in tutto il mondo ogni giorno, è necessario qualcosa di molto più performante e meno costoso di Bitcoin. Tuttavia, il tuo sistema dovrebbe comunque fornire un livello di sicurezza sufficiente. Ripple e Stellar sono progetti che hanno ottimizzato le loro catene per raggiungere questo obiettivo.
  2. Transazioni rapide: affinché miliardi di persone utilizzino il denaro digitale nello stesso modo in cui usano le carte di credito, è necessario che la catena si ridimensioni bene, abbia prestazioni elevate e rimanga poco costosa. Questo può essere fatto in due modi, a scapito della sicurezza. Il primo è costruire un "secondo livello" più veloce sopra il bitcoin, che ottimizzi la rete per prestazioni elevate e, dopo che la transazione è stata completata, riposiziona le risorse nel "caveau" del bitcoin. Un esempio di tale soluzione è Lightning Network. Il secondo modo è creare una nuova blockchain che fornisca il massimo livello di sicurezza, consentendo transazioni veloci ed economiche, come in Libra.
  3. Transazioni private: per mantenere la completa riservatezza durante una transazione, è necessario aggiungere un livello di anonimizzazione. Ciò riduce le prestazioni e aumenta il prezzo, ed è così che funzionano Zcash e Monero.

Poiché tali soldi sono token, che sono una risorsa completamente digitale, possono anche essere programmati a livello base del sistema. Ad esempio, la quantità totale di bitcoin che verrà prodotta nel tempo è programmata nel sistema bitcoin sottostante. Costruendo un buon sistema informatico sopra un livello base, può essere portato a un livello completamente nuovo.

È qui che entra in gioco la finanza aperta.

Seconda generazione: finanza aperta

Con la finanza aperta, il denaro non è più solo una riserva di valore o uno strumento per le transazioni: ora puoi trarne vantaggio, il che ne aumenta il potenziale.

L'evoluzione dell'internet aperto

Le proprietà che consentono alle persone di effettuare trasferimenti di Bitcoin pubblicamente consentono anche agli sviluppatori di scrivere programmi che fanno lo stesso. Sulla base di ciò, supponiamo che il denaro digitale abbia una propria API indipendente, che non richiede l'ottenimento di una chiave API o di un accordo con l'utente da nessuna azienda.

Questo è ciò che promette la “finanza aperta”, nota anche come “finanza decentralizzata” (DeFi).

Ethereum

Come accennato in precedenza, l'API Bitcoin è piuttosto semplice e improduttiva. È sufficiente distribuire script sulla rete Bitcoin che gli permettano di funzionare. Per fare qualcosa di più interessante, devi trasferire Bitcoin stesso su un'altra piattaforma blockchain, il che non è un compito facile.

Altre piattaforme hanno lavorato per combinare l'elevato livello di sicurezza richiesto per lavorare con il denaro digitale con un livello di modifica più sofisticato. Ethereum è stato il primo a lanciarlo. Invece di un "calcolatore" bitcoin che lavora su addizione e sottrazione, Ethereum ha creato un'intera macchina virtuale sopra il livello di archiviazione, che ha permesso agli sviluppatori di scrivere programmi completi ed eseguirli direttamente sulla catena.

L'importanza sta nel fatto che la sicurezza di un asset digitale (ad esempio, denaro) memorizzato su una catena è uguale alla sicurezza e all'affidabilità dei programmi che possono modificare nativamente lo stato di questa catena. I programmi smart contract di Ethereum sono essenzialmente script senza server che vengono eseguiti sulla catena esattamente nello stesso modo in cui la transazione più comune "invia token Jill 23" viene eseguita su bitcoin. Il token nativo di Ethereum è ether, o ETH.

Componenti blockchain come pipeline

Poiché l'API in cima a ETH è pubblica (come in Bitcoin) ma infinitamente programmabile, è stato possibile creare una serie di elementi costitutivi che trasferiscono ether l'uno all'altro per svolgere un lavoro utile per l'utente finale.

Nel "mondo familiare", ciò richiederebbe, ad esempio, una grande banca che negozierebbe i termini dei contratti e l'accesso all'API con ogni singolo fornitore. Ma sulla blockchain, ciascuno di questi blocchi è stato creato in modo indipendente dagli sviluppatori e rapidamente scalato a milioni di dollari di throughput e oltre $ 1 miliardo di valore di archiviazione all'inizio del 2020.

Ad esempio, iniziamo con Dharma, un portafoglio che consente agli utenti di archiviare token digitali e guadagnare interessi su di essi. Questo è un principio fondamentale dell'utilizzo del sistema bancario tradizionale. Gli sviluppatori di Dharma offrono un tasso di interesse per i propri utenti collegando molti componenti creati sulla base di Ethereum. Ad esempio, i dollari degli utenti vengono convertiti in DAI, uno stablecoin basato su Ethereum uguale al dollaro USA. Questa stablecoin viene quindi convogliata in Compound, un protocollo che presta quei soldi a interesse e quindi guadagna interessi immediati per gli utenti.

Applicazione della finanza aperta

Il punto principale è che il prodotto finale che ha raggiunto l'utente è stato creato utilizzando molti componenti, ciascuno creato da un team separato, e questi componenti non richiedevano l'autorizzazione o una chiave API da utilizzare. Miliardi di dollari circolano attualmente in questo sistema. È quasi come un software open source, ma se l'open source richiede il download di una copia di una determinata libreria per ogni implementazione, i componenti aperti vengono distribuiti solo una volta e quindi ogni utente può inviare richieste a un componente specifico per accedere al suo stato generale .

Ciascuno dei team che ha creato questi componenti non è responsabile di eventuali fatture EC2 eccessive dovute all'abuso della propria API. La lettura e l'addebito per l'utilizzo di questi componenti avviene essenzialmente in automatico all'interno della catena.

Prestazioni e messa a punto

Ethereum funziona con gli stessi parametri del bitcoin, ma i blocchi vengono trasferiti alla rete circa 30 volte più velocemente e in modo più economico: il costo di una transazione è di $ 0,1 invece di circa $ 0,5 in bitcoin. Ciò fornisce un livello di sicurezza sufficiente per le applicazioni che gestiscono risorse finanziarie e non richiedono una larghezza di banda elevata.

La rete Ethereum, essendo una tecnologia di prima generazione, ha ceduto all'elevato volume di richieste e ha subito un throughput di 15 transazioni al secondo. Questo divario di prestazioni ha lasciato la finanza aperta bloccata in uno stato di prova. La rete sovraccarica funzionava come il sistema finanziario globale nell'era dei dispositivi analogici con assegni cartacei e conferme telefoniche perché Ethereum ha meno potenza di calcolo di calcolatrice grafica anni 1990.

Ethereum ha dimostrato la capacità di combinare componenti per casi d'uso finanziari e ha aperto l'accesso a una gamma più ampia di applicazioni chiamate Internet aperto.

Terza generazione: Internet aperto

Ora qualsiasi cosa di valore può diventare denaro collegando Internet con la finanza aperta e creando così un Internet di valore e un Internet aperto.

L'evoluzione dell'internet aperto
Come notato in precedenza, il concetto di denaro aperto ha molte applicazioni. È stato anche descritto come la tecnologia di nuova generazione, Ethereum, abbia reso più utile l'open money creando opportunità per combinare le componenti dell'open finance. Ora diamo un'occhiata a come un'altra generazione di tecnologia sta espandendo le possibilità della finanza aperta e liberando il vero potenziale della blockchain.

Inizialmente, tutto il "denaro" menzionato è solo un tipo di dati archiviati su una blockchain con la propria API pubblica. Ma il database può memorizzare qualsiasi cosa.

A causa del suo design, la blockchain è più adatta per dati di valore significativo. La definizione di "valore significativo" è estremamente flessibile. Tutti i dati che hanno un valore potenziale per gli esseri umani possono essere tokenizzati. La tokenizzazione in questo contesto è il processo mediante il quale un asset esistente (non creato da zero come bitcoin) viene trasferito alla blockchain e dotato della stessa API pubblica di bitcoin o Ethereum. Come con il bitcoin, questo consente la scarsità (che si tratti di 21 milioni di token o solo uno).

Considera l'esempio di Reddit in cui gli utenti guadagnano reputazione online sotto forma di "karma". E prendiamo un progetto come Sofi, in cui vengono utilizzati molti criteri per valutare la solvibilità di una determinata persona. Nel mondo di oggi, se il team di hackathon che sviluppa il nuovo Sofi volesse incorporare il rating del karma di Reddit nel proprio algoritmo di prestito, dovrebbe stipulare un accordo bilaterale con il team di Reddit per ottenere l'accesso certificato all'API. Se il "karma" fosse tokenizzato, allora questo team avrebbe tutti gli strumenti necessari per integrarsi con il "karma" e Reddit non lo saprebbe nemmeno. Avrebbe solo capitalizzato sul fatto che ancora più utenti vogliono migliorare il proprio karma, perché ora è utile non solo all'interno di Reddit, ma in tutto il mondo.

Andando ancora oltre, 100 diversi team nel prossimo hackathon potrebbero escogitare nuovi modi per utilizzare questa e altre risorse per creare un nuovo set di componenti riutilizzabili pubblicamente disponibili o creare nuove applicazioni per i consumatori. Questa è l'idea alla base dell'internet aperto.

Ethereum ha reso facile il "convogliamento" di grandi quantità attraverso componenti pubblici, consentendo in modo simile a qualsiasi risorsa che può essere tokenizzata di essere trasferita, spesa, scambiata, garantita, alterata o altrimenti interagita con, come disposto nella sua API di pubblico dominio.

Configurazione per Internet aperto

L'Internet aperto essenzialmente non è diverso dalla finanza aperta: è solo una sovrastruttura sopra di essi. L'aumento dei casi d'uso per l'Internet aperto richiede un aumento significativo della produttività e la capacità di attrarre nuovi utenti.

Per mantenere Internet aperto, la piattaforma necessita delle seguenti proprietà:

  1. Maggiore produttività, maggiore velocità e transazioni più economiche. Poiché la catena non si limita più a prendere decisioni di gestione delle risorse lente, deve essere scalata per supportare tipi di dati e casi d'uso più complessi.
  2. Usabilità. Poiché i casi d'uso si tradurranno in applicazioni per gli utenti, è importante che i componenti creati dagli sviluppatori o le applicazioni sviluppate con essi offrano una buona esperienza all'utente finale. Ad esempio, quando creano un account o ne collegano uno esistente a diversi asset e piattaforme e allo stesso tempo mantengono il controllo sui dati nelle mani dell'utente.

Nessuna delle piattaforme aveva tali caratteristiche prima a causa della loro complessità. Ci sono voluti anni di ricerca per arrivare al punto in cui nuovi meccanismi di consenso si fondono con nuovi ambienti di esecuzione e nuovi modi di ridimensionamento, pur mantenendo le prestazioni e la sicurezza richieste dagli asset monetari.

piattaforma internet aperta

Dozzine di progetti blockchain che arriveranno sul mercato quest'anno hanno personalizzato le loro piattaforme per servire una varietà di casi d'uso di open money e open finance. Dati i limiti della tecnologia in questa fase, è stato vantaggioso per loro ottimizzare la propria piattaforma per una nicchia specifica.

NEAR è l'unica catena che ha consapevolmente affinato la sua tecnologia e messo a punto le sue caratteristiche prestazionali per soddisfare pienamente le esigenze dell'internet aperto.

NEAR combina approcci di ridimensionamento dal mondo dei database ad alte prestazioni con miglioramenti del runtime e anni di miglioramenti dell'usabilità. Come Ethereum, NEAR ha una macchina virtuale a tutti gli effetti costruita sopra la blockchain, ma per "stare al passo con la domanda", la catena sottostante bilancia il throughput della macchina virtuale suddividendo i calcoli in processi paralleli (sharding). E allo stesso tempo mantiene la sicurezza al livello necessario per un'archiviazione affidabile dei dati.

Ciò significa che tutti i possibili casi d'uso possono essere implementati su NEAR: monete fiat-backed che danno a tutti l'accesso a una valuta stabile, meccanismi di finanza aperta che si adattano a strumenti finanziari complessi e viceversa prima che la gente comune li utilizzi, e infine applicazioni open source. , che assorbono tutto questo per il trading e l'interazione quotidiana.

conclusione

La storia dell'internet aperto è solo all'inizio perché abbiamo appena sviluppato le tecnologie necessarie per portarla alla sua vera dimensione. Ora che questo grande passo è stato compiuto, il futuro sarà costruito sulle innovazioni che possono essere create da queste nuove tecnologie, nonché sulla dotazione tecnologica di sviluppatori e imprenditori che sono in prima linea nella nuova realtà.

Per comprendere il potenziale impatto di un Internet aperto, si consideri l'"esplosione cambriana" avvenuta durante la creazione dei primi protocolli Internet necessari per consentire agli utenti di spendere finalmente soldi online alla fine degli anni '1990. Per i successivi 25 anni, l'e-commerce è cresciuto, generando un volume di oltre 2 trilioni di dollari ogni anno.

Allo stesso modo, l'internet aperto amplia la portata e la portata delle primitive finanziarie della finanza aperta e consente loro di essere incorporate in applicazioni aziendali e orientate al consumatore in modi che possiamo indovinare ma certamente non prevedere.

Costruiamo insieme un Internet aperto!

Un piccolo elenco di risorse per coloro che vogliono scavare più a fondo ora:

1. Guarda come appare lo sviluppo in NEAR e puoi sperimentare nell'IDE online qui.

2. Sviluppatori che desiderano entrare a far parte dell'ecosistema qui.

3. È disponibile un'ampia documentazione per sviluppatori in inglese qui.

4. Puoi seguire tutte le notizie in russo in comunità di telegrammiE gruppo su VKontakte

5. Se hai idee per servizi guidati dalla comunità e vorresti lavorarci sopra, visita il nostro программу sostegno agli imprenditori.

Fonte: habr.com

Aggiungi un commento