Il cosmo sta guadagnando slancio. dYdX costruirà la sua V4 come catena di app Cosmos, mentre Delphi Labs concentrerà i suoi sforzi di sviluppo attorno all'ecosistema Cosmos. Cosmos sembra ben posizionata per realizzare il futuro multi-catena immaginato. Ma cos’è il Cosmo? Quali sono i progetti Cosmos più promettenti? Questa è una guida completa.

Cos'è il Cosmo?

Cosmos è una rete di blockchain. Ogni singola blockchain è una blockchain PoS indipendente e completamente funzionale come Ethereum e ha i propri validatori e produce i propri blocchi. Ma sono anche interconnessi in modo tale che la comunicazione incrociata sia integrata. In futuro, far parte della rete potrebbe anche significare che i costituenti condividano sicurezza (capacità di validazione) e liquidità.

Cosmos è supportato dalla Interchain Foundation. Lo sviluppo iniziale del software è stato avviato nel 2014 da Tendermint (azienda). Tuttavia, Cosmos non fa affidamento su Tendermint (azienda) come sviluppatore principale esclusivo, responsabile della manutenzione e del miglioramento. Nel corso degli anni, lo sviluppo è cresciuto fino a includere molti team contributori.

Il cosmo è un sistema complesso. Il modo migliore per comprenderlo è vederlo come una federazione di città-stato. Ogni membro della federazione è sovrano, ma sono governati dagli stessi principi. La capitale della federazione è chiamata Hub, mentre gli stati membri sono chiamati Zone. Nell'ecosistema Cosmos possono esserci molti Hub e molte Zone.

Attualmente, l'unico Hub è il Cosmos Hub. Il Cosmos Hub è tradizionalmente il router centrale per tutte le transazioni Cosmos. Serve anche come memoria collettiva dell'ecosistema, monitorando lo stato di ogni blockchain membro per prevenire la doppia spesa. Cosmos Hub tiene traccia delle attività sulle blockchain connesse per garantire che tutti siano sulla stessa pagina. La valuta nativa di Cosmos Hub è $ATOM. Il Cosmos Hub non impone le sue scelte sulle blockchain degli altri membri. Ad esempio, mentre il gas viene pagato in $ATOM su Cosmos Hub, le zone possono stabilire la propria valuta nativa e non è necessario utilizzare $ATOM. Sebbene questa libertà consenta a ciascuna entità all'interno della rete di avere flessibilità nella gestione della propria economia locale, impedisce a $ATOM di beneficiare della crescita dell'ecosistema Cosmos perché il valore viene catturato da vari token nativi anziché da $ATOM. Supponiamo che ogni membro dell’Unione Europea emetta ancora la propria valuta. Renderebbe la Banca Centrale Europea quasi inutile.

I pilastri principali che supportano l'ecosistema Cosmos sono Tendermint, Cosmos SDK e il protocollo IBC.

Cos'è Tendermint?

Tendermint è il meccanismo di consenso sviluppato per Cosmos. Tendermint è anche il nome dell'azienda che ha dato vita al progetto Cosmos. In altre parole, Tendermint (tecnologia) è stata inizialmente sviluppata da Tendermint (azienda). Fortunatamente, Tendermint (società) ha cambiato nome in Ignite, quindi tutti gli altri riferimenti a Tendermint presenti in questo articolo si riferiscono al meccanismo di consenso, se non diversamente specificato.

Tendermint è costituito da due componenti tecnici: un motore di consenso blockchain e un'interfaccia applicativa generica. Il motore di consenso, chiamato Tendermint Core, garantisce che le stesse transazioni siano registrate nello stesso ordine su ogni macchina in una rete distribuita. Tendermint Core funziona anche se fino a 1/3 dei nodi della rete falliscono in modo arbitrario.

Tuttavia, il design del Tendermint non è perfetto. Se c'è un numero eccessivo di nodi che partecipano alla formazione del consenso, la velocità della rete verrà ridotta. Pertanto, Cosmos Hub impone un limite arbitrario di 300 nodi di convalida sulla propria rete. Per garantire le prestazioni, viene sacrificato un certo grado di decentralizzazione.

L'interfaccia dell'applicazione, chiamata Application BlockChain Interface (ABCI), consente di elaborare le transazioni in qualsiasi linguaggio di programmazione. A differenza di altre soluzioni blockchain, che sono preconfezionate con un linguaggio di scripting integrato, ABCI consente agli sviluppatori di utilizzare qualsiasi linguaggio di programmazione e ambiente di sviluppo adatto a loro.

