Keone Hon, CEO und Mitbegründer von Monad Labs, und Kevin G, Developer Relations Engineer, nehmen an der dritten Folge des Pipeline-Podcasts teil, um zu besprechen, woran das Team von Monad Labs in den letzten zwei Jahren gearbeitet hat.

Gastvorstellung:

Keone ist CEO und Mitbegründer von Monad Labs. Zuvor war er als quantitativer Analyst bei Jump Trading tätig und konzentrierte sich auf den Bereich Hochfrequenzhandel (HFT).

James Hunsaker ist Mitbegründer und Chief Technology Officer von Monad;

Kevin G ist ein Kernentwickler bei Solana Labs. Zuvor arbeitete er bei Apple und konzentrierte sich auf das lokale System-Engineering-Design von Airpods.

Warum Monad wählen? Warum sollten Sie in einer Umgebung, in der L2 und andere Skalierungslösungen so beliebt sind, EVM nachrüsten wollen?

Keone:

Als wir vor ein paar Jahren anfingen, fragten uns viele Leute: „Warum nicht einen L2 bauen?“ Unsere Antwort war damals dieselbe wie heute: Wir dachten, jemand müsse sich auf die Verbesserung der Leistung des EVM-Ausführungsstapels konzentrieren . Durch die Einführung von Optimierungen wie paralleler Ausführung, benutzerdefinierten Statusdatenbanken, Pipeline-Ausführung und Unterstützung für asynchrone E/A ist Monad in der Lage, Hardware besser zu nutzen und ein effizienteres und dezentraleres System zu erreichen.

Im Laufe der Zeit wurde immer deutlicher, dass viele der Engpässe in der Ethereum Virtual Machine mit dem richtigen Team von Ingenieuren gelöst und optimiert werden konnten. Im Jahr 2020, als Monads zum ersten Mal konzipiert wurde, gab es nicht viele Teams, die sich auf diese Optimierungen konzentrierten, insbesondere im Vergleich zu dem Aufwand, der in andere Infrastrukturen wie Rollups, Zero-Knowledge-Proofs oder Datenverfügbarkeit gesteckt wurde.

Als dominierender Standard für Smart Contracts verfügt die EVM-Kette über die meisten TVL, das größte Entwickler- und Forschungsnetzwerk und eine unglaubliche Community, die dem Test der Zeit (und mehreren Bärenmärkten) standgehalten hat. Umso wichtiger ist die Optimierung, da wir die Einführung skalieren und komplexere Anwendungen unterstützen möchten.

„Die Leistung von EVM deutlich zu verbessern, ist ein wirklich interessantes und herausforderndes Problem. Ich bin froh, dass unser Team damals mit der Arbeit an diesem Projekt begonnen hat. Ich bin sehr gespannt darauf und freue mich darauf, es der Welt in Zukunft zu zeigen.“ Monate.“

EVM-Leistung trifft auf Skalierbarkeit auf Monad

Kevin G:

Ein Großteil von Monads Arbeit besteht darin, die besten Praktiken der Informatik auf Blockchain-Netzwerke anzuwenden. Dies ist möglich, weil das Team über einen so umfassenden Hintergrund in diesem Bereich verfügt.

Nicht jedes Entwicklungsteam ist in der Lage, die grundlegenden Probleme des Protokolls zu lösen und eine leistungsstarke Lösung zu entwickeln. Diese Optimierungen sind nicht nur spannend, sondern auch ehrgeizig.

Wie haben Sie das Team ausgewählt, das diese Herausforderung bewältigen kann?

Keone:

Ich bin einfach unglaublich glücklich, hier bei Monad Labs eine großartige Gruppe von Talenten aus den Bereichen Technik, Wachstum, Marketing, Community-Aufbau und Geschäftsentwicklung zu haben. Wir sind etwa 25 Leute und versuchen, ein superschlankes Team zu halten, damit wir uns auf die Probleme konzentrieren können, die gelöst werden müssen.

Im Laufe der Zeit wird unser Team weiter wachsen, um die Größe und Akzeptanz zu unterstützen, die wir erreichen möchten. Dies erfordert auf jeden Fall ein breiteres Spektrum an Fähigkeiten und zusätzliche Arbeitskräfte.

Die meisten Ingenieurteams verfügen über umfangreiche Erfahrung im Aufbau leistungsstarker Systeme mit geringer Latenz. Ein häufiges Muster bei der Entwicklung wirklich leistungsstarker Basisschichtsysteme besteht darin, dass Sie ein gewisses Verständnis der Gesamtsystemleistung haben müssen. Manchmal müssen Sie einen Drilldown bis zur Kernel-Ebene durchführen, um die benötigten Optimierungen zu erhalten. Letztlich ist die Blockchain eigentlich eine eigene Datenbank.

