MoonBeam (GLMR) e MoonRIVER (MOVR): due parachain molto particolari

Nell’ecosistema Substrate, Moonbeam, una parachain su Polkadot, e Moonriver, una parachain sorella su Kusama, offrono ambienti compatibili con Ethereum per lo sviluppo di smart contract.

Moonbeam (GLMR) e Moonriver (MOVR) condividono il software e la sicurezza con le Relay Chains delle reti (Polkadot per Moonbeam e Kusama per Moonriver), che sono blockchain sorelle distribuite come parachain rispettivamente su Polkadot (DOT) e Kusama (KSM).

moonbeam moonriver glmr movr
Moonbeam.com

Moonbeam e Moonriver facilitano la creazione di applicazioni decentralizzate (dApp) basate su Ethereum (ETH) all’interno dell’ecosistema Substrate, fornendo un ambiente di sviluppo completamente compatibile con Ethereum, il supporto per l’API Web3 RPC e strumenti preconfezionati per token e dati.

Le transazioni vengono raccolte dalla rete dai collator di Moonbeam e Moonriver, che poi le inviano ai validatori della Relay Chain per la finalizzazione e la sicurezza della catena.

Gli sviluppatori possono utilizzare gli strumenti di Ethereum o Substrate quando hanno a che fare con i nodi Moonbeam (GLMR) o Moonriver (MOVR), poiché Moonbeam fornisce sia l’API Web3 RPC per Ethereum che le RPC di Substrate.

Come sono nate Moonbeam e Moonriver

Moonbeam (GLMR), una parachain di Polkadot (DOT) è un quadro di smart contract completamente compatibile con Ethereum (ETH) per la creazione di applicazioni DeFi interoperabili. La blockchain sorella, Moonriver, offre a Kusama, la canary chain di Polkadot, lo stesso ambiente di sviluppo compatibile con Ethereum.

Utilizzando gli strumenti e la logica di sviluppo del framework Substrate, Moonbeam e Moonriver cercano di semplificare il processo di creazione e/o fornitura di applicazioni interoperabili nell’ecosistema Polkadot. Ciò avviene fornendo un ambiente Ethereum Virtual Machine (EVM) che supporta gli strumenti Ethereum nativi originali attraverso Moonbeam e Moonriver.

Oltre a offrire integrazioni per la compatibilità degli asset con gli ERC-20 e gli asset basati su Substrate (come DOT e KSM) e soluzioni di indicizzazione dei dati già pronte, Moonbeam supporta tutti i linguaggi di sviluppo basati su Ethereum e consente una facile migrazione dei front-end delle dapp esistenti. La distribuzione delle attuali app decentralizzate compatibili con EVM nell’ecosistema di Polkadot attraverso Moonbeam richiede quindi solo piccole modifiche allo stack.

La Moonbeam Foundation ha creato le reti Moonbeam e Moonriver. Come primi vincitori delle aste di slot delle rispettive reti nel luglio 2021 e nel dicembre 2021, sono stati in grado di ottenere posizioni come paracadute di Kusama e Polkadot. Moonbeam ha raccolto circa 35 milioni di DOT da oltre 200.000 titolari di token Polkadot a favore della loro proposta di paracadute. Moonbeam prevede di essere un centro di attività di sviluppo una volta lanciato, grazie al forte sostegno della community e al potenziale offerto dall’abilitazione della compatibilità EVM nell’ecosistema Polkadot, che è stato recentemente nominato l’ecosistema più ricco di sviluppatori del 2021 nel rapporto sullo sviluppo web3 di Electric Capital.

Come funzionano le parachain su Polkadot (DOT)

L’ecosistema Polkadot utilizza le parachain, talvolta note come “blockchain parallelizzate”, che sono blockchain progettate specificamente per applicazioni particolari. Il consenso e la consegna delle transazioni (inoltro dei messaggi) tra le parachain sono gestiti dalla blockchain Polkadot. Kusama (KSM) funge da relay chain per le parachain.

I membri della community di Polkadot e Kusama scelgono i progetti da trasformare in parachain mettendo in staking DOT o KSM in aste di slot parachain come segno di sostegno. Ogni slot rappresenta un contratto di locazione a tempo determinato per la gestione di un paracadute nella rete Polkadot o Kusama, con una durata massima di 96 settimane per Polkadot o 48 settimane per Kusama.

Anche se ogni parachain è una blockchain completa a sé stante, con la propria logica e le proprie funzionalità, le parachain condividono naturalmente il software e la sicurezza tra loro. Queste parachain sono collegate tramite la Polkadot Relay Chain, che offre un ambiente sicuro per il trasferimento di messaggi senza bisogno di fiducia, condividendo lo stato e la logica di convalida.

L’approccio comune alla sicurezza utilizzato da tutte le catene è un importante incentivo per gli sviluppatori a utilizzare l’ecosistema Polkadot. Oltre 2,67 miliardi di dollari di DOT, pari all’11% dell’offerta totale, sono stati riservati alle aste di slot parachain di Polkadot.

Perché è così importante la compatibilità con Moonbeam e Moonriver EVM

