DFINITY si impegna a costruire un computer Internet con capacità di supercalcolo e software sicuro, seguendo il modello "Code as a Service".
Gli sviluppatori devono solo caricare il proprio codice e le applicazioni e i servizi corrispondenti possono essere distribuiti e avviati a funzionare, il che consente di risparmiare notevolmente sui costi di sviluppo, funzionamento e manutenzione delle applicazioni e di realizzare realmente lo scambio di valore di vari servizi nel mondo della crittografia digitale, accelerando così il processo di digitalizzazione globale.
Confronto con le tradizionali applicazioni Internet
Come tutti sappiamo, se si desidera lanciare i propri prodotti sull'Internet tradizionale, è necessario utilizzare i principali servizi cloud commerciali, strumenti cloud, vari database e firewall e altri componenti, tecnologie di virtualizzazione correlate, piattaforme di sviluppo software, ecc.
La conseguente complessità del sistema, costituito da software, hardware e varie reti di fornitori, rende costoso e difficile adeguare il sistema ai cambiamenti della domanda.
Oggi, nell'azienda media Fortune 500, l'85% dei costi IT è sostenuto dalle operazioni IT, che in genere trascorrono più del 90% del proprio tempo a gestire complessità di sistema che non hanno nulla a che fare con le funzionalità che stanno cercando di fornire, come ad esempio configurazione dei componenti dell'infrastruttura.
Il computer Internet che DFINITY sta costruendo ha un software riprogettato per affrontare le sfide di cui sopra. Affrontare le complessità di cui sopra può portare enormi vantaggi riducendo i costi di sviluppo e abbreviando i tempi di commercializzazione.
Ad esempio, quando gli sviluppatori scrivono codice che descrive i dati, tali dati vengono salvati in modo sicuro e automatico nelle pagine di memoria che ospitano il loro software, eliminando la necessità per gli sviluppatori di codificare e decodificare i dati dentro e fuori dal database o addirittura di pensare a come funziona la persistenza dei dati. (questa caratteristica è nota anche come "persistenza ortogonale").
Di conseguenza, gli sviluppatori di computer Internet si concentrano sulla scrittura di "cosa" vogliono ottenere, piuttosto che su "come" i sistemi sono costruiti e interoperati, e l'efficienza è notevolmente migliorata.
L'aumento della velocità di sviluppo e la diminuzione dei costi di sviluppo possono ridurre il prezzo dei servizi applicativi, abbreviare il ciclo di iterazione del prodotto e migliorare l'esperienza dell'utente, aiutando così gli sviluppatori di applicazioni a distinguersi nell'agguerrita concorrenza.
Dalle applet demo effettive di diversi testnet recentemente rilasciati da DFINITY si può vedere che DFINITY offre agli sviluppatori un'esperienza di sviluppo fluida. Gli sviluppatori possono utilizzare un linguaggio Motoko simile a Rust per completare rapidamente il backend dell'applicazione e compilarlo insieme al front-end. pagine finali sviluppate utilizzando Javascript e Html per generare un insieme di applicazioni che possono essere implementate direttamente su questo computer Internet.
Una volta implementati, gli utenti possono accedere e chiamare queste applicazioni e servizi direttamente tramite il Web sui propri computer o telefoni cellulari.
Collo di bottiglia delle prestazioni
Attualmente possiamo implementare una varietà di contratti intelligenti sulla rete Ethereum per ottenere le funzioni e le applicazioni desiderate, ma il collo di bottiglia delle prestazioni è sempre stato un fattore chiave che ne limita lo sviluppo.
DFINITY utilizza una tecnologia di consenso più efficiente. Ciò che richiede 10 minuti per essere completato sul protocollo Ethereum può essere completato in appena 1 secondo utilizzando il protocollo DFINITY, aumentando la velocità delle transazioni di due ordini di grandezza.
Nella soluzione Casper di Ethereum, la conferma finale può essere ottenuta dopo circa 125 blocchi e il tempo di generazione del blocco è di circa 2~10 s, quindi il tempo di conferma finale è di circa 10 minuti.
Il tempo di conferma finale di DFINITY è pari a due intervalli di blocco più un piccolo ritardo (tempo di attraversamento della rete o di trasmissione), quindi una conferma di blocco può essere completata in pochi secondi.
Il consenso di DFINITY adotta la direzione tecnica di PoS + numeri casuali Si può dire che il progetto del consenso sia il suo più grande punto forte tecnico e il componente più importante è la parte del segnale di numero casuale del consenso.
Attraverso questo faro di numeri casuali, decine di migliaia di nodi della rete distribuita in tutto il mondo possono selezionare casualmente un piccolo numero di membri per partecipare al consenso, raggiungendo così un accordo comune ed efficiente.
Allo stesso tempo, questo numero casuale verrà utilizzato anche per determinare la catena finale, in modo che la catena temporaneamente biforcata possa essere finalizzata rapidamente (la catena finale può essere determinata entro due blocchi).
Inoltre, questo numero casuale fornirà anche il numero casuale stabile sottostante per molte DApp in futuro.
Tra questi, DFINITY adotta come nucleo l'algoritmo di firma della soglia basato su BLS e presenta anche le tre caratteristiche di verificabilità, certezza unica e non interazione.
La tecnologia dei numeri casuali di consenso non solo accelera notevolmente la conferma finale dei blocchi sulla rete DFINITY, fornendo garanzie per il supporto di applicazioni ad alto TPS, ma fornisce anche all'intera rete prestazioni e risorse scalabili elasticamente quasi illimitate.
Poiché l'output dei numeri casuali di consenso, la produzione dei blocchi e l'autenticazione vengono tutti eseguiti da un numero fisso di nodi nell'intera rete, l'aggiunta di nuovi nodi non influirà sulla velocità delle operazioni.
Ogni volta che viene aggiunto un nuovo nodo, è necessario che fornisca una certa quantità di prestazioni di elaborazione e archiviazione per la rete.
Un'applicazione di videoconferenza basata sulla sicurezza della crittografia (Magnify, indirizzo Github: https://github.com/Dfinity-Bjoern/Magnify) può essere trovata sulla recente demo testnet di DFINITY, che può autenticare i partecipanti.
Anche la capacità di tali applicazioni di funzionare senza problemi sulla rete DFINITY dimostra le sue prestazioni superiori.
questioni economiche
Attualmente nel mondo della crittografia digitale, le valute digitali virtuali crittografate raramente possono essere utilizzate direttamente per partecipare al processo di scambio di valore di servizi o prodotti.
Fatta eccezione per applicazioni come le borse centralizzate, è quasi raro vedere applicazioni che possono raggiungere redditività fornendo servizi, per non parlare di servizi integrati con l’economia reale.
I computer Internet DFINITY sono dotati di una serie di meccanismi economici. I fornitori di software pagano per i data center distribuiti in tutta la rete in base al consumo effettivo di risorse. Queste risorse includono calcoli della CPU, archiviazione dei dati, traffico di rete, ecc.
Questa parte del costo viene pagata in ultima analisi dall'utente dell'applicazione, cioè dal cliente finale, e non richiede al fornitore del software di affittare o acquistare un server prima di lanciare il servizio.
Si può vedere che il software su DFINITY deve essere eseguito completamente sulla catena, il che significa anche che il software su DFINITY non può più essere eseguito su altre piattaforme di servizi cloud tradizionali.
In combinazione con le caratteristiche "code-as-a-service" di DFINITY sopra menzionate, l'accordo di transazione dei token rende il codice direttamente redditizio e il computer Internet diventerà il parco giochi degli sviluppatori, che stimolerà un gran numero di innovazioni e genererà ricche risorse. e apertura diversificata.
I servizi aperti possono anche chiamarsi e integrarsi tra loro (in realtà tutti funzionano su una macchina virtuale) per combinare servizi migliori. Questo gioco vantaggioso per tutti crea un enorme "effetto di rete di mutuo soccorso" per la rete, rendendola capace di competere con i giganti monopolistici di Internet. .
Ma d'altra parte, dato che il sistema pagherà una remunerazione ai nodi come i data center sotto forma di token DFINITY, se il prezzo di tali token oscilla in una certa misura a breve termine, ciò porterà ad un aumento del servizio commissioni e una diminuzione dei profitti per i fornitori di software.
Anche se le stablecoin venissero adottate come token di pagamento in questo sistema economico, la regolamentazione governativa potrebbe diventare un grosso ostacolo all’ingresso dei fornitori di software, perché il governo potrebbe non consentire a nessuno di acquistare beni e asset con valute diverse dalle valute fiat.
Riassumere
Grazie alla sua elevata velocità di conferma finale del blocco e all'elevato TPS, DFINITY può eseguire varie applicazioni Internet tradizionali e il suo modello "codice come servizio" può anche ridurre significativamente i costi di sviluppo dei fornitori di software e migliorare l'efficienza, rendendo lo scambio di valore Blockchain per i servizi digitali diventa possibile.
Tuttavia, lo sviluppo futuro di DFINITY è strettamente correlato all’atteggiamento del governo, se riuscirà a ottenere il sostegno governativo potrebbe diventare una parte fondamentale del suo successo.

Contenuti IC che ti interessano
Progresso tecnologico |. Informazioni sul progetto |
Raccogli e segui il canale IC Binance
Rispondi alle domande in qualsiasi momento