Einige beliebte Monad-Charaktere festigen ihren Platz in der Community-Überlieferung

Warum sollten Bauherren kommen und sich Monad ansehen?

Keone:

Ein wesentlicher Vorteil liegt im Potenzial von Monads, das möglicherweise eine umfassende Zusammensetzbarkeit über die bestehenden Einschränkungen von Ethereum hinaus und sogar besser als leistungsstärkere Systeme wie Solana ermöglichen kann.

Da Monad mit EVM-Bytecode und RPC kompatibel ist, ist die Lernkurve für Ingenieure viel geringer als in vielen anderen Umgebungen. Wir freuen uns, die Fülle an Forschung und Tools zu nutzen, die den Weg für den Erfolg von EVM ebnen und Entwicklern die Möglichkeit geben, leistungsstärkere, skalierbare Anwendungen in einer Umgebung zu erstellen, die sie bereits kennen und der sie vertrauen.

Wie ist Monads strategische Positionierung im breiteren Bereich der Layer-1-Lösungen?

Keone:

Das ultimative Ziel besteht darin, eine skalierbarere und kostengünstigere Plattform für die Erstellung verschiedener Anwendungen zu schaffen und Einschränkungen zu beseitigen, die die Zusammensetzbarkeit im bestehenden Blockchain-Ökosystem behindern.

Im Kontext des ursprünglichen Designs von Ethereum: Der Zweck bestand darin, Entwicklern die Möglichkeit zu geben, innerhalb seines Ökosystems alles zu erschaffen. Monaden sind eine beschleunigte Weiterentwicklung dieses Konzepts, befreit von Einschränkungen, die seit mehr als einem Jahrzehnt bestehen. Wir können die Analogie des Übergangs von Benzinautos zu Elektroautos verwenden und damit einen Paradigmenwechsel in den Möglichkeiten markieren, die mit der Einführung neuer Technologien einhergehen.

Berücksichtigen Sie die praktischen Herausforderungen, mit denen Ethereum-Entwickler konfrontiert sind, wie beispielsweise Gasgrenzwerte. Ohne diese Einschränkungen gäbe es auf Ethereum viel mehr Anwendungen und Funktionen, die aufgrund überhöhter Gebühren deaktiviert würden. Eines der Hauptziele von Monad besteht darin, bestehende EVM-Anwendungen von ihren aktuellen Gasbeschränkungen zu befreien.

Monad nutzt auch den reichhaltigen vorhandenen Code und die Produkte im EVM-Ökosystem und bietet ambitionierten Entwicklern eine Plattform, um wirklich dApps zu erstellen, die anderswo nicht möglich sind.

Insgesamt liegt der Fokus von Monads auf dem kollektiven Charakter der Krypto-Community. Die aktuelle Phase ist eine experimentelle Phase, in der Krypto-Enthusiasten Anwendungen für dezentrale persönliche Finanzen entwickeln. Ziel von Monad ist es, diese Anwendungen kosteneffizienter zu machen, ihr wahres Potenzial auszuschöpfen und sie einer breiteren Benutzerbasis zugänglich zu machen.

Welche Art von Bewerbung würden Sie am liebsten auf Monad sehen?

Keone:

Für mich gibt es zwei Bereiche, auf die ich mich am meisten freue: dezentrale Finanzierung (DeFi) und verbraucherorientierte Anwendungen.

DeFi

Jede Anwendung, die es normalen Menschen ermöglicht, ihre persönlichen Finanzen dezentral zu verwalten. Natürlich Anwendungen wie Devisenmärkte, dezentrale Börsen, Derivate, Orakel mit hoher Genauigkeit und Skalierung. Dies ist eine Vertikale, auf die ich mich sehr freue.

Vor Monad war ich Teil des Jump-Kryptoteams. Jump ist sehr am Solana-Ökosystem interessiert und begeistert, weil es Sinn macht. Wenn die Kosten nur einen Bruchteil eines Cents betragen und Sie auf Millionen von Benutzern skalieren können, können Sie tatsächlich im Grunde das ersetzen, was die bestehenden dominanten Akteure tun. Zentralisierte Börsen erheben sehr hohe Gebühren für Daten.