Un aspetto fondamentale del web3 è la distribuzione e l’utilizzo di applicazioni basate su Ethereum all’interno di diversi ecosistemi blockchain. Sebbene Ethereum sia un’ottima piattaforma per lo sviluppo di applicazioni web3, grazie alla sua maturità e all’ampia base di utenti, la congestione potrebbe comportare costi operativi elevati e tempi di transazione lenti.

Gli sviluppatori possono distribuire queste stesse applicazioni a un gruppo più ampio di detentori di token, compresi quelli di Polkadot, Kusama e del sistema di parachain collegate dell’ecosistema Substrate, che possono quindi utilizzare il valore che le app hanno da offrire, grazie ad ambienti compatibili con EVM come Moonbeam e Moonriver.

Il lavoro necessario per distribuire le attuali app basate su Ethereum a Polkadot e Kusama è ridotto da Moonbeam e Moonriver, che hanno adottato gli standard di tooling di Ethereum e implementato l’ambiente Ethereum Virtual Machine (EVM).

Come si può a partecipare a Moonbeam e Moonriver

Il paradigma di consenso ibrido proof of stake (PoS) di Polkadot, che separa il processo di finalizzazione dei blocchi da quello di creazione dei blocchi, consente la sicurezza condivisa delle parachain di Kusama e Polkadot. I validatori di Polkadot gestiscono la finalità, mentre i nodi collatori producono i blocchi per le parachain delle reti. Attraverso i collatori, le parachain inviano i loro blocchi ai validatori designati, che decidono se i blocchi del collatore sono legittimi e devono essere inclusi nel blocco della catena di relay (Polkadot o Kusama).

Le transazioni vengono raccolte dalla rete dai collator su Moonbeam e Moonriver, che poi le inviano ai validatori della catena relay principale per la convalida. I collatori che saranno scelti per eseguire il processo di invio delle transazioni saranno determinati da Moonbeam utilizzando il framework di consenso Nimbus, utilizzato per lo sviluppo di algoritmi di consenso basati su slot su paracatene basate su Cumulus.

I collatori sono scelti in modo fittizio e casuale dall’insieme attivo. È più probabile che il nodo rimanga nell’insieme attivo se la sua puntata totale è maggiore. I partecipanti sono incoraggiati a mettere in staking più token, aumentando così la sicurezza totale della catena. Tuttavia, una puntata totale maggiore non ha alcun effetto sulla scelta del collettore all’interno dell’insieme corrente. La Polkadot Relay Chain è integrata con la libreria Cumulus.

Moonbeam e Moonriver hanno tre diversi tipi di nodi:

  • Full Nodes
    Un nodo completo parachain partecipa al mantenimento dello stato corrente della catena e alla raccolta delle transazioni, proprio come farebbe un normale nodo completo Substrate. Poiché hanno in più il codice per far funzionare la parachain stessa, sincronizzarsi con la Relay Chain e permettere la comunicazione tra le due blockchain, hanno bisogno di più risorse di un nodo completo Substrate standard.
  • Collator
    I collator contengono nodi interi per la paracatena Moonbeam o Moonriver e per la catena Relay. Ciò implica che conservano tutti i dati necessari per creare nuovi blocchi ed eseguire transazioni. I nodi collatori non proteggono la rete come i validatori. I validatori della Relay Chain rifiutano un blocco parachain se non è valido.
  • Nodi di archivio
    Memorizzando l’intero stato storico della blockchain, i nodi di archivio rendono semplice scoprire in qualsiasi momento quale fosse (o sia) lo stato precedente della catena.

Gli operatori sono tenuti a bloccare un minimo di 100.000 GLMR o 500 MOVR in palo sul proprio nodo per poter eseguire un collatore su Moonbeam o Moonriver. Quando si mappano le chiavi di sessione su un conto per le ricompense in blocchi, è necessario bloccare un ulteriore vincolo di associazione delle chiavi di 10k GLMR per Moonbeam e 100 MOVR per Moonriver.

I primi 64 collator per partecipazione totale costituiscono l’insieme attivo di Moonbeam, che può essere aumentato attraverso la governance. I primi 64 collator per partecipazione totale costituiscono l’insieme attivo di Moonriver.

Moonbeam è stato creato utilizzando sia i Substrate Pallet di fabbrica che quelli personalizzati, ovvero pezzi di codice aggiunti funzionalmente dalla libreria Substrate. Dalla compilazione del runtime vengono prodotti sia un binario nativo che un binario WebAssembly (Wasm).

Le reti Moonbeam sono progettate per rendere i contratti intelligenti basati su Moonbeam il più possibile simili a Ethereum in termini di comportamento di esecuzione e semantica dello sviluppo. Gli sviluppatori possono utilizzare gli strumenti di Ethereum o Substrate quando hanno a che fare con i nodi Moonbeam o Moonriver, poiché Moonbeam fornisce sia l’API Web3 RPC per Ethereum che le RPC di Substrate.