Cos'è l'SDK di Cosmos?

L'SDK Cosmos è uno stack di sviluppatori open source per la creazione di blockchain Proof-of-Stake (PoS) personalizzate e blockchain Proof-of-Authority (PoA) autorizzate.

L'SDK Cosmos mira a consentire agli sviluppatori di creare blockchain personalizzate che possano interagire in modo nativo con altre blockchain. Cosmos SDK è costituito da numerosi moduli componibili, la maggior parte dei quali sono open source e facilmente disponibili per qualsiasi sviluppatore. Nella casella degli strumenti, gli sviluppatori possono trovare elementi come il meccanismo di consenso Tendermint, l'interoperabilità con l'ecosistema Cosmos e l'integrazione del protocollo IBC, tra le altre funzionalità. In effetti, gli sviluppatori possono creare una nuova blockchain da elementi costitutivi esistenti pronti all’uso invece di iniziare da zero. Integrare moduli già costruiti in blockchain personalizzate è semplice come importarli. È necessaria una modifica minore.

Cosmos SDK è un framework robusto sviluppato da uno sforzo collettivo. Chiunque può creare nuovi moduli per Cosmos SDK, in modo che tutti i partecipanti all'ecosistema diventino contemporaneamente membri contribuenti.

Cosmos SDK è scritto in Golang (un linguaggio di programmazione) in base a considerazioni di progettazione specifiche per consentire la personalizzazione dei moduli. Tuttavia, l’espansione in molti linguaggi di programmazione è fondamentale per aumentare l’adozione da parte degli sviluppatori. CosmWasm è un progetto che abilita macchine virtuali (VM) WebAssembly (WASM) in Cosmos SDK. L'aggiunta di WebAssembly a Cosmos SDK consente al software scritto in molte lingue di essere eseguito in modo sicuro su una blockchain. WASM funge da linguaggio intermedio che compila il linguaggio scelto dallo sviluppatore in una macchina virtuale portatile. CosmWasm è stato introdotto per la prima volta nel 2019 e da allora è stato adottato da molti protocolli/blockchain.

Gran parte del fascino dell'ecosistema Cosmos è che rende facile la creazione di blockchain personalizzate attraverso Cosmos SDK. Cosmos SDK ha dimostrato di essere uno strumento potente. Molti progetti importanti hanno creato le proprie blockchain basate su Cosmos SDK, tra cui BNB Chain, Terra (pre-collapse), Cronos Chain (Crypto.com), ecc.

Gli sviluppatori possono utilizzare solo alcune parti offerte da Cosmos SDK. Poiché è modulare, gli sviluppatori possono creare diverse combinazioni per soddisfare le diverse esigenze. Come i baristi che preparano un cocktail su misura, gli sviluppatori possono scegliere tutto ciò che è disponibile per raggiungere i propri obiettivi.

Paradigm ha dimostrato che è possibile combinare Cosmos SDK con un meccanismo di consenso diverso da Tendermint per creare blockchain. Paradigm ha realizzato un prototipo di applicazione Cosmos/ABCI che utilizzava Narwhal/Bullshark (utilizzato da Sui) come algoritmo di consenso invece di Tendermint. Durante il processo hanno scoperto che ABCI è abbastanza specifico per Tendermint, nonostante la sua aspirazione ad essere più generico. Potremmo vedere più catene Cosmos costruite con Cosmos SDK e un meccanismo di consenso più nuovo e più avanzato rispetto a Tendermint.

Cos'è il protocollo IBC?

Il protocollo IBC è lo standard Cosmos per la comunicazione interchain. È un modo affidabile, ordinato e autenticato per trasmettere messaggi arbitrari tra registri distribuiti in modo indipendente (blockchain). L'IBC è stato pianificato in anticipo ma non è stato lanciato fino al 2021, sette anni dopo la nascita di Cosmos. Indipendentemente da ciò, l’IBC è rapidamente diventato un elemento critico dell’infrastruttura.

IBC definisce una serie di standard di base per l'autenticazione, il trasporto e l'ordinamento e una serie di standard a livello di applicazione per la semantica di risorse e dati. Le blockchain che abilitano l'IBC possono essere collegate tra loro senza ulteriori autorizzazioni speciali.

