Digitale activa

Derek Yoo, CEO van Moonbeam – Interviewreeks

mm
Voeg Securities.io toe aan je voorkeursbronnen op Google

Derek Yoo is de CEO van Moonbeam, een nieuw Polkadot smart contract platform dat het gemakkelijk maakt om native interoperabele blockchain-toepassingen te bouwen.

Kun je het ontstaanverhaal achter Moonbeam delen?

Ik begon in 2019 met PureStake met als doel infrastructuur en diensten te bieden voor Web3‑ontwikkelaars. Maar naarmate ik me volledig onderdompelde in de cryptowereld, werd duidelijk dat er niet ‘één keten zou zijn die ze allemaal regeert’, maar dat er veel gespecialiseerde ketens zouden zijn die elk verschillende doeleinden dienen. Deze overtuiging bracht me naar het Polkadot‑ecosysteem, dat deze visie deelt. Zodra we begonnen te bouwen in het ecosysteem, realiseerden we ons dat er een grote kans was om een nieuw soort smart contract‑platform te creëren. Een platform dat alle bestaande ontwikkelaarstools die al op Ethereum bestaan kan benutten, maar dat ontwikkelaars in staat stelt om nieuwe soorten multi‑chain‑toepassingen te bouwen. Dat was het moment waarop we begonnen met het bouwen van Moonbeam, met een bredere doelstelling om uitdagingen op het gebied van cross‑chain‑interoperabiliteit op te lossen door een sterke focus op de DApp‑ontwikkelaarservaring.

Wat zijn enkele van de belangrijkste voordelen van ontwikkelen op het Polkadot‑netwerk?

Polkadot biedt een uitgebreide toolkit voor het bouwen van blockchains, genaamd Substrate. Hiermee kunnen ontwikkelaars gespecialiseerde blockchains creëren die specifiek zijn ontworpen om bepaalde use‑cases te ondersteunen. Deze blockchains zijn met elkaar verbonden op Polkadot en kunnen met een hoog beveiligingsniveau met elkaar communiceren. Deze combinatie van specialisatie en connectiviteit zijn de kernkenmerken van Polkadot. Elke deelnemende blockchain van Polkadot wordt een parachain genoemd en profiteert van Polkadot’s gedeelde beveiligingsmodel, waardoor ontwikkelaars zich geen zorgen hoeven te maken over het vinden van voldoende miners of validators om hun individuele L1’s te beveiligen. Binnen het ecosysteem kunnen parachains vrij transacties uitvoeren en native met elkaar communiceren, zonder de noodzaak van bridges. In deze wereld brengt verbinding met Polkadot een bredere netwerkeffect, doordat toegang wordt verleend tot de diensten en assets op elke aangesloten parachain, en tot alle assets die naar elk van die netwerken zijn gebridged.

Wat zijn enkele voordelen voor ontwikkelaars om op Moonbeam te bouwen in plaats van een op maat ontworpen parachain of parathread op Polkadot te creëren?

Ontwikkelaars houden van keuzes. In Polkadot heb je de mogelijkheid om je eigen blockchain (parachain) te bouwen met Substrate, of om bovenop een bestaande parachain te deployen (als een DApp/smart contract). Sommige use‑cases worden het best bediend door een gespecialiseerde blockchain; in dat geval zijn Rust en Substrate de juiste aanpak in Polkadot. Maar voor veel eindgebruiker‑gerichte use‑cases is een smart contract/DApp‑benadering logisch en minimaliseert het de tijd die ontwikkelaars moeten besteden aan low‑level infrastructuur. Moonbeam is een van de gemakkelijkste smart contract‑platformen om op te bouwen, dankzij de compatibiliteit met bestaande EVM‑ontwikkelaarstools. Ontwikkelaars kunnen bestaande kennis en codebases gebruiken om naar Moonbeam te deployen, terwijl ze tegelijkertijd profiteren van de native interoperabiliteit die Moonbeam biedt. Dit is veel eenvoudiger dan Rust en Substrate gebruiken om je eigen blockchain te bouwen. We willen het projecten gemakkelijk maken om te deployen en het ecosysteem laten groeien, dus we hebben ons gericht op het bieden van het meest gastvrije platform voor ontwikkelaars om hun projecten te lanceren, door te focussen op compatibiliteit en het leveren van de beste documentatie en tools die we kunnen. We hebben veel van het Substrate‑zware werk al gedaan en je krijgt alle voordelen van een Polkadot‑parachain door te lanceren op Moonbeam zonder veel inspanning.

Hoe belangrijk is interoperabiliteit tussen verschillende blockchains?

De belangrijkste reden is het vergroten van het aantal gebruikers en assets dat een project kan bereiken. Assets en gebruikers zijn steeds meer verspreid over verschillende ketens. Dus als je begint op Ethereum, zijn er assets en gebruikers op een netwerk zoals Polkadot die je niet kunt bereiken. DeFi‑protocollen zijn met name op zoek naar nieuwe gebruikers en assets, en daarom hebben veel van hen zich naar andere ketens dan Ethereum verplaatst. De prestaties van DeFi‑protocollen worden gemeten via KPI’s zoals Total Value Locked (TVL) en Daily Active Users (DAU), die kunnen toenemen door te deployen naar meerdere blockchain‑netwerken.

Uiteindelijk zullen DApps op meerdere ketens tegelijk draaien — waarbij verschillende ketens worden gebruikt op basis van hun sterktes. Er zullen altijd andere ketens zijn die uitblinken in bepaalde zaken die andere ketens niet doen, dus door hun functionaliteit te combineren kun je een ongelooflijk sterk en feature‑rijk netwerk creëren dat veel zeer gespecialiseerde taken zeer goed kan uitvoeren.

