Il CEO e co-fondatore di Monad Labs Keone Hon e l'ingegnere delle relazioni con gli sviluppatori Kevin G si uniscono al terzo episodio di The Pipeline Podcast per discutere su cosa ha lavorato il team di Monad Labs negli ultimi due anni.
Presentazione dell'ospite:
Keone è CEO e co-fondatore di Monad Labs. In precedenza ha lavorato come analista quantitativo presso Jump Trading, concentrandosi sul campo del trading ad alta frequenza (HFT);
James Hunsaker è co-fondatore e responsabile della tecnologia di Monad;
Kevin G è uno sviluppatore principale presso Solana Labs. In precedenza ha lavorato presso Apple e si è concentrato sulla progettazione ingegneristica del sistema locale di Airpods.

Perchè scegliere Monade? In un ambiente in cui L2 e altre soluzioni di scalabilità sono così popolari, perché dovresti aggiornare l'EVM?
Keone:
Quando abbiamo iniziato, qualche anno fa, molte persone ci hanno chiesto: "Perché non costruire un L2?" La nostra risposta allora è stata la stessa di adesso: pensavamo che qualcuno dovesse concentrarsi sul miglioramento delle prestazioni dello stack di esecuzione EVM . Introducendo ottimizzazioni come l'esecuzione parallela, database di stati personalizzati, esecuzione in pipeline e supporto per IO asincrono, Monad è in grado di utilizzare meglio l'hardware e ottenere un sistema più efficiente e decentralizzato.
Nel corso del tempo, è diventato sempre più evidente che molti dei colli di bottiglia della macchina virtuale di Ethereum potevano essere risolti e ottimizzati con il giusto team di ingegneri. Nel 2020, quando le Monadi furono concettualizzate per la prima volta, non c'erano molti team concentrati su queste ottimizzazioni, soprattutto se paragonati allo sforzo profuso in altre infrastrutture come rollup, prove a conoscenza zero o disponibilità dei dati.
Essendo lo standard dominante per i contratti intelligenti, la catena EVM ha il maggior numero di TVL, la più grande rete di sviluppatori e ricerca e un'incredibile comunità che ha resistito alla prova del tempo (e a molteplici mercati ribassisti). Ciò rende l’ottimizzazione ancora più importante mentre cerchiamo di scalare l’adozione e supportare applicazioni più complesse.
"Rendere significativamente migliori le prestazioni dell'EVM è un problema davvero interessante e impegnativo. Sono felice che il nostro team abbia iniziato a lavorare su questo progetto in quel momento. È qualcosa di cui sono molto entusiasta e non vedo l'ora di mostrarlo al mondo nei prossimi mesi." mesi."

Le prestazioni EVM incontrano la scalabilità su Monad
Kevin G:
Gran parte di ciò che Monad sta facendo è applicare le migliori pratiche dell’informatica alle reti blockchain. Ciò è possibile perché il team ha un background molto profondo in questo campo.
Non tutti i team di sviluppo sono in grado di risolvere i problemi fondamentali del protocollo e trovare una soluzione ad alte prestazioni. Queste ottimizzazioni non sono solo entusiasmanti, ma anche ambiziose.
Come avete selezionato la squadra in grado di gestire questa sfida?
Keone:
Mi sento incredibilmente fortunato ad avere uno straordinario gruppo di talenti in ingegneria, crescita, marketing, costruzione di comunità e sviluppo aziendale qui a Monad Labs. Siamo circa 25 persone e cerchiamo di mantenere un team super snello in modo da poterci concentrare sui problemi che devono essere risolti.
Nel tempo, il nostro team continuerà a crescere per supportare la portata e l'adozione che stiamo cercando di raggiungere. Ciò richiederà sicuramente una gamma più ampia di competenze e manodopera aggiuntiva.
La maggior parte dei team di ingegneri ha una vasta esperienza nella creazione di sistemi ad alte prestazioni e a bassa latenza. Uno schema comune nello sviluppo di sistemi di livello base veramente ad alte prestazioni è che è necessario avere una certa conoscenza delle prestazioni complessive del sistema. A volte è necessario approfondire il livello del kernel per ottenere le ottimizzazioni necessarie. In definitiva, la blockchain è in realtà un database a sé stante.