L'IBC è costruito come uno stack di componenti con varie specifiche e proprietà. L'implementazione di un elemento in un particolare livello può variare purché soddisfi requisiti specifici. Le blockchain devono comprendere solo sottoinsiemi compatibili di IBC per interagire in sicurezza.

IBC non si limita alle blockchain basate su Tendermint. Può essere implementato da qualsiasi algoritmo di consenso che supporti la finalità verificabile. Inoltre, IBC non fa alcuna ipotesi sulla struttura topologica della rete di blockchain in cui opera. IBC può ragionare sulla sicurezza e sulla correttezza al livello di una singola connessione tra due moduli su due catene.

Cos'è una catena di app?

Una blockchain Cosmos è spesso chiamata catena di app perché le blockchain create con Cosmos SDK sono generalmente create per raggiungere uno scopo specifico. Ad esempio, Osmosis ($OSMO) è l'"Uniswap" di Cosmos e Axelar ($AXL) collega Cosmos ad altre reti blockchain. Ma entrambe non sono DApp ma blockchain sovrane stesse. Le catene di app differiscono dalle blockchain generiche come Ethereum, che sono spesso chiamate blockchain "monolitiche", poiché non si aspettano di supportare tutti i tipi di DApp sulla rete. Sebbene milioni di contratti intelligenti siano stati implementati su Ethereum, solo poche applicazioni sono solitamente basate su una catena di app Cosmos.

Il motivo è evidente. Sebbene sia già un grattacapo per gli sviluppatori scegliere Cosmos tra tutti gli ecosistemi blockchain di livello 1 disponibili, gli sviluppatori devono anche decidere se vorrebbero costruire una nuova catena di app o costruire qualcosa sopra una catena di app esistente.

Uno degli argomenti più scottanti nel campo delle criptovalute è se il futuro sarà “monolitico” o “multi-catena”. Cioè, se ci sarà una blockchain pubblica dominante che funge da livello di base universale o molte blockchain che svolgono collettivamente i compiti di esecuzione.

La teoria monolitica prevede che l’attività crittografica si concentrerà principalmente attorno a un’unica rete, che probabilmente sarà Ethereum. Ethereum è testato in battaglia e vanta la maggiore liquidità e attività di sviluppo. Basarsi su Ethereum presuppone anche la sua sicurezza, quindi gli sviluppatori non devono preoccuparsi di impostare validatori.

Ancora più importante, uno scenario monolitico offre una componibilità perfetta e "sincrona". È facile per i contratti intelligenti di Ethereum interagire tra loro. Ad esempio, è semplice acquistare NFT su OpenSea tramite Gem, un aggregatore di marketplace NFT. Non è necessaria alcuna autorizzazione per questo tipo di collaborazione e non è richiesto alcun bridge. Un futuro monolitico è allettante perché il bridge rimane una delle categorie più hackerate nel settore delle criptovalute.

Un futuro multi-catena, d’altro canto, consente una maggiore flessibilità e personalizzazione. Costruire una catena di app offre molta più libertà nelle decisioni architettoniche sottostanti rispetto alla modifica dei contratti intelligenti per soddisfare la propria domanda.

Ad esempio, dYdX prevede di rendere la sua catena di app dYdX priva di gas. I validatori saranno compensati tramite commissioni di negoziazione. I trader devono pagare sia le commissioni di trading che quelle del gas quando utilizzano uno scambio decentralizzato su Ethereum. Una catena di app Cosmos può ottimizzare questa esperienza.

Ma qualcosa del genere è semplicemente impossibile, nonostante il numero di strati rollup che si aggiungono allo strato base di Ethereum. Lo spazio dei blocchi è una risorsa fondamentale per gli utenti. Sulle blockchain monolitiche come Ethereum, lo spazio del blocco è condiviso tra i partecipanti alla rete. Le tasse sul gas sono inevitabili, come la morte e le tasse. Gli utenti di un contratto intelligente possono essere costretti a pagare tariffe del gas più elevate perché altri contratti intelligenti diventano improvvisamente popolari. Ciò rappresenta per alcuni un rischio sistemico significativo. Immagina che il Nasdaq debba sospendere le negoziazioni perché il Parco Disney festeggia il suo anniversario.

Cosmos si inserisce perfettamente nella narrativa multi-catena. Garantisce sovranità e controllo completo ai costruttori e alle loro catene.

