Riepilogo
Cosmos è un ecosistema di reti e strumenti per costruire blockchain interoperabili. L'hub Cosmos della catena principale è un registro centrale compatibile con le "partizioni" blockchain. Ogni partizione è estremamente personalizzabile, consentendo agli sviluppatori di progettare le proprie criptovalute, impostazioni personalizzate di verifica dei blocchi e altre funzionalità.
Queste partizioni vengono create tramite Cosmos SDK e gettano le basi necessarie per lo sviluppo della blockchain Cosmos. Tendermint Core, il livello di consenso predefinito di Cosmos SDK, fornisce un meccanismo di consenso basato su validatore che può essere utilizzato su più blockchain Cosmos. Tuttavia, ciascuna partizione può scegliere esattamente come selezionare i validatori.
Per la rete principale di Cosmos Hub, la blockchain seleziona 100 validatori dai nodi principali e questi validatori effettuano il picchettamento del token di utilità della blockchain ATOM. A ciascun validatore verranno assegnati diritti di voto corrispondenti in base all'importo di ATOM impegnato. Un validatore principale propone quindi nuovi blocchi su cui gli altri possono votare. Se il blocco viene generato con successo, il validatore riceverà la ricompensa del blocco e anche gli utenti che si impegnano ad ATOM a selezionare il validatore condivideranno la ricompensa.
Oltre al meccanismo di consenso dell’hub Cosmos, ATOM può essere utilizzato anche per pagare le commissioni di transazione e partecipare al voto sulla governance. I validatori devono partecipare alle proposte o incorrere in sanzioni.
introduzione
Come la scalabilità, l’interoperabilità è sempre una questione chiave da risolvere nel campo blockchain. Negli oltre dieci anni trascorsi dal lancio della prima blockchain Bitcoin, ora disponiamo di molte opzioni per reti blockchain interoperabili. Cosmos, con il suo meccanismo di consenso Tendermint e gli strumenti di sviluppo open source, è probabilmente una delle opzioni più popolari in circolazione. Esploriamo in dettaglio perché Cosmos continua ad essere un successo e come consente alle blockchain di lavorare facilmente insieme.
Come funziona Cosmos (ATOM)?
Cosmos è un progetto focalizzato sulla creazione di interoperabilità tra diverse reti blockchain. Fondata nel 2014 da Ethan Buchman e Jae Kwon, la rete Cosmos è costituita da una mainnet blockchain proof-of-stake e da blockchain personalizzate chiamate "shard".
La catena principale dell'hub Cosmos può trasferire risorse e trasmettere dati tra partizioni interconnesse, fornendo una barriera di sicurezza condivisa. Tutti questi funzionano insieme utilizzando il meccanismo di consenso personalizzato di Cosmos Tendermint e un'interfaccia di programmazione dell'applicazione comune. Le commissioni in Cosmos possono essere pagate utilizzando ATOM, la criptovaluta della rete.
La rete Cosmos è suddivisa in diverse architetture a tre livelli:
1. Rete: consente alle conferme delle transazioni e ad altre informazioni di consenso di comunicare con la blockchain dell'hub.
2. Applicazione: aggiorna lo stato delle transazioni e dei saldi nella rete.
3. Consenso: organizza i nodi per raggiungere il consenso sull'aggiunta di nuove transazioni.
I tre livelli precedenti sono integrati attraverso una serie di strumenti e applicazioni open source. Ad esempio, Tendermint racchiude il livello di rete e il livello di consenso in un motore pronto all’uso. Gli sviluppatori blockchain che utilizzano Tendermint devono concentrarsi solo sul livello applicativo, risparmiando tempo e risorse.
Cos'è Cosmos Hub?
Il Cosmos Hub è la blockchain principale di Cosmos, che collega altre blockchain personalizzate chiamate "partizioni". Questa connessione viene ottenuta tramite l'Inter-Chain Communication Protocol (IBCP), che tiene traccia dello stato di ciascuna partizione. Attraverso questo protocollo, le informazioni possono essere facilmente trasferite tra qualsiasi zona connessa all'hub Cosmos.
L'hub Cosmos funge da registro centrale dell'ecosistema, in cui ciascuna partizione può scambiare informazioni attraverso la comunicazione a catena incrociata (IBC). I messaggi a catena incrociata (IBC) utilizzano due tipi di transazione: IBCBlockCommitTx e IBCPacketTx. Il primo passa l'ultimo hash del blocco per una determinata partizione. Il secondo consente alle partizioni di dimostrare se un pacchetto è legittimo ed emesso dall'applicazione del mittente.
Immaginiamo due DApp tra due partizioni diverse che comunicano tra loro. Per fare ciò, le informazioni sulla comunicazione cross-chain vengono inviate all'hub Cosmos, che registra l'interazione. Le informazioni vengono inoltrate attraverso l'hub Cosmos, mentre ogni partizione registra i risultati di queste interazioni sulla propria blockchain. Ciò lascia prove di attività in tre blockchain indipendenti. Grazie alla sua capacità di consentire alle blockchain di interagire tra loro, Cosmos è noto come "Internet delle Blockchain".
Cosa sono le partizioni Cosmos?
Le blockchain personalizzate di Cosmos, chiamate "partizioni", vengono utilizzate in un'ampia varietà di applicazioni diverse. Il termine equivale al noto concetto di sidechain di progetti blockchain come Polygon. Ogni partizione può verificare le proprie transazioni, coniare token e abilitare lo sviluppo personalizzato. Anche con queste funzionalità differenziate, tutte le partizioni possono comunque interagire con qualsiasi altra partizione nel sistema Cosmos purché dispongano di licenza.
Le partizioni adottano un'architettura hub and speak, in cui l'hub funge da router tra le diverse partizioni. L'hub Cosmos è un popolare rappresentante di questi, ma ci sono altri hub là fuori. La rete è completamente priva di autorizzazioni e chiunque può creare una blockchain o una zona hub. Tuttavia, ciascuna zona o hub ha il diritto di negare le connessioni ad altre blockchain.
Una blockchain connessa a un hub può anche connettere qualsiasi partizione connessa allo stesso hub. Gli hub possono anche essere collegati tra loro. Inoltre, proprio come ha fatto Binance Chain nel 2019, chiunque può effettuare il fork di Cosmos Hub e rilasciare la propria versione.
Cos'è l'SDK di Cosmos?
Cosmos SDK è un toolkit di sviluppo software open source che consente agli utenti di creare blockchain personalizzate. Il protocollo di consenso predefinito di Cosmos SDK è Tendermint Core, ma sono disponibili anche vari moduli predefiniti. L'utilizzo di Cosmos SDK semplificherà notevolmente il processo di creazione di una blockchain, fornendo tutti gli standard che gli utenti si aspettano.
Attraverso plug-in altamente personalizzabili, gli utenti possono progettare nuove funzioni e caratteristiche. Sia le blockchain proof-of-stake pubbliche che quelle private-of-stake autorizzate possono essere create utilizzando Cosmos SDK. Binance Chain è un esempio di utilizzo dell'SDK Cosmos per costruire una blockchain.
Cos'è l'ATOMO?
ATOM è il token nativo di Cosmos e ha tre casi d'uso principali:
1. Gli utenti devono utilizzare ATOM per pagare le commissioni di transazione, che sono proporzionali alla potenza di calcolo richiesta.
2.ATOM partecipa anche al sistema di governance dell'hub Cosmos. Più ATOM possiedi, maggiori saranno i tuoi diritti di voto sulle decisioni della piattaforma.
3. I verificatori possono puntare token e ricevere ricompense per la partecipazione all'algoritmo di consenso.
ATOM viene emesso tramite un'offerta iniziale di monete (ICO) e non ha un limite di offerta, rendendolo un token inflazionistico. Tendermint Core premia gli staker con ATOM appena coniato. Pertanto, il tasso di inflazione si adegua in tempo reale in base al numero di token impegnati e al numero di partecipanti.
Come acquistare ATOM?
ATOM può essere facilmente acquistato tramite l'exchange Binance. Prima di acquistare ATOM, registra un conto Binance o completa le indagini sulla verifica dell'identità (KYC) e sull'antiriciclaggio (AML). I semplici passaggi sono i seguenti:
1. Accedi al tuo account Binance personale e posiziona il mouse sulla scheda [Trading]. Scegli la visualizzazione di trading [Edizione Standard] o [Edizione Professional].