Alcuni amati personaggi della Monade consolidano il loro posto nella tradizione della comunità
Perché i costruttori dovrebbero venire a vedere Monad?
Keone:
Un vantaggio chiave risiede nel potenziale di Monads, che potrebbe essere in grado di facilitare un’ampia componibilità oltre le limitazioni esistenti di Ethereum e persino meglio di sistemi ad alte prestazioni come Solana.
Poiché Monad è compatibile con bytecode EVM e RPC, la curva di apprendimento per gli ingegneri è molto più bassa rispetto a molti altri ambienti. Siamo entusiasti di sfruttare la ricchezza di ricerca e strumenti che stanno aprendo la strada allo sviluppo di EVM e consentendo agli sviluppatori di creare applicazioni scalabili e con prestazioni più elevate in un ambiente che già conoscono e di cui si fidano.
Qual è il posizionamento strategico di Monad all'interno del più ampio spazio delle soluzioni Layer 1?
Keone:
L’obiettivo finale è creare una piattaforma più scalabile ed economicamente vantaggiosa per la creazione di diverse applicazioni, rimuovendo le limitazioni che ostacolano la componibilità nell’ecosistema blockchain esistente.
Nel contesto del design originale di Ethereum: lo scopo era consentire ai costruttori di creare qualsiasi cosa all'interno del suo ecosistema. Le monadi sono uno sviluppo accelerato di questo concetto, liberato dalle limitazioni che esistono da oltre un decennio. Possiamo usare l’analogia della transizione dalle auto a gas alle auto elettriche, segnando un cambiamento di paradigma in ciò che è possibile fare con l’introduzione di nuove tecnologie.
Considera le sfide pratiche affrontate dagli sviluppatori di Ethereum, come i limiti del gas. Senza queste restrizioni, ci sarebbero molte più applicazioni e funzionalità su Ethereum che verrebbero disabilitate a causa delle commissioni eccessive. Uno degli obiettivi principali di Monad è liberare le applicazioni EVM esistenti dalle attuali limitazioni del gas.
Monad sfrutta inoltre il ricco codice e i prodotti esistenti nell'ecosistema EVM, offrendo agli sviluppatori ambiziosi una piattaforma per creare veramente dApp che non sono possibili altrove.
Nel complesso, il focus di Monads è sulla natura collettiva della comunità crittografica. La fase attuale è un periodo sperimentale in cui gli appassionati di criptovalute stanno creando applicazioni per la finanza personale decentralizzata. Monad mira a rendere queste applicazioni più convenienti, sbloccando il loro vero potenziale e adattandosi a una base di utenti più ampia.