Quando si basano su una blockchain monolitica, gli sviluppatori sono soggetti alle decisioni di governance della blockchain. Sebbene la blockchain ottimizzi le sue scelte in base all'interesse collettivo dell'intero ecosistema, tale interesse collettivo a volte può essere diverso dal desiderio individuale. Questo è un altro rischio sistemico che viene alleviato da un design multi-catena.

Alla fine, tutto è un compromesso. Tra monolitico e multicatena non esiste un chiaro vincitore. Sebbene la creazione di catene di app su Cosmos abbia dei vantaggi, la mancanza di componibilità sincrona e lo sforzo aggiuntivo richiesto per creare una soluzione blockchain più personalizzata rappresentano svantaggi significativi. Non si possono ignorare anche i costi per la messa in sicurezza della rete, che in un contesto monolitico sarebbe gratuita. Tuttavia, se il futuro è un mix di monolitico e multicatena, significa che dopo tutto sarà multicatena?

Progetti promettenti

Nonostante tutto il clamore, Cosmos è ancora piccolo. Secondo DefiLlama, il valore totale bloccato (TVL) di Cosmos è attualmente di 1,2 miliardi di dollari. Il TVL di Ethereum ammonta a 25 miliardi di dollari. L’intero ecosistema Cosmos rappresenta meno del 5% di Ethereum.

Secondo il conteggio ufficiale, l'ecosistema Cosmos offre 263 app e servizi combinati. A titolo di confronto, il Solana 2022 Summer Hackathon ha raccolto 750 iscrizioni.

Tuttavia, l’ecosistema Cosmos è riuscito ad attrarre alcuni giocatori di peso massimo. Ad esempio, la maggior parte degli scambi centralizzati si rivolge al Cosmos SDK quando lanciano la propria blockchain. L'elenco include, tra gli altri, Binance, Kucoin, OKX e Crypto.com. Polygon utilizza Tendermint come meccanismo di consenso e THORChain è un'altra nota blockchain creata sulla base della combinazione Tendermint + Cosmos SDK. dYdX diventerà il prossimo membro di spicco, poiché è attualmente il principale scambio decentralizzato di criminali e gestisce un volume di transazioni significativo. Infine, anche se il famigerato Terra è esploso e ha portato con sé le criptovalute, è stato costruito dall'SDK Cosmos ed era il più grande sottoecosistema della rete Cosmos.

Ci sono gemme oltre ai big player.

Osmosis ($OSMO) è il più grande scambio decentralizzato nell'ecosistema Cosmos. È stato lanciato nel 2021 da Sunny Aggarwal, che in precedenza era il ricercatore capo presso Tendermint (azienda). Osmosis utilizza un modello di market maker automatizzato (AMM) che consente ai trader di creare AMM personalizzate con pool di liquidità sovrani. Costruito utilizzando Cosmos SDK, Osmosis utilizza IBC per consentire transazioni cross-chain. Ora i pool di Osmosis hanno il maggior numero di coppie e la liquidità più profonda. Osmosis è diventata l'hub della liquidità e la stazione commerciale dell'universo Cosmos, un ruolo riservato a Cosmos Hub.

Axelar ($AXL) è un altro componente essenziale. Axelar consente una comunicazione sicura tra blockchain, indipendentemente dal meccanismo di consenso o dal carico utile del messaggio. Ha due funzioni fondamentali:

  1. Trasferimenti di token: Axelar consente agli utenti di inviare e ricevere token fungibili da qualsiasi catena a qualsiasi catena, anche tra Cosmos ed EVM e altri trasferimenti complessi.

  2. Messaggistica generale: Axelar consente ai contratti intelligenti Cosmos di eseguire chiamate cross-chain di qualsiasi tipo e sincronizza lo stato in modo sicuro tra contratti intelligenti su vari ecosistemi, il che significa che le catene di app Cosmos possono chiamare qualsiasi funzione su qualsiasi catena EVM, come l'esecuzione di funzioni DeFi, spostamento di NFT cross-chain, ecc.

Axelar è diventata la fonte principale per collegare $BTC e $ETH all'ecosistema Cosmos. In poche parole, è la porta principale che collega il Cosmo all'esterno.