Kun je bespreken hoe Moonbeam ontwikkelaars in staat stelt DApps te ontwerpen met dit type interoperabiliteit? 

Ten eerste is er geen noodzaak om bestaande smart contracts te herschrijven of opnieuw te configureren. Ze zijn direct compatibel, dus voor EVM‑compatibele ketens kan dezelfde Ethereum‑stijl codebase worden gebruikt voor deployment op Moonbeam. Deze mogelijkheid om dezelfde codebase meerdere keren te benutten bij uitbreiding is een belangrijk kenmerk geweest van multi‑chain deployments het afgelopen jaar. Omdat het de minste inspanning vereist, hebben uitbreidingen naar EVM‑compatibele ketens het landschap gedomineerd.

En ten tweede, zoals ik hierboven al zei, geloven we dat multi‑chain applicaties zullen evolueren naar native multi‑chain architecturen. Wat ik hiermee bedoel is dat meerdere gespecialiseerde ketens verschillende functies uitvoeren die de applicatie nodig heeft. En de applicatie zal niet op één enkele blockchain draaien, maar over meerdere blockchains. Dit is zeer vergelijkbaar met hoe de architectuur van Web2‑applicaties evolueerde van draaien op één enkele server naar draaien op collecties van gespecialiseerde servers in de cloud. Het schaalt door gebruik te maken van meerdere gespecialiseerde systemen. Op een netwerk zoals Polkadot kun je gespecialiseerde ketens hebben die verschillende diensten aanbieden, maar kun je de complexiteit van deze backend‑systemen verbergen voor de gebruiker. Het vermogen om backend‑complexiteit te verbergen zal betere en meer mainstream gebruikerservaringen mogelijk maken.

Moonbeam breidt de basis‑EVM‑functieset uit met cross‑chain integraties. Een voorbeeld hiervan zijn XC‑20‑tokens. XC‑20’s zijn Polkadot‑native tokens die vrij tussen verschillende ketens in het ecosysteem kunnen worden verplaatst zonder te bridgen. Maar wanneer een XC‑20 zich op Moonbeam bevindt, verschijnt het alsof het een ERC‑20 is, en kan het in smart contracts worden gebruikt net als elke andere ERC‑20. Dit is de Moonbeam‑aanpak om toegang te bieden tot cross‑chain functionaliteit terwijl de EVM‑compatibiliteit behouden blijft.

Er is wat verwarring op de markt over de verschillen tussen Moonbeam en Moonriver, kun je verduidelijken wat deze verschillen zijn?

Moonriver is een canary‑netwerk voor Moonbeam. Dat betekent dat het echte gebruikers en echte waarde heeft, maar dat nieuwe code eerst naar Moonriver wordt gestuurd en daar wordt getoetst voordat deze naar Moonbeam wordt verzonden. Moonriver is ook een door de community geleide sister‑parachain op Kusama. Het heeft een andere community en een andere groep token‑houders. Momenteel heeft Moonriver meer NFT‑ en gaming‑projecten geïmplementeerd, terwijl Moonbeam meer DeFi‑projecten heeft. Op technisch niveau delen ze echter dezelfde codebase en hebben ze dus dezelfde functionaliteiten.

Er zijn momenteel meer dan 80 projecten die DApps en protocollen bouwen op het Moonbeam‑netwerk, wat zijn volgens jou enkele van de interessantere projecten?

De meest interessante DApps zijn diegene die profiteren van de cross‑chain mogelijkheden op Moonbeam. Een goed voorbeeld hiervan is de Lido‑implementatie op Moonbeam. Lido heeft een DApp die Solidity‑gebaseerde smart contracts gebruikt en die wordt gedeployed in de Moonbeam‑EVM. Deze smart contracts gebruiken XCM om staking‑operaties op de Polkadot Relay Chain op afstand te besturen. Zo heb je één enkele DApp die zich uitstrekt over twee gespecialiseerde blockchains, maar die één gebruikerservaring teruggeeft aan de gebruiker, waarbij ze niet weten dat ze onder de motorkap met twee verschillende blockchains communiceren. Dit is hoe native multi‑chain DApps eruit zullen zien.

Is er nog iets anders dat je wilt delen over Moonbeam?

Moonbeam werd ongeveer vier maanden geleden gelanceerd en bevindt zich sindsdien in een infrastructuur‑bootstrapping‑fase. Sinds de lancering zijn er een aantal infrastructuur‑implementaties geweest, waaronder The Graph, Etherscan en andere kritieke componenten. Een van de laatste componenten die binnenkort wordt toegevoegd is Chainlink, wat het einde van deze bootstrapping‑fase zal aanduiden. Op dat moment zal het DeFi‑ecosysteem op Moonbeam klaar zijn om te gaan met alle basis‑bouwblokken aanwezig. We kijken ernaar uit de DeFi‑use‑cases te zien die ontwikkelaars op Moonbeam bedenken.

Bedankt voor het verhelderende interview, lezers die meer willen weten, kunnen terecht op Moonbeam.

Antoine is een visionaire futurist en de drijvende kracht achter Securities.io, een geavanceerd fintech‑platform dat zich richt op investeringen in disruptieve technologieën. Met een diepgaand begrip van de financiële markten en opkomende technologieën, is hij gepassioneerd over hoe innovatie de wereldeconomie zal herdefiniëren. Naast het oprichten van Securities.io heeft Antoine Unite.AI gelanceerd, een toonaangevend nieuwsplatform dat doorbraken in AI en robotica behandelt. Bekend om zijn vooruitstrevende aanpak, is Antoine een erkende thought leader die zich toelegt op het verkennen van hoe innovatie de toekomst van financiën zal vormgeven.