Una volta sviluppato e distribuito il protocollo XCMP, le implementazioni su Moonbeam saranno in grado di connettersi con gli altri raggi dell’ecosistema Polkadot. Inoltre, il team di Moonbeam sta studiando potenziali soluzioni ponte per collegare Moonbeam e Moonriver direttamente a Ethereum.

Su Moonbeam e Moonriver, la delega è abilitata. Nell’ecosistema Polkadot, la delega è rappresentata dalla nomina di stake di supporto a un certo numero di nodi qualificati.

Come funzionano le ricompense per Moonbeam e Moonriver

Queste impostazioni sono effettuate a livello di protocollo, indipendentemente da Coinbase o dai validatori. Questi dati sono aggiornati alla versione 2.6.22, ma sono soggetti a modifiche a discrezione della rete.

Il token nativo per Moonbeam è GLMR, mentre per Moonriver è MOVR. I token per i protocolli sono utilizzati nelle reti per le commissioni di transazione, le gas fee, la governance e lo staking. Il 20% delle commissioni di transazione viene trasferito al Tesoro della rete, dove l’organo di governance può utilizzarlo per l’espansione della rete, mentre il restante 80% viene bruciato.

  • Il tasso di inflazione annuale del 5% per la rete è ripartito come segue:
  • L’1% in parti uguali viene dato ai collettori attivi.
  • Una parte dell’1,5% viene data alla Tesoreria del paracadute.
  • Ai delegati viene distribuito il 2,5%.

Le ricompense vengono distribuite per il turno conclusosi due turni prima, alla fine di ogni turno (circa ogni 6 ore per Moonbeam e ogni 2 ore per Moonriver). Questo è il risultato del ritardo con cui le reti pagano gli incentivi per due round. Non è necessario presentare una transazione di richiesta di ricompensa, gli incentivi vengono distribuiti automaticamente sia ai collettor che ai loro delegator.

Quali sono i rischi legati alla partecipazione su Moonbeam e Moonriver

Il team di Moonbeam sta sviluppando una dashboard che consentirà ai nominatori di vedere le prestazioni del collettor.

I nominatori possono smettere di nominare i loro stake a collatori con prestazioni insufficienti se riescono a identificare che un collatore non riesce a creare blocchi.

Come funziona la governance di Moonbeam e Moonriver

Il sistema di governance di Polkadot (DOT) è stato trasferito a Moonbeam e Moonriver. I possessori di token GLMR o MOVR possono usarli per:

  • Proporre un voto della community
  • Mettere al primo posto i referendum pubblici
  • Votare su ogni referendum in corso
  • Eleggere i membri del consiglio.
  • Entrare a far parte del consiglio

Per rendere effettiva qualsiasi modifica del protocollo è necessario indire un referendum. Il referendum deve attendere la sua approvazione prima di essere implementato sulla blockchain. Mentre gli individui che hanno votato a favore dell’aggiornamento hanno i loro token congelati fino all’implementazione dell’aggiornamento, questo ritardo dà ai possessori di token che non sono d’accordo con il cambiamento la possibilità di abbandonare la rete.

Per esprimere un voto, un votante non ha bisogno di bloccare i propri token. Il peso del suo voto sarà pari al 10% del suo saldo di blocco se seleziona “nessun periodo di blocco”. Il peso del voto sarà pari al saldo del blocco se si seleziona “un periodo di blocco” (un giorno in Moonriver, due giorni in Moonbeam). È possibile specificare fino a 32 periodi di blocco, nel qual caso il peso del voto sarà pari a 6 volte il saldo del blocco. I voti vengono pesati anche in base al numero di token che ogni votante possiede attualmente.

Un consiglio da sei a ventiquattro persone serve a rappresentare gli interessi degli stakeholder passivi senza diritto di voto. Per la scelta dei membri del consiglio si utilizzano elezioni a rotazione, con una posizione in palio ogni due settimane. Il numero di membri del consiglio determina la durata dei loro mandati, che sono pari a 2 settimane per tale numero.

Nella documentazione di Polkadot si possono trovare ulteriori informazioni su questo sistema di governance decentralizzato.

Come funziona un nodo Moonbeam o Moonriver

Introducendo casi d’uso compatibili con EVM nell’ecosistema Substrate, l’esecuzione di un collator su Moonbeam o Moonriver contribuisce a rendere sicura la blockchain e a garantirne la stabilità e la funzionalità a lungo termine.

Gestire un collator aumenta le possibilità di ricevere nomination (deleghe) e costruisce la reputazione e l’allineamento a lungo termine con le comunità e la rete di Moonbeam e Moonriver.

 

*NB: Le riflessioni e le analisi condivise sono da intendere ad esclusivo scopo divulgativo. Quanto esposto non vuole quindi essere un consiglio finanziario o di investimento e non va interpretato come tale. Ricorda sempre che le scelte riguardo i propri capitali di rischio devono essere frutto di ricerche e analisi personali. L’invito è pertanto quello di fare sempre le proprie ricerche in autonomia.
L’autore, al momento della stesura, detiene esposizioni in Bitcoin e altri asset crittografici, anche legati a quanto trattato nell’articolo.

 

Impostazioni privacy