CEO-ul și co-fondatorul Monad Labs, Keone Hon, și inginerul de relații cu dezvoltatorii Kevin G, ni se alătură pentru cel de-al treilea episod din The Pipeline Podcast pentru a discuta despre ce a lucrat echipa Monad Labs în ultimii doi ani.
Introducere invitat:
Keone este CEO și co-fondator al Monad Labs. Anterior, a lucrat ca analist cantitativ la Jump Trading, concentrându-se pe tranzacționarea de înaltă frecvență (HFT);
James Hunsaker este co-fondator și CTO al Monad.
Kevin G este un dezvoltator de bază la Solana Labs și a lucrat anterior la Apple, concentrându-se pe proiectarea de inginerie a sistemelor locale pentru Airpods.

De ce Monade? De ce ați reînnoit EVM-ul când L2 și alte soluții de scalare sunt atât de populare?
Keone:
Când am început în urmă cu câțiva ani, mulți ne-au întrebat: „De ce nu construiți un L2?” Răspunsul nostru a fost același ca acum: am crezut că cineva trebuie să se concentreze pe îmbunătățirea performanței stivei de execuție EVM. Prin introducerea de optimizări, cum ar fi execuția paralelă, o bază de date personalizată, execuție pipeline și suport pentru IO asincronă, Monad este capabil să utilizeze mai bine hardware-ul și să realizeze sisteme mai eficiente și descentralizate.
Pe măsură ce timpul a trecut, a devenit din ce în ce mai evident că multe dintre blocajele din mașina virtuală Ethereum ar putea fi abordate și optimizate cu echipa potrivită de ingineri. În 2020, când Monad a fost conceptualizat pentru prima dată, nu existau foarte multe echipe care se concentrau pe aceste optimizări, mai ales în comparație cu efortul depus în alte infrastructuri, cum ar fi pachete, dovezi fără cunoștințe sau disponibilitatea datelor.
Ca standard dominant pentru contractele inteligente, lanțul EVM are cele mai multe TVL, cea mai mare rețea de dezvoltatori și de cercetare și o comunitate incredibilă care a rezistat testului timpului (și a mai multor piețe urs). Acest lucru face ca optimizarea să fie și mai importantă pe măsură ce căutăm să extindem adoptarea și să sprijinim aplicații mai complexe.
"Îmbunătățirea semnificativă a performanței EVM este într-adevăr o problemă interesantă și provocatoare. Mă bucur că echipa noastră a început să lucreze la acest proiect atunci când a făcut-o. Este foarte interesant și aștept cu nerăbdare să-l arăt lumii în lunile următoare."

Performanța EVM se întâlnește cu scalabilitatea pe Monad
Kevin G:
O mare parte din ceea ce face Monad este să aplice cele mai bune practici de la informatică la rețelele blockchain. Acest lucru a fost posibil pentru că echipa avea o experiență atât de profundă în acest domeniu.
Nu fiecare echipă de dezvoltare este capabilă să abordeze problemele fundamentale ale protocolului și să vină cu soluții performante. Aceste îmbunătățiri nu sunt doar interesante, ci și ambițioase.
Cum ați ales echipa care va accepta această provocare?
Keone:
Mă simt extrem de norocos că am un grup incredibil de talente în inginerie, creștere, marketing, construirea comunității și dezvoltarea afacerilor aici, la Monad Labs. Suntem în jur de 25 de persoane și încercăm să menținem un lucru super slab, astfel încât să ne putem concentra asupra problemelor care trebuie rezolvate.
În timp, echipa noastră va crește pentru a sprijini amploarea și adoptarea pe care încercăm să le obținem. Acest lucru va necesita cu siguranță o gamă mai largă de abilități și forță de muncă suplimentară.
Majoritatea echipelor de ingineri au o experiență vastă în construirea de sisteme de înaltă performanță, cu latență scăzută. Un tipar comun în dezvoltarea sistemelor cu strat de bază cu adevărat performante este că trebuie să înțelegeți performanța întregului sistem. Uneori trebuie să săpați până la nivelul kernelului pentru a obține optimizările de care aveți nevoie. În cele din urmă, un blockchain este de fapt o bază de date în sine.