Einer der Gründe, warum wir Solana lieben, ist, dass es ein großartiges Stück Technologie ist. Obwohl die mangelnde EVM-Kompatibilität die Entwicklungserfahrung etwas schwierig machen kann, hat Solana einen langen Weg zurückgelegt, seit James und ich 2021 daran gearbeitet haben.

Verbraucheranwendungen

Ich bin auch sehr begeistert von den verbraucherorientierten Anwendungen auf Monad. Zum Beispiel Sportwetten, Casinos, soziale Netzwerke, im Grunde alles, was auf einem Telefon als mobile App Sinn macht.

Ich bin eher bereit, mit Apps, Diensten und Inhalten zu interagieren, wenn ich weiß, dass sich alle meine Daten in meiner Brieftasche befinden. Dies liegt daran, dass die Brieftasche kryptografisch sicher ist.

Welche Aspekte des EVM begeistern Sie an der Monad-Route am meisten?

Keone:

Für mich liegt der Schlüssel darin, etwas zu entwickeln, das letztendlich den meisten Entwicklern hilft, ihre Anwendungen zu skalieren. Letztlich ist Monad eine Entwicklerplattform. Es ist wichtig, dorthin zu gehen, wo die Entwickler sind, und ihre wirklich drängenden Probleme zu lösen. Ich denke, die reine EVM-Kompatibilität ist Teil der Lösung dieser Probleme, aber in Zukunft wird es andere geben, die die Unterstützung weiterer kryptografischer Funktionen im Wesentlichen einfacher und kostengünstiger machen.

Letztlich geht es hier nur darum, die Probleme zu lösen, die Entwickler daran hindern, Apps zu entwickeln, die im iOS-Store auf Platz 1 stehen. Für mich ist EVM der beste Ort dafür.

Überraschenderweise konzentriert sich niemand wirklich auf den Ausführungsstapel. Angesichts des früheren Hintergrunds unseres Teams und der Dringlichkeit, die wir bei der Lösung dieses Problems verspürten, war dies ein ganz natürliches Arbeitsgebiet.

Monaden bieten einen Weg zu echter Produktgröße für die EVM und die Ideale der Ethereum-Community.

„Letztendlich ist Monad eine wirklich coole Kombination, mit der wir eine Solana-ähnliche Benutzererfahrung auf der EVM haben können. Dann können Entwickler basierend auf den Anforderungen des Systems auswählen, wo sie bauen möchten.“

Zusammenarbeit ist in der Tat wichtig. Unser Team ist sich bewusst, dass wir nicht alle Antworten haben. Wir sind Experten. Wir wissen viel über den Aufbau leistungsstarker Parallelsysteme, den byzantinischen fehlertoleranten Konsens und andere sehr spezifische Probleme. Aber es gibt auch viele Menschen, die in die Forschung zu Ethereum investieren und sich dabei auf Themen wie MEV-Minimierung, Governance und Kryptographie konzentrieren. Deshalb denke ich, dass es auch wichtig ist, Standards zu befolgen, bei denen die Arbeit, die wir leisten, mit der Arbeit anderer Menschen vergleichbar ist.

Kevin G:

Das EVM ist das Zentrum vieler angewandter Kryptografieforschung, der Entwicklung von Anwendungen und der Entwicklung besserer Sicherheitspraktiken. Es ist großartig, auf einer Standardposition zu sein und dabei zu helfen, das gesamte Feld voranzubringen.

Aus diesem Grund können wir uns stark auf die Erweiterung der Basisschicht konzentrieren (was uns gut gelingt) und gleichzeitig die Expertise der Forschungsgemeinschaft in diesem Bereich nutzen. Darüber hinaus müssen wir nicht alle bereits für EVM entwickelten Entwicklertools neu erstellen.

Was ist die größte Herausforderung bei der Arbeit als Builder in einer EVM-Umgebung?

Keone:

Ich denke, es gibt mehrere. Die Beschaffung von Finanzierungsmitteln ist für Bauträger derzeit eine große Herausforderung; die Investorengemeinschaft ist sehr US-orientiert. Für internationale Bauherren ist es wirklich schwierig, Fördermittel zu bekommen.

Darüber hinaus ist die Entwicklung von dApps aus Sicherheitsgründen eine Herausforderung. Es gibt eine große Anzahl von Black-Hat-Hackern, die ständig nach Schwachstellen suchen und nach Angriffsmöglichkeiten suchen. Dadurch entsteht ein sehr konfrontatives Umfeld. Wir brauchen bessere Sicherheitspraktiken, einschließlich der Gasoptimierung.

