Imparato da 1 utentiPubblicato 2024.12.12 Pubblicato ultima volta 2024.12.24
Tokens
La blockchain dell'Internet Computer incorpora una ripensamento radicale del design della blockchain, alimentato da innovazioni nella crittografia. Fornisce la prima blockchain “World Computer” che può essere utilizzata per costruire quasi qualsiasi sistema o servizio online Web 2.0, e servizi web3, inclusi servizi di social media web3 esigenti, senza alcun bisogno di IT tradizionale centralizzato come i servizi di cloud computing. Abilita anche i contratti smart che ospita a creare direttamente transazioni su altre blockchain. In questo modo consente la piena decentralizzazione end-to-end dei servizi online e web3 per la prima volta.
Immagina di creare una chat di gruppo per organizzare la tua prossima vacanza con gli amici, giocare a un gioco sociale, o interagire con foto e video caricati dal tuo interesse amoroso – i social network sono ora parte della vita quotidiana. Tuttavia, pongono numerosi problemi di privacy per gli utenti, condividono informazioni sensibili con le aziende e spesso sopraffanno gli utenti con pubblicità. Quando ti registri, ti viene chiesto di accettare termini e condizioni generali, ma non puoi influenzare come vengono utilizzati i tuoi dati, o quali funzionalità offrono i servizi.
Il web3 ha il potenziale di aggiornare fondamentalmente questa vecchia formula. Un vero World Computer può essere utilizzato per costruire qualsiasi cosa in modo totalmente decentralizzato, inclusi servizi esigenti come i social network. Mentre prima le blockchain potevano essere utilizzate solo per costruire servizi web3 in concomitanza con IT tradizionale, come i servizi di cloud computing, una blockchain World Computer rende possibile costruire servizi che funzionano interamente sulla blockchain. Questo rende possibile assegnare il controllo di questi servizi a DAO comunitarie (organizzazioni autonome decentralizzate). Queste svolgono il ruolo di democrazie digitali nello spazio cibernetico che mediano i desideri delle loro comunità online riguardo a questioni economiche, e come aggiornare e configurare i servizi.
In questa nuova formula, gli utenti stanno diventando sia proprietari dei servizi web3 sia parte del team che li gestisce – ad esempio, riferendo altri utenti, per guidare la crescita virale, o aiutando con compiti importanti come la moderazione dei contenuti. Poiché i servizi web3 che funzionano sulla blockchain sotto il controllo di una DAO sono completamente decentralizzati, proprio come una blockchain, possono anche essere tokenizzati, proprio come una blockchain. Ad esempio, un servizio web3 potrebbe airdroppare i token di governance della DAO agli utenti che aiutano, o consentire agli utenti di inviare satoshi con un messaggio di chat.
Servizi come questo sono già in fase di costruzione oggi sulla blockchain dell'Internet Computer, che ha fornito le capacità e la funzionalità necessarie del World Computer. L'obiettivo è trasformare l'intero ecosistema di internet.
Lo scopo della blockchain dell'Internet Computer è aggiungere funzionalità di World Computer a internet pubblico. Sull'Internet Computer, gli sviluppatori possono costruire sistemi e servizi online decentralizzati interamente sulla blockchain, senza utilizzare IT tradizionale centralizzato.
Poiché l'Internet Computer è una blockchain, gli sviluppatori costruiscono sistemi e servizi online utilizzando software di “smart contract”. Utilizzare smart contract in questa applicazione può fornire vantaggi rivoluzionari. Ad esempio, poiché gli smart contract sono a prova di manomissione, proprio come il libro mastro di Bitcoin, i sistemi e i servizi non devono essere protetti da firewall per tenere fuori gli hacker – risolvendo il numero crescente di attacchi che affliggono le aziende e la società. Un altro vantaggio è che i servizi web3 costruiti sull'Internet Computer possono elaborare token e creare nuove infrastrutture economiche. Ad esempio, il web3 può combinare social media e DeFi, per produrre SocialFi, come un social network completamente tokenizzato.
L'Internet Computer fornisce funzionalità di smart contract “canister”. Questi possono fare molte cose nuove, inclusa la fornitura di esperienze web interattive direttamente agli utenti elaborando richieste HTTP, creando transazioni che vengono eseguite direttamente su altre blockchain utilizzando “Chain Key TX”, scalando senza limiti e funzionando con un'efficienza paragonabile a quella dell'IT tradizionale, riducendo notevolmente le emissioni nocive di CO2 causate dalla blockchain, e un giorno, dall'ecosistema tecnologico in generale.
Gli sviluppatori web3 possono costruire servizi DeFi, SocialFi, GameFi e metaverso. Possono elaborare token su altre blockchain, senza ponti, utilizzando Chain Key TX. E possono decentralizzare completamente sistemi come DeFi su Ethereum, utilizzando l'Internet Computer per creare l'esperienza web interattiva, al posto dell'IT tradizionale centralizzato, come i servizi di cloud computing.
Sull'Internet Computer, gli smart contract canister pagano in modo unico per il proprio calcolo utilizzando un modello di “gas inverso”. Questo significa che gli utenti web3 possono creare sessioni con i servizi, che possono inviare un numero vasto di transazioni blockchain, come l'invio di messaggi di chat in una conversazione, senza richiedere ulteriori interazioni da parte dell'utente.
L'Internet Computer supporta un nuovo sistema di autenticazione blockchain chiamato Internet Identity. Questo consente agli utenti di utilizzare i propri dispositivi come password crittografiche, accedendo ai servizi online utilizzando il sensore di impronte digitali sul laptop o Face ID sul telefono, oltre a dispositivi tradizionali come un portafoglio Ledger.
Poiché i servizi web3 possono essere costruiti al 100% sulla blockchain, possono essere posti sotto il pieno controllo delle DAO comunitarie (organizzazioni autonome decentralizzate), che eseguono tutte le configurazioni e gli aggiornamenti. Gli utenti possono diventare proprietari dei servizi online e parte del team che li gestisce.
La rete dell'Internet Computer è controllata da una DAO avanzata che è integrata nei suoi protocolli, chiamata Network Nervous System, o NNS. Questa aggiorna il software replica (o “client”) che gira sulle macchine nodo dedicate che ospitano la blockchain quasi settimanalmente, guidando l'evoluzione rapida della rete.
Il token ICP ha tre principali utilità. In primo luogo, ICP fornisce una fonte di “cicli” che vengono bruciati per alimentare il calcolo (quindi quando ICP viene convertito in cicli, scompare, creando pressione deflazionistica). In secondo luogo, ICP può essere messo in staking nella DAO Network Nervous System senza permessi che governa la blockchain dell'Internet Computer, creando neuroni di voto che generano ricompense di voto. In terzo luogo, ICP svolge il ruolo di riserva di valore, ad esempio consentendo agli utenti di investire in vendite di decentralizzazione gestite da servizi web3.
Internet, che ora connette quasi tutti e tutto, funziona su una rete di dispositivi speciali chiamati router. Alcuni, come i router WiFi, sono installati nelle case, mentre altri, che collegano i paesi, sono molto specializzati e costosi. La blockchain dell'Internet Computer funziona su una rete di dispositivi di calcolo speciali chiamati “macchine nodo”, che sono costruite secondo vari standard.
Oggi, la maggior parte delle blockchain Proof-of-Stake è ospitata da nodi “validatori” che sono istanze software spesso attivate su servizi di cloud computing. L'Internet Computer non può essere ospitato in questo modo. Funziona interamente su una rete sovrana di macchine nodo dedicate, che sono installate in data center indipendenti da “fornitori di nodi” indipendenti.
Queste macchine nodo si connettono tra loro utilizzando il Protocollo dell'Internet Computer, o ICP, da cui il token prende il nome. Il miglior soprannome per descrivere il modello di rete blockchain utilizzato dall'Internet Computer è “Proof-of-Useful-Work”. La rete ha un sistema di governance chiamato NNS, che può ridurre (“espellere”) le macchine nodo che non riescono a produrre abbastanza blocchi e a tenere il passo con la rete, motivo per cui devono essere costruite secondo specifiche standard.
Internamente, la rete dell'Internet Computer è composta da “subnet blockchain”. Ogni nuova subnet aggiunge ulteriore capacità alla rete, il che significa che può ospitare più smart contract, calcolo e dati. Tuttavia, queste subnet sono invisibili agli smart contract ospitati e agli utenti. Questo perché sono combinate in un'unica blockchain logica utilizzando “chain key crypto”.
La chain key crypto è unica per l'Internet Computer. Abilita le subnet blockchain, e la blockchain complessiva dell'Internet Computer prodotta, ad avere “chiavi di catena” pubbliche. Le blockchain firmano crittograficamente tutte le loro interazioni, che possono essere convalidate utilizzando le loro chiavi di catena. Le firme valide mostrano che le interazioni non sono state manomesse e anche che le blockchain stanno funzionando correttamente – senza alcun bisogno di scaricare e controllare i loro blocchi di transazioni.
Grazie alla chain key crypto, l'Internet Computer può combinare le sue subnet blockchain in un'unica blockchain e scalare senza limiti. Tuttavia, la chain key crypto rende possibili anche altre cose! Ad esempio, gli smart contract sull'Internet Computer possono elaborare richieste HTTP e servire esperienze web interattive direttamente agli utenti finali. Questo è più sicuro rispetto al normale servizio web perché gli smart contract possono firmare il contenuto che servono, il quale può essere convalidato prima di essere mostrato agli utenti, mantenendoli al sicuro.
Recentemente, la chain key crypto è stata utilizzata per rendere disponibile la funzionalità “Chain Key TX” agli sviluppatori di smart contract. Questo consente loro di creare transazioni firmate che vengono eseguite su altre blockchain. Ad esempio, uno sviluppatore dell'Internet Computer può creare indirizzi bitcoin e inviare e ricevere bitcoin, direttamente sul libro mastro di Bitcoin, senza utilizzare servizi di “ponte” non sicuri. Utilizzando questa funzionalità, può essere creato DeFi nativo di Bitcoin.
L'Internet Computer fornisce anche molte altre funzionalità che sono uniche all'interno della blockchain. Queste includono chiamate HTTP, che consentono agli smart contract di interrogare in modo sicuro altri sistemi attraverso il web, tramite il suo sistema di consenso di rete, ad esempio rendendo possibile per il software degli smart contract ottenere in modo sicuro dati come feed di prezzo di asset crittografici senza utilizzare un servizio oracle fidato.
La rete dell'Internet Computer è controllata e gestita da una subnet master, che esegue una DAO avanzata senza permessi chiamata Network Nervous System (NNS). Questa istruisce le macchine nodo su come strutturare la rete. I nodi possono verificare che le istruzioni ricevute dalla NNS siano genuine semplicemente controllando la firma della chiave di catena, poiché la sua chiave di catena non cambia mai.
La NNS istruisce i nodi a unirsi e lasciare le subnet, e a formare nuove subnet. La crittografia e i protocolli funzionano in modo intelligente, in modo tale che anche se i nodi vanno e vengono dalle subnet blockchain, le loro chiavi di catena rimangono sempre le stesse.
Sull'Internet Computer, gli sviluppatori costruiscono utilizzando smart contract “canister”. Vengono chiamati canister, perché sono pacchetti di bytecode WebAssembly e pagine di memoria persistente. Il bytecode implementa la logica dello smart contract, e viene eseguito esclusivamente nella propria memoria, interagendo con altri smart contract utilizzando il passaggio di messaggi (utilizzando un modello di “attore” software). Questo rende possibile eseguire smart contract in parallelo, che è un altro modo in cui l'Internet Computer scala.
Gli smart contract canister sono molto potenti e possono essere utilizzati per costruire qualsiasi cosa. Ad esempio, sono possibili transazioni multi-blocco (calcoli), insieme a smart contract daemon, che vengono invocati automaticamente periodicamente dalla blockchain.
Le principali lingue utilizzate per sviluppare smart contract per l'Internet Computer sono Rust e Motoko. Motoko è un linguaggio creato da DFINITY specificamente per l'Internet Computer, sviluppato da un team guidato da Andreas Rossberg, che è stato il co-inventore dello standard WebAssembly.
Il modo migliore per capire come funziona l'Internet Computer e la gamma di capacità uniche che fornisce, è visitare internetcomputer.org e wiki.internetcomputer.org.
Nota: L'introduzione al progetto proviene dai materiali pubblicati o forniti dal team ufficiale del progetto, che è solo a scopo di riferimento e non costituisce consulenza per gli investimenti. Alcuni contenuti potrebbero essere obsoleti, errati o incompleti. HTX non si assume alcuna responsabilità per eventuali perdite dirette o indirette risultanti.