Unele personaje îndrăgite Monad și-au consolidat locul în tradiția comunității
De ce ar trebui să se uite constructorii la Monade?
Keone:
Un avantaj cheie constă în potențialul monadelor, care ar putea să faciliteze o compoziție extinsă dincolo de limitările actuale ale Ethereum și chiar mai bine decât sistemele de performanță mai înaltă, cum ar fi Solana.
Deoarece Monad este compatibil cu bytecode EVM și RPC, curba de învățare pentru ingineri este mult mai mică decât în multe alte medii. Suntem încântați să valorificăm cercetarea extinsă și instrumentele care au deschis calea pentru ca EVM să înflorească și să le permită dezvoltatorilor să creeze aplicații mai performante și scalabile într-un mediu pe care îl cunosc deja și în care au încredere.
Care este poziționarea strategică a Monad în spațiul mai larg de soluții de Stratul 1?
Keone:
Scopul final este de a crea o platformă mai scalabilă și mai rentabilă pentru construirea de aplicații diverse, eliminând limitările din ecosistemul blockchain existent care împiedică compozibilitatea.
În contextul designului original al lui Ethereum: intenția a fost să le permită constructorilor să creeze orice în ecosistemul său. Monadele reprezintă o evoluție accelerată a acestui concept, eliberându-l de limitările care există de peste un deceniu. Putem folosi trecerea de la mașinile pe benzină la mașinile electrice ca o analogie, marcând o schimbare de paradigmă în ceea ce este posibil atunci când sunt introduse noi tehnologii.
Luați în considerare provocările practice cu care se confruntă dezvoltatorii Ethereum, cum ar fi limitele de gaz. Fără aceste restricții, ar exista multe mai multe aplicații și funcții pe Ethereum care ar fi dezactivate din cauza taxelor prohibitive. Unul dintre obiectivele principale ale Monad este de a elibera aplicațiile EVM existente de limitările actuale de gaz.
Monad valorifică, de asemenea, bogăția codului și produselor existente în ecosistemul EVM, oferind o platformă pentru constructorii ambițioși, pentru a putea cu adevărat să creeze dApps care nu ar fi posibil în altă parte.
În general, Monad se concentrează pe natura colectivă a comunității cripto. Faza actuală este o perioadă experimentală în care pasionații de criptomonede construiesc aplicații pentru finanțele personale descentralizate. Monad își propune să facă aceste aplicații mai rentabile, deblocându-și adevăratul potențial și extinzându-se la o bază mai largă de utilizatori.