Durch die deutliche Reduzierung der Gaskosten entfällt bei Monaden die große Entscheidung der Entwickler, ob sie zusätzliche defensive Behauptungen einbeziehen sollen (die mehr Gas verbrauchen).

Ein Mitglied der Monad-Gemeinschaft präsentiert sein neues Wandgemälde in Türkiye

Was sind die übersehenen Vorteile der Entwicklung von Kryptoprodukten?

Keone:

Es ist erstaunlich, wie mächtig die Krypto-Community ist. Wenn Sie ein traditionelles Technologie-Startup aufbauen, nehmen wir an, Sie haben keine Follower auf Twitter, Sie können Updates posten und niemanden wird sich darum kümmern. Niemand ist bestrebt, Ihr Produkt auszuprobieren. Sie müssen alles tun, um die Leute dazu zu bringen, es kostenlos auszuprobieren.

Im Krypto-Bereich haben wir eine so starke Community (die Community ist eigentlich Teil des Kerns), was tatsächlich ein großer Vorteil gegenüber anderen Technologiebereichen und ein Grund dafür ist, dass Krypto letztendlich erfolgreich sein wird. Es geht eigentlich nur darum, die Stärken zu nutzen und die Schwächen zu minimieren, und dann können wir als Branche skalieren.

Im November 2023 erstellte die Community eine frühe Ökosystemkarte für Monad

Als Branche steht die Blockchain gerade erst am Anfang ihrer Reife. Mit der Zeit werden Blockchains leistungsfähiger (und bis dahin erwarte ich nicht, dass sich Monad nur aufgrund seiner Leistung von anderen Blockchains unterscheidet).

Andere Systeme werden zusätzliche Verbesserungen bringen und es wird zu einer gegenseitigen Befruchtung von Ideen oder Techniken kommen. Dies wird letztendlich den Raum vorantreiben und die Entwicklung leistungsstärkerer Anwendungen ermöglichen. Wir werden weiterhin die Grenzen des Möglichen mit Blockchain erweitern und zusätzliche Infrastruktur einführen, um neue Implementierungen zu unterstützen.

Auf Krypto-Twitter wird viel über TPS als allgemeine Handels- und Abstimmungsmetrik diskutiert. Wann ist TPS eine wertvolle Kennzahl?

Keone:

Was die allgemeine Messung von TPS betrifft, sind wir der Meinung, dass nur echte Transaktionen gezählt werden sollten, d. h. intelligente Vertragsinteraktionen und Transfers, die in der Kette stattfinden, und nicht nur Abstimmungstransaktionen. Für Monad werden wir in keine TPS-Präsentation eine Abstimmung einbeziehen.

Im Allgemeinen herrscht große Verwirrung darüber, was als echte Transaktion gelten soll. Viele Teams verwenden unterschiedliche Metriken, um Transaktionen zu zählen. Derzeit ist die Art und Weise, wie Leistung beworben wird, in diesem Bereich sehr uneinheitlich. Manche Leute zählen beispielsweise einen Trade als einen Auftrag. Wenn es also einen einzelnen Smart-Contract-Aufruf gibt, der mehrere Unteranweisungen ausführt, zählen andere ihn als ~10 Transaktionen, was eigentlich falsch ist.

Alles, was Sie wirklich messen können, ist die Anzahl der Transaktionen, die das System durchlaufen. Wenn das System zu einem bestimmten Zeitpunkt nicht voll ausgelastet ist, ist der tatsächlich beobachtbare TPS viel niedriger. Daher herrscht auch hier große Verwirrung.

Ich denke, die wirkliche Lösung besteht darin, wiederholbare Benchmarks in einem GitHub-Repo zu haben. Von jedem Team wird erwartet, dass es zu diesem Repository beiträgt und ein vollständiges Skript veröffentlicht, das den Prozess der Bereitstellung vieler verschiedener Server auf der ganzen Welt definiert. Das Skript war dann in der Lage, eine große Anzahl von Transaktionen an verschiedene Knoten im System zu senden und tatsächlich einen vollständigen Transaktionsdurchsatztest zu reproduzieren.

Dies ist etwas, was unser Team zumindest für Monad einführen möchte, hoffentlich aber auch für andere Wettbewerbs-Benchmarks. Dies ähnelt dem normalen Prozess der wissenschaftlichen Forschung, bei dem Sie nicht nur Ihre Ergebnisse veröffentlichen, sondern auch den Prozess, mit dem Sie diese Ergebnisse generiert haben. Auf diese Weise können Dritte diese Benchmarks erneut testen und reproduzieren. Das ist uns sehr wichtig und das ist unser Ziel.