Asset digitali
Derek Yoo, CEO di Moonbeam – Serie di Interviste

Derek Yoo è il CEO di Moonbeam, una nuova piattaforma di smart contract su Polkadot che rende facile costruire applicazioni blockchain nativamente interoperabili.
Potresti condividere la storia di origine di Moonbeam?
Ho avviato PureStake nel 2019 con l’obiettivo di fornire infrastrutture e servizi per gli sviluppatori Web3. Ma immergendomi completamente nello spazio crypto, è diventato evidente che non ci sarebbe stata “una catena che le governa tutte”, ma piuttosto molte catene specializzate, ognuna delle quali serve scopi diversi. Questa convinzione mi ha portato all’ecosistema Polkadot, che condivideva questa visione. Una volta iniziato a costruire nell’ecosistema, abbiamo realizzato che c’era una grande opportunità per creare un nuovo tipo di piattaforma di smart contract. Una che potesse sfruttare tutti gli strumenti per sviluppatori già esistenti su Ethereum, ma che consentisse agli sviluppatori di costruire nuovi tipi di applicazioni multi-chain. È allora che abbiamo iniziato a costruire Moonbeam, con l’obiettivo più ampio di risolvere le sfide di interoperabilità cross-chain concentrandoci intensamente sull’esperienza degli sviluppatori DApp.
Quali sono alcuni dei principali vantaggi nello sviluppare sulla rete Polkadot?
Polkadot fornisce un ricco toolkit per costruire blockchain chiamato Substrate. Questo consente agli sviluppatori di creare blockchain specializzate progettate appositamente per supportare determinati casi d’uso. Queste blockchain sono collegate tra loro su Polkadot e possono comunicare con un alto grado di sicurezza. Questa combinazione di specializzazione e connettività è una delle proprietà chiave di Polkadot. Ogni blockchain membro di Polkadot è chiamata parachain e beneficia del modello di sicurezza condivisa di Polkadot, che libera gli sviluppatori dall’onere di dover trovare sufficienti miner o validator per proteggere i loro L1 individuali. All’interno dell’ecosistema, le parachain possono transare e comunicare liberamente tra loro in modo nativo, senza la necessità di bridge. In questo contesto, connettersi a Polkadot porta un effetto rete più ampio, concedendo anche l’accesso ai servizi e agli asset su ogni parachain collegata, e a qualsiasi asset bridgeato in ciascuna di quelle reti.
Quali sono alcuni vantaggi per gli sviluppatori nel costruire su Moonbeam rispetto a creare una parachain o un parathread personalizzato su Polkadot?
Gli sviluppatori amano le scelte. Su Polkadot hai la possibilità di costruire la tua blockchain (parachain) usando Substrate, oppure di distribuire su una parachain esistente (come DApp/smart contract). Alcuni casi d’uso sono meglio serviti da una blockchain specializzata, nel qual caso Rust e Substrate sono l’approccio corretto su Polkadot. Ma per molti casi d’uso orientati all’utente finale, un approccio smart contract/DApp ha senso e riduce al minimo il tempo che gli sviluppatori devono dedicare all’infrastruttura di basso livello. Moonbeam è una delle piattaforme di smart contract più facili su cui costruire, grazie alla sua compatibilità con gli strumenti di sviluppo EVM esistenti. Gli sviluppatori possono utilizzare le conoscenze e i codebase esistenti per distribuire su Moonbeam, sfruttando al contempo l’interoperabilità nativa che Moonbeam offre. Questo è molto più semplice rispetto all’uso di Rust e Substrate per costruire la tua blockchain. Vogliamo rendere facile per i progetti il deployment e contribuire all’espansione dell’ecosistema, quindi ci siamo concentrati nel fornire la piattaforma più accogliente per gli sviluppatori per lanciare i loro progetti, puntando sulla compatibilità e fornendo la migliore documentazione e gli strumenti possibili. Abbiamo svolto gran parte del lavoro pesante di Substrate e ottieni tutti i vantaggi di essere una parachain Polkadot lanciando su Moonbeam senza molto sforzo.
Quanto è importante l’interoperabilità tra diverse blockchain?
Il motivo più importante è ampliare il numero di utenti e asset a cui un progetto può accedere. Asset e utenti sono sempre più distribuiti su diverse catene. Quindi, se inizi su Ethereum, ci sono asset e utenti su una rete come Polkadot che non potrai raggiungere. I protocolli DeFi, in particolare, sono desiderosi di trovare nuovi utenti e asset e, di conseguenza, molti stanno distribuendo su catene diverse da Ethereum. Le prestazioni dei protocolli DeFi sono misurate tramite KPI come il Total Value Locked (TVL) e i Daily Active Users (DAU), che possono aumentare distribuendo su più reti blockchain.
Alla fine le DApp funzioneranno su più catene contemporaneamente — utilizzando catene diverse in base ai loro punti di forza. Ci saranno sempre altre catene che eccellono in determinate cose che altre catene non fanno, quindi combinando le loro funzionalità è possibile creare una rete incredibilmente potente e ricca di funzionalità, capace di svolgere molti compiti molto specializzati in modo eccellente.
Potresti spiegare come Moonbeam consente agli sviluppatori di progettare DApp con questo tipo di interoperabilità?
Innanzitutto, non è necessario riscrivere o riconfigurare gli smart contract preesistenti. Sono compatibili fin da subito, quindi per le catene compatibili con EVM, lo stesso codice in stile Ethereum può essere utilizzato per il deployment su Moonbeam. Questa capacità di sfruttare più volte lo stesso codebase durante l’espansione è stata una caratteristica chiave delle distribuzioni multi-chain nell’ultimo anno. Poiché richiede il minor lavoro possibile, le espansioni multi-chain verso catene compatibili con EVM hanno dominato il panorama.
In secondo luogo, come ho accennato prima, crediamo che le applicazioni multi-chain evolveranno verso architetture multi-chain native. Ciò che intendo è che più catene specializzate svolgeranno funzioni diverse necessarie all’applicazione. E l’applicazione non funzionerà su una singola blockchain, ma su più blockchain. Questo è molto simile a come l’architettura delle applicazioni Web2 è passata dall’esecuzione su un singolo server a quella su collezioni di server specializzati nel cloud. Si tratta di scalare mediante l’uso di più sistemi specializzati. Su una rete come Polkadot, è possibile avere catene specializzate che offrono servizi diversi, ma è possibile nascondere la complessità di questi sistemi di backend all’utente. È questa capacità di nascondere la complessità del backend che renderà possibili esperienze utente migliori e più diffuse.
Moonbeam estende il set di funzionalità base dell’EVM con integrazioni cross-chain. Un esempio è rappresentato dai token XC-20. Gli XC-20 sono token nativi di Polkadot che possono essere spostati liberamente tra diverse catene dell’ecosistema senza necessità di bridge. Ma quando un XC-20 è su Moonbeam, appare come un ERC-20 e può essere utilizzato negli smart contract proprio come qualsiasi altro ERC-20. Questo è l’approccio di Moonbeam per fornire accesso alle funzionalità cross-chain mantenendo al contempo la compatibilità EVM.
C’è qualche confusione sul mercato riguardo alle differenze tra Moonbeam e Moonriver, potresti chiarire quali sono queste differenze?
Moonriver è una rete canary per Moonbeam. Ciò significa che ha utenti reali e valore reale, ma il nuovo codice viene prima inviato a Moonriver e verificato lì prima di essere distribuito su Moonbeam. Moonriver è anche una parachain sorella guidata dalla community su Kusama. Ha una community diversa e un diverso insieme di detentori di token. Attualmente Moonriver ha più progetti NFT e di gaming distribuiti, rispetto a Moonbeam che ha più progetti DeFi. Tuttavia, a livello tecnico, condividono lo stesso codebase e quindi hanno lo stesso set di funzionalità.
Attualmente ci sono oltre 80 progetti che costruiscono DApp e protocolli sulla rete Moonbeam, quali sono alcuni dei progetti più interessanti secondo te?
Le DApp più interessanti sono quelle che sfruttano le capacità cross-chain su Moonbeam. Un buon esempio è il deployment di Lido su Moonbeam. Lido ha una DApp che utilizza smart contract basati su Solidity, distribuiti nell’EVM di Moonbeam. Tuttavia questi smart contract usano XCM per controllare da remoto le operazioni di staking sulla Polkadot Relay Chain. Così hai una singola DApp che si estende su due blockchain specializzate, ma presenta un’unica esperienza utente all’utente, che non sa di interagire con due blockchain diverse dietro le quinte. Questo è ciò che le DApp multi-chain native saranno.
C’è qualcos’altro che vorresti condividere su Moonbeam?
Moonbeam è stato lanciato circa 4 mesi fa ed è stato in una fase di bootstrapping dell’infrastruttura da allora. Ci sono stati diversi deployment di infrastruttura dal lancio, tra cui The Graph, Etherscan e altri componenti critici. Uno degli ultimi componenti che sarà presto implementato è Chainlink, che segnerà la fine di questa fase di bootstrapping. A quel punto l’ecosistema DeFi su Moonbeam sarà pronto con tutti i blocchi di base in posizione. Non vediamo l’ora di vedere i casi d’uso DeFi che gli sviluppatori creeranno su Moonbeam.
Grazie per l’intervista illuminante, i lettori che desiderano saperne di più dovrebbero visitare Moonbeam.