Ce tipuri de aplicații ați dori cel mai mult să vedeți cu Monads?
Keone:
Pentru mine, sunt două domenii pe care sunt cel mai încântat să le văd: finanțare descentralizată (DeFi) și aplicații destinate consumatorilor.
DeFi
Orice aplicație care permite oamenilor obișnuiți să-și gestioneze finanțele personale într-un mod descentralizat. Desigur, aplicații precum piețele monetare, bursele descentralizate, derivatele, oracolele de înaltă precizie și la scară mare etc. Aceasta este o verticală de care sunt foarte încântat.
Înainte de Monad, am făcut parte din echipa cripto de la Jump. Jump este profund interesat și entuziasmat de ecosistemul Solana pentru că are sens. Dacă costul este o fracțiune de bănuț și puteți scala la milioane de utilizatori, puteți de fapt înlocui ceea ce face titularul. Schimburile centralizate percep taxe foarte mari pentru date.
Unul dintre motivele pentru care ne place Solana este că este o tehnologie minunată. În timp ce lipsa sa de compatibilitate EVM poate face experiența de dezvoltare puțin dificilă, Solana a făcut progrese mari de când eu și James am început să lucrăm la ea în 2021.
Aplicații pentru consumatori
De asemenea, sunt foarte încântat de aplicațiile destinate consumatorilor de pe Monad. De exemplu, pariuri sportive, cazinouri, sociale, practic orice ar avea sens ca o aplicație mobilă pe un telefon.
Aș fi mai dispus să interacționez cu aplicațiile, serviciile și conținutul dacă aș ști că toate datele mele se află în portofelul meu, deoarece portofelul este sigur din punct de vedere criptografic.
Ce aspecte ale EVM vă fac cel mai interesat să mergeți pe traseul monadei?
Keone:
Pentru mine, totul este să construiesc ceva care, în cele din urmă, îi va ajuta pe cei mai mulți dezvoltatori să-și scaleze aplicațiile. În cele din urmă, Monad este o platformă pentru dezvoltatori. Este important să mergeți acolo unde sunt dezvoltatorii și să le rezolvați problemele reale și stringente. Cred că compatibilitatea EVM pură face parte din soluția acestor probleme, dar vor exista și altele în viitor care, în esență, vor facilita și mai ieftin suportul pentru mai multe funcționalități cripto.
La sfârșitul zilei, este vorba doar despre rezolvarea problemelor care îi împiedică pe dezvoltatori să creeze aplicații care ocupă locul unu în magazinul iOS. Pentru mine, simt că EVM este cel mai bun loc pentru a realiza acest lucru.
În mod surprinzător, nimeni nu se concentrează cu adevărat pe stiva de execuție. Având în vedere antecedentele anterioare ale echipei noastre și urgența pe care am simțit-o în abordarea acestei probleme, aceasta a fost un domeniu de lucru foarte natural.
Monad oferă o cale pentru atingerea cu adevărat la scară de producție pentru idealurile EVM și ale comunității Ethereum.
"Concluzia este că Monad este o combinație foarte grozavă în care putem avea o experiență de utilizator asemănătoare Solana pe EVM. Dezvoltatorii pot alege apoi unde doresc să construiască în funcție de nevoile sistemului."
Colaborarea este într-adevăr importantă. Echipa noastră realizează că nu avem toate răspunsurile. Suntem experți. Știm multe despre construirea de sisteme paralele de înaltă performanță, consensul bizantin tolerant la erori și alte probleme foarte specifice. Dar există, de asemenea, mulți oameni care investesc în cercetarea Ethereum, concentrându-se pe probleme precum minimizarea MEV, guvernare și criptografie. Așa că cred că este, de asemenea, important să respectăm standarde în care munca pe care o facem este componabilă cu munca altora.
Kevin G:
EVM se află în centrul atât de multă cercetare aplicată în criptografia, construirea de aplicații și dezvoltarea unor practici de securitate mai bune. Este grozav să fii într-o poziție de standarde și să ajuți să avansezi întregul domeniu.
În acest fel, ne putem concentra profund pe scalarea stratului de bază (care este ceea ce excelăm) în timp ce valorificăm expertiza comunității de cercetare în acest domeniu. În plus, nu trebuie să reconstruim toate instrumentele de dezvoltare care au fost deja dezvoltate pentru EVM.
Care este cea mai mare provocare atunci când lucrezi ca Builder într-un mediu EVM?
Keone:
Cred că sunt mai multe. Este destul de dificil pentru constructori să atragă fonduri în acest moment, comunitatea de investitori este foarte distorsionată din SUA. Este foarte greu pentru constructorii internaționali să obțină finanțare.
În plus, construirea dApps este o provocare din punct de vedere al securității. Există un număr mare de hackeri black hat care caută în mod constant vulnerabilități și oportunități de a ataca. Acest lucru face mediul foarte advers. Avem nevoie de practici de securitate mai bune, inclusiv de optimizare a gazelor.
Prin reducerea drastică a costurilor cu gazul, Monadele elimină o decizie uriașă cu care se confruntă dezvoltatorii dacă să includă afirmații defensive suplimentare (care costă mai mult gaz).