Esistono anche alcune catene Cosmos generiche come Kava ($KAVA), Juno ($JUNO), Kujira ($KUJI) ed Evmos ($EVMOS). Kava ed Evmos sono compatibili con EVM, mentre Juno è basato su CosmWasm. Tuttavia, tali progetti non forniscono necessariamente offerte uniche. Le funzionalità sono simili tra le diverse catene, il che porta gli utenti a chiedersi perché dovrebbero usare una catena ma non l'altra se non fosse per i rendimenti di staking dei token nativi in ​​stile Ponzi.

Le catene focalizzate sulla DeFi formano un altro grande sottogruppo. Tra i membri degni di nota figurano Injective ($INJ), Sei (ancora nessun token) e Crescent ($CRE). Ad esempio, sia Injective che Sei sperano di fornire potenti primitive finanziarie on-chain, come un registro degli ordini completamente on-chain, per consentire agli sviluppatori di creare un'esperienza DeFi più nativa per gli utenti. Questo percorso, se avrà successo, sarà rivoluzionario. Anche dYdX prevede ancora di mantenere la corrispondenza degli ordini fuori catena nella loro edizione Cosmos.

Dal punto di vista della privacy, Secret Network ($SCRT) attualmente domina il settore della privacy in Cosmos. Originariamente chiamato Enigma, Secret Network è stato uno dei primi progetti ad adottare i contratti intelligenti CosmWasm. Fin dalla sua nascita, si è affermata come hub per la privacy, fornendo soluzioni correlate per altre catene di app.

Infine, ovviamente, ci sarà un Doge in Cosmos. Chihuahua ($HUAHUA) è una blockchain a tema meme creata utilizzando Cosmos SDK e il consenso Tendermint. $HUAHUA è il token nativo.

Altri progetti interessanti includono Mars Protocol ($Mars), Akash Network ($AKT), Stargaze ($STARS), Agoric ($BLD), Sommelier ($SOMM), Umee ($UMEE), ecc. Sicuramente altri nomi si uniranno al progetto. si classifica man mano che l’ecosistema cresce.

Pensieri conclusivi

Da quando l'idea di Cosmos è nata per la prima volta nel 2014, Cosmos ha intrapreso un bel viaggio. Cosmos ha tenuto il suo evento annuale, Cosmoverse, a Medellín, in Colombia, questo autunno. È stato ben accolto e ha attirato un'ampia attenzione da parte dell'ampia comunità crittografica. Bankless, famoso per essere un fan sfegatato di Ethereum, ha pubblicato un episodio positivo che copre i recenti sviluppi e i percorsi futuri di Cosmos.

Cosmos 2.0 è stato rilasciato durante il Cosmoverse di quest'anno, aggiornando la visione di $ATOM e Cosmos Hub, comprese liquidità e sicurezza condivise. Ad esempio, le nuove catene di app Cosmos potrebbero prendere in prestito la capacità di validazione da Cosmos Hub e pagare $ATOM in futuro. Pertanto, queste nuove catene non devono preoccuparsi di impostare il proprio set di validatori. Recentemente abbiamo approfondito anche questo argomento. (Lettura correlata: Cosmos Hub 2.0 - Cosa potrebbe portare ai possessori di $ATOM?). È la mossa giusta, poiché $ATOM è stata a lungo criticata per non aver beneficiato della crescita dell'ecosistema Cosmos.

Ma, come discusso in precedenza, Cosmos non ha un unico team alle spalle come sviluppatore esclusivo. Il suo processo decisionale è più democratico di quasi tutti gli altri principali ecosistemi blockchain. E la comunità Cosmos a volte va in direzioni diverse. Ad esempio, Jae Kwon, uno dei cofondatori e sviluppatori chiave di Cosmos 1.0, ha sfidato Cosmos 2.0 con una sua proposta. Anche Do Kwon, il famigerato fondatore di Terra, progettò di costruire la propria versione di sicurezza condivisa in Cosmos.

Al momento, la scena degli sviluppatori in Cosmos è caotica, con membri di spicco che vanno in direzioni diverse, a volte in diretta contraddizione tra loro. Ciò potrebbe essere destinato, data la visione multi-catena alla base del design Cosmos. Non ci si può aspettare che sovrani diversi abbiano la stessa opinione su ogni questione. Nel complesso, questa flessibilità/libertà rallenterà la velocità con cui Cosmos sta andando avanti, ma potrebbe rivelarsi la strada giusta. C’erano progetti che si muovevano alla velocità della luce in una direzione unificata e il loro collasso è stato più rapido.