2. Passa il mouse sulla coppia di trading visualizzata a sinistra, cerca "ATOM" e seleziona la coppia di trading appropriata. Qui prendiamo come esempio [ATOM/BUSD].

3. Seleziona la tipologia di ordine che ti interessa ed inserisci la quantità che desideri acquistare. Qui scegliamo l'ordine di mercato. Verifica attentamente i dettagli dell'ordine e fai clic su [Acquista ATOM] per inviare la richiesta di acquisto.

Cos'è Tendermint?
Tendermint è un protocollo che fornisce un meccanismo di consenso blockchain (Tendermint Core) e uno strumento che consente alle applicazioni di connettersi al motore di consenso Tendermint Core, ovvero Tendermint ABCI. Tendermint Core è il protocollo di consenso predefinito di Cosmos e un sistema Byzantine Fault Tolerant (BFT). In poche parole, la Byzantine Fault Tolerance (BFT) si riferisce alla mancata cooperazione, consentendo anche ad attori malintenzionati di confermare nuove transazioni.
I validatori possono eseguire i nodi tramite Tendermint Core e conservare copie dei dati blockchain. L'hub Cosmos ha un limite di 100 validatori, quindi alcuni nodi completi non possono diventare validatori. I validatori che confermano le transazioni devono votare per i nuovi blocchi aggiunti alla catena.
Staking ATOM come nodo, il verificatore può ottenere i diritti di verifica. I primi 100 nodi con il valore di stake più alto diventano validatori e i loro diritti di voto sono proporzionali all'ATOM in stake. Gli utenti possono anche affidare il proprio ATOM ai validatori in cambio di parte dei premi del blocco.
Gli utenti possono scegliere liberamente di affidare ATOM a persone più affidabili. Questo meccanismo motiverà efficacemente i validatori a mantenere una buona condotta. Per aggiungere nuovi blocchi, un gruppo di 100 validatori vota per raggiungere il consenso su ciascun blocco. La votazione si svolgerà in più turni sulla base delle proposte di blocco del leader.
Perché Tendermint è importante?
Ecco perché Tendermint (BFT) è così popolare:
1. Applicabile alle catene pubbliche e private. Tendermint (BFT) gestisce solo i livelli di rete e di consenso della blockchain di Cosmos, compreso il modo in cui i validatori concordano le transazioni e condividono le informazioni, ma gli sviluppatori possono personalizzare il livello dell'applicazione. Che si tratti di una blockchain con autorizzazione pubblica o privata, ciascuna partizione può determinare come vengono selezionati i validatori.
2. Alte prestazioni. Tendermint (BFT) ha un tempo di blocco di circa 1 secondo e può elaborare migliaia di transazioni al secondo.
3. Conferma immediata della transazione. Finché la maggior parte dei validatori della rete sono onesti e affidabili, le transazioni vengono confermate immediatamente una volta creato un blocco. Rispetto a blockchain come Ethereum (ETH) o Bitcoin (BTC), gli utenti di Cosmos hanno meno blocchi da confermare e sono più sicuri nell’accettare le transazioni.
4. Sicurezza. Se la blockchain si biforca, dando luogo a due diversi record storici di transazioni, può essere facilmente ritenuta responsabile e la causa del problema può essere identificata.
Riassumere
Cosmos è stata una delle prime soluzioni per creare l'interoperabilità blockchain e l'opzione rimane interessante. Tendermint (BFT) e Cosmos SDK sono ancora oggi strumenti potenti per creare blockchain. Tuttavia, dal 2017, abbiamo osservato che le sidechain che collaborano con blockchain ad alto traffico come Ethereum hanno iniziato a guadagnare più attenzione. Resta da vedere se questa tendenza continuerà. Nonostante ciò, Cosmos prevede di trarre vantaggio dalle attuali tendenze in NFT, mutui DeFi e impegni cross-chain e si sforza di cogliere le opportunità della tendenza e vincere il futuro.