Un membru al comunității Monad își expune noua pictură murală în Türkiye
Construirea de produse criptografice: care sunt avantajele trecute cu vederea?
Keone:
Comunitatea cripto este uimitor de puternică. Dacă construiți o pornire tehnologică tradițională, să presupunem că nu aveți adepți Twitter, puteți publica actualizări, dar nimănui nu îi va păsa. Nimeni nu este dornic să încerce produsul tău. Trebuie să treci prin multe probleme pentru a-i face pe oameni să-l încerce gratuit.
În cripto, avem o comunitate atât de puternică (comunitatea este de fapt parte din nucleu), ceea ce este de fapt un avantaj imens față de alte domenii ale tehnologiei și un motiv pentru care cripto va reuși în cele din urmă. Este într-adevăr doar despre valorificarea punctelor forte și minimizarea punctelor slabe, iar apoi ne putem extinde ca industrie.

În noiembrie 2023, comunitatea a creat o hartă timpurie a ecosistemului pentru Monad.
Ca industrie, blockchain-ul abia începe să se maturizeze. În timp, blockchain-urile vor deveni mai performante (până la acel moment, nu m-aș aștepta ca Monad să fie diferit de alte blockchain-uri doar datorită performanței sale).
Alte sisteme vor aduce îmbunătățiri suplimentare și va exista o polenizare încrucișată de idei sau tehnologii. Acest lucru va conduce în cele din urmă spațiul și va permite construirea de aplicații de performanță mai ridicată. Vom continua să depășim limitele a ceea ce este posibil cu blockchain și să introducem infrastructură suplimentară pentru a sprijini noile implementări.

Au existat multe discuții pe Crypto Twitter despre TPS ca măsurătoare atât pentru tranzacțiile generale, cât și pentru tranzacțiile de vot. Când este TPS o valoare valoroasă?
Keone:
În ceea ce privește măsurarea generală a TPS, considerăm că acesta ar trebui să conteze doar tranzacțiile reale, adică interacțiunile de contracte inteligente și transferurile care au loc în lanț: nu doar tranzacțiile de vot. Pentru Monad, nu includem votul în nicio prezentare TPS.
În general, există multă confuzie cu privire la ceea ce ar trebui să fie considerat o afacere reală. Multe echipe folosesc valori diferite pentru a număra tranzacțiile. În acest moment, domeniul este foarte inconsecvent în ceea ce privește modul în care este promovată performanța. De exemplu, unii oameni consideră o tranzacție ca o instrucțiune. Deci, dacă există un singur apel de contract inteligent care execută mai multe sub-instrucțiuni, alții îl vor considera aproximativ 10 tranzacții, ceea ce este de fapt incorect.
Tot ce puteți măsura cu adevărat este numărul de tranzacții care trec prin sistem. Dacă la un moment dat sistemul nu este la capacitate maximă, atunci TPS-ul real observabil va fi mult mai mic. Deci există multă confuzie și aici.
Cred că adevărata soluție este să avem benchmark-uri reproductibile într-un depozit GitHub. Se aștepta ca fiecare echipă să contribuie la acest depozit și să lanseze un script complet care a definit procesul de implementare pe multe servere diferite din întreaga lume. Scriptul este apoi capabil să trimită un număr mare de tranzacții către diferite noduri din sistem și să reproducă efectiv testul de debit total al tranzacției.
Este ceva ce echipa noastră plănuiește să introducă, cel puțin pentru Monad, dar sperăm și pentru alte repere competitive. Acest lucru este similar cu procesul obișnuit de cercetare științifică în care publicați nu numai rezultatele, ci și procesul pe care l-ați folosit pentru a genera acele rezultate. Acest lucru permite terților să reexperimenteze și să reproducă aceste repere. Acest lucru este foarte important pentru noi și ceea ce intenționăm să facem.
