Polkadot e Cosmos, due protocolli blockchain innovativi, condividono un obiettivo finale comune ma intraprendono percorsi distinti e affascinanti per raggiungerlo. Entrambi i protocolli consentono la comunicazione tra diverse macchine a stati attraverso un'interfaccia, mostrando il loro design unico e lungimirante.

La creazione di Polkadot e Cosmos è stata guidata dal riconoscimento che il futuro della blockchain richiederà più catene interconnesse, sottolineando l’importanza dell’interoperabilità rispetto all’isolamento.

Polkadot vs. Cosmos: modello frammentato vs. scalabilità orizzontale

Innanzitutto, diamo un’occhiata a come ciascun protocollo raggiunge la scalabilità, a partire da Polkadot. Polkadot utilizza un modello frammentato, in cui ogni frammento ha una funzione di transizione dello stato astratto (STF). Utilizza Web Assembly (WASM) come metaprotocollo. I frammenti su Polkadot sono conosciuti come parachain. Ogni volta che una paracatena effettua una transizione di stato, deve presentare un blocco, insieme a una prova dello stato. Questa prova di stato viene verificata dai validatori Polkadot e quindi finalizzata per la Relay Chain, la catena primaria di Polkadot. Tutte le parachain Polkadot sottomettono e condividono il loro stato con l'intero sistema, il che significa che qualsiasi riorganizzazione di una singola parachain richiederebbe anche una riorganizzazione di tutte le parachain e della Relay Chain.

D'altra parte, Cosmos utilizza la scalabilità orizzontale facilitata dalle catene di app. La rete Cosmos comprende oltre 100 catene connesse all'Inter Blockchain Communication Protocol (IBC). Questi includono Osmosis, Celestia, dYdX, v4 Chain, Injective e Cosmos Hub. Ogni catena è responsabile della protezione della catena con un set di validatori sufficientemente picchettati e decentralizzati. Tuttavia, possono anche sfruttare la sicurezza condivisa di Cosmos Hub. Le catene su Cosmos utilizzano il protocollo di comunicazione Inter Blockchain. Le catene su Cosmos non condividono lo stato, il che significa che la riorganizzazione di una singola catena non porterà alla riorganizzazione di altre catene sul protocollo.

Polkadot vs Cosmo: Architettura

La Relay Chain è la catena primaria nell'ecosistema Polkadot e tutti i validatori nell'ecosistema Polkadot si basano su di essa. Le parachain hanno collatori responsabili della costruzione e della proposta di blocchi ai validatori. Possono inviare un singolo blocco parachain per ogni blocco Relay Chain una volta ogni sei secondi. Una volta inviato un blocco, i validatori eseguono controlli di disponibilità e validità prima di impegnarlo nella catena principale.

Polkadot ha un numero limitato di slot parachain. I candidati alla paracatena devono partecipare a un'asta. In caso di successo, possono prenotare uno slot parachain per un massimo di due anni.

Cosmos utilizza CometBFT come motore di consenso, Cosmos SDK come VM e il protocollo IBC, che facilita l'interoperabilità tra le catene.

Polkadot vs Cosmo: consenso

Polkadot utilizza un protocollo di consenso ibrido combinato con due sottoprotocolli: BABE (Blind Assignment for Blockchain Extension) e GRANDPA (Recursive Ancestor Deriving Prefix Agreement basato su GHOST). BABE utilizza una funzione casuale verificabile (VRF) per assegnare gli slot ai validatori, garantendo che ogni slot abbia un autore. IL NONNO vota sulle catene invece che sui singoli blocchi.

Cosmos utilizza Tendermint per fornire una finalità immediata. La produzione e la finalizzazione dei blocchi seguono lo stesso percorso, consentendo a Cosmos di produrre e finalizzare un blocco alla volta.

Polkadot vs Cosmos: Meccanica del picchettamento

I meccanismi di puntata di Polkadot e Cosmos sono piuttosto diversi. Polkadot utilizza la Nomination Proof-of-Stake (NPoS) per selezionare i validatori utilizzando l'algoritmo sequenziale Phragmen. La dimensione del set di validatori viene stabilita tramite meccanismi di governance. Gli staker che non desiderano eseguire nodi di validazione possono nominare fino a 16 validatori.

Nel frattempo, Cosmos utilizza una variante della Proof-of-Stake delegata chiamata Bonded Proof-of-Stake per scegliere i validatori. Gli staker su Cosmos devono vincolare i fondi e inviare una transazione di delega per ciascun validatore e il numero di token che desiderano delegare. Cosmos prevede di supportare fino a 300 validatori, mentre Polkadot prevede di avere 1000 validatori.

Polkadot vs Cosmos: dare priorità all'interoperabilità

Polkadot si basa sul principio che la scalabilità e l'interoperabilità richiedono una logica di convalida condivisa per creare un ambiente privo di fiducia. Man mano che vengono create sempre più blockchain, la loro sicurezza deve essere cooperativa anziché competitiva. Polkadot fornisce sicurezza e convalida condivise tra le catene, consentendo loro di interagire liberamente.

Nel frattempo, Cosmos utilizza l’IBC per collegare catene con garanzie di sicurezza indipendenti. Quando i dati vengono inviati tra catene, la catena ricevente deve fidarsi della catena che invia i dati. Ogni blockchain nell'ecosistema Cosmos ha i propri meccanismi di sicurezza. Hanno però anche la possibilità di sfruttare la sicurezza del Cosmos Hub.

Dichiarazione di non responsabilità: questo articolo è fornito solo a scopo informativo. Non sono offerti né sono destinati ad essere utilizzati come consulenza legale, fiscale, di investimento, finanziaria o di altro tipo.