Che tipo di applicazione ti piacerebbe vedere su Monad?
Keone:
Per me, ci sono due aree che sono più entusiasta di vedere realizzarsi: la finanza decentralizzata (DeFi) e le applicazioni rivolte ai consumatori.
DeFi
Qualsiasi applicazione che consenta alle persone comuni di gestire le proprie finanze personali in modo decentralizzato. Naturalmente, applicazioni come mercati valutari, scambi decentralizzati, derivati, oracoli con elevata precisione e scala. Questa è una verticale di cui sono molto entusiasta.
Prima di Monad, facevo parte del team crittografico Jump. Jump è profondamente interessato ed entusiasta dell'ecosistema Solana perché ha senso. Se il costo è solo una frazione di un centesimo e puoi raggiungere milioni di utenti, puoi sostanzialmente sostituire ciò che stanno facendo gli attuali attori dominanti. Gli scambi centralizzati applicano tariffe molto elevate per i dati.
Uno dei motivi per cui amiamo Solana è che è un ottimo strumento tecnologico. Sebbene la mancanza di compatibilità EVM possa rendere l’esperienza di sviluppo un po’ complicata, Solana ha fatto molta strada da quando io e James ci abbiamo lavorato nel 2021.
applicazione del consumatore
Sono anche molto entusiasta delle applicazioni rivolte ai consumatori su Monad. Ad esempio, scommesse sportive, casinò, social, praticamente tutto ciò che ha senso su un telefono come un'app mobile.
Sarò più disposto a interagire con app, servizi e contenuti se so che tutti i miei dati sono nel mio portafoglio, questo perché il portafoglio è crittograficamente sicuro;
Quali aspetti dell'EVM ti entusiasmano di più del percorso Monad?
Keone:
Per me, la chiave è costruire qualcosa che alla fine aiuti la maggior parte degli sviluppatori a scalare le proprie applicazioni. In definitiva, Monad è una piattaforma per sviluppatori. È importante andare dove si trovano gli sviluppatori e risolvere i loro reali problemi urgenti. Penso che la pura compatibilità EVM sia parte della soluzione a questi problemi, ma ce ne saranno altri in futuro che essenzialmente renderanno più semplice ed economico supportare più funzionalità crittografiche.
In definitiva, si tratta solo di risolvere i problemi che impediscono agli sviluppatori di creare app che si posizionano al primo posto nello store iOS. Per me, sento che EVM è il posto migliore per farlo.
Sorprendentemente, nessuno si concentra veramente sullo stack di esecuzione. Questa è stata un'area di lavoro molto naturale dato il background precedente del nostro team e l'urgenza che sentivamo nel risolvere questo problema.
Le monadi forniscono un percorso verso una vera scala di prodotto per l’EVM e gli ideali della comunità di Ethereum.
"Alla fine dei conti, Monad è una combinazione davvero interessante in cui possiamo avere un'esperienza utente simile a quella di Solana sull'EVM. Quindi gli sviluppatori possono scegliere dove vogliono costruire in base alle esigenze del sistema."
La cooperazione è davvero importante. Il nostro team si rende conto che non abbiamo tutte le risposte. Siamo esperti. Sappiamo molto sulla costruzione di sistemi paralleli ad alte prestazioni, sul consenso bizantino con tolleranza agli errori e su altri problemi molto specifici. Ma ci sono anche molte persone che investono nella ricerca su Ethereum, concentrandosi su questioni come la minimizzazione del MEV, la governance e la crittografia. Quindi penso che sia anche importante seguire degli standard, dove il lavoro che facciamo è componibile con il lavoro di altre persone.
Kevin G:
L'EVM è il centro di gran parte della ricerca sulla crittografia applicata, della creazione di applicazioni e dello sviluppo di migliori pratiche di sicurezza. È fantastico essere in una posizione standard e contribuire a far avanzare l'intero campo.
Per questo motivo, possiamo concentrarci profondamente sull’estensione dello strato di base (che è ciò che sappiamo fare bene) sfruttando al tempo stesso l’esperienza della comunità di ricerca in questo settore. Inoltre, non dobbiamo ricostruire tutti gli strumenti di sviluppo già sviluppati per EVM.
Qual è la sfida più grande quando si lavora come costruttore in un ambiente EVM?
Keone:
Penso che ce ne siano diversi. Attrarre finanziamenti è piuttosto impegnativo per i costruttori in questo momento; la comunità degli investitori è molto distorta dagli Stati Uniti. È davvero difficile per i costruttori internazionali ottenere finanziamenti.
Inoltre, la creazione di dApp è impegnativa dal punto di vista della sicurezza. Esiste un gran numero di hacker black hat che esplorano costantemente le vulnerabilità e cercano opportunità di attacco. Ciò rende l’ambiente molto conflittuale. Abbiamo bisogno di migliori pratiche di sicurezza, inclusa l’ottimizzazione del gas.
Riducendo significativamente i costi del gas, le monadi eliminano l’enorme decisione affrontata dagli sviluppatori se includere o meno ulteriori asserzioni difensive (che consumano più gas);

Un membro della comunità Monad mostra il suo nuovo murale a Türkiye
Quali sono i vantaggi trascurati della creazione di prodotti crittografici?
Keone:
È sorprendente quanto sia potente la comunità crittografica. Se stai costruendo una startup tecnologica tradizionale, diciamo che non hai follower su Twitter, puoi pubblicare aggiornamenti e a nessuno importerà. Nessuno è ansioso di provare il tuo prodotto. Devi fare di tutto per convincere la gente a provarlo gratuitamente.
Nello spazio crittografico, abbiamo una comunità molto forte (la comunità è in realtà parte del nucleo), che in realtà è un enorme vantaggio per altre aree della tecnologia e un motivo per cui alla fine le criptovalute avranno successo. Si tratta semplicemente di sfruttare i punti di forza e minimizzare i punti deboli e poi possiamo crescere come settore.

Nel novembre 2023, la comunità ha prodotto una prima mappa dell'ecosistema per Monad
Come settore, la blockchain sta appena iniziando a maturare. Nel corso del tempo, le blockchain diventeranno più performanti (e per allora, non mi aspetto che Monad sarà diversa dalle altre blockchain solo per le sue prestazioni).
Altri sistemi apporteranno ulteriori miglioramenti e ci sarà un’impollinazione incrociata di idee e tecniche. Ciò alla fine spingerà lo spazio in avanti, consentendo la creazione di applicazioni con prestazioni più elevate. Continueremo a superare i limiti di ciò che è possibile fare con la blockchain e introdurremo infrastrutture aggiuntive per supportare nuove implementazioni.

Si discute molto su Crypto Twitter sul TPS come metrica generale di trading e voto. Quando il TPS è una metrica preziosa?
Keone:
Per quanto riguarda la misurazione generale del TPS, riteniamo che dovrebbe contare solo le transazioni reali, ovvero le interazioni e i trasferimenti degli smart contract che avvengono sulla catena: non solo le transazioni di voto. Per Monad, non includeremo la votazione in nessuna presentazione TPS.
In generale, c’è molta confusione su cosa debba intendersi come transazione reale. Molti team utilizzano metriche diverse per contare le transazioni. Il campo in questo momento è molto incoerente nel modo in cui viene pubblicizzata la performance. Ad esempio, alcune persone contano un'operazione come un ordine. Pertanto, se è presente una singola chiamata di contratto intelligente che esegue diverse sottoistruzioni, le altre la conteranno come circa 10 transazioni, il che in realtà non è corretto.
Tutto ciò che puoi realmente misurare è il numero di transazioni che passano attraverso il sistema. Se, in un dato momento, il sistema non è a piena capacità, il TPS effettivamente osservabile sarà molto inferiore. Quindi anche qui c'è molta confusione.
Penso che la vera soluzione sia avere benchmark ripetibili in un repository GitHub. Ci si aspetta che ogni squadra contribuisca a questo repository e pubblichi uno script completo che definisce il processo di distribuzione di molti server diversi in tutto il mondo. Lo script è stato quindi in grado di inviare un gran numero di transazioni a vari nodi nel sistema e riprodurre effettivamente un test completo del throughput delle transazioni.
Questo è qualcosa che il nostro team intende introdurre, almeno per Monad, ma si spera anche per altri benchmark competitivi. Questo è simile al normale processo di ricerca scientifica, in cui pubblichi non solo i risultati, ma anche il processo utilizzato per generarli. In questo modo, terze parti possono ri-sperimentare e riprodurre questi benchmark. Questo è molto importante per noi ed è ciò che intendiamo fare.
