Letzte Woche habe ich mit einem Kumpel getrunken, der seit 2017 Solidity programmiert. Er hat gerade sein Derivateprotokoll geschlossen, an dem er zwei Jahre gearbeitet hat. Als ich nach dem Grund fragte, hat er nicht über den Preis der Münze gesprochen und auch die Nutzer nicht beschuldigt. Er hat ein Glas Craft-Bier geleert und gesagt: „70 % meiner Energie fließen nicht in die Geschäftslogik, sondern in den Kampf gegen Gas, den Kampf gegen die endgültige Bestätigungszeit und den Kampf gegen die Synchronisation der Knoten.“
Diese Worte haben mir die ganze Nacht den Schlaf geraubt.
Am nächsten Tag habe ich das frühe Weißbuch von Plasma durchgesehen und mir plötzlich ein übersehenes Faktum bewusst geworden: Plasma war von Anfang an kein Skalierungslösung – es ist ein Vertrag, der den Entwicklern die Freiheit gibt.
Das früheste Plasma MVP war wie ein grobes Gerüst. Ich erinnere mich, dass ich beim ersten Testnetlauf, als die Subchain einen Block erzeugte, auf der Hauptkette nur ein paar Zeilen zur Verifizierung von Hashes hinzugefügt wurden. Dieses Gefühl der Befreiung, endlich die Berechnungen aus der globalen Überlastung herauszuziehen, können viele neue Entwickler, die heute einsteigen, möglicherweise nicht mehr nachvollziehen.
Die Iteration von Plasma Cash hat die Außenstehenden auf die Sicherheit der Vermögenswerte aufmerksam gemacht. Aber wir, die wir tatsächlich Verträge schreiben, konzentrieren uns ganz auf ein anderes Detail: Es erlaubt endlich den Subchains, einen unabhängigen Statusbaum zu besitzen.
Was bedeutet das? Du musst deine Geschäftslogik nicht mehr in einen 256-Bit-Slot quetschen, um dem globalen Statusmodell von EVM gerecht zu werden. Du kannst spezielle Abwicklungsstatusbäume für Derivate entwerfen, sofortige Speicherstrukturen für Spiele und schnell durchsuchbare Beziehungsschachteln für soziale Netzwerke entwerfen.
Das ist keine Optimierung, das ist die Rückkehr der Stimme der Entwickler.
Später habe ich mit einigen Bauherren des $XPL-Ökosystems gesprochen und festgestellt, dass alle gleichzeitig an einer Sache arbeiten: der Rekonstruktion des Statusausdrucks von Plasma. Ein Typ hat eine maßgeschneiderte Subchain-Speicherung auf Basis des Merkle Patricia Trie entwickelt, speziell für hochfrequente Kleinbetragszahlungen. Er sagte: „Die Mietkosten für den Status der Hauptkette sind zu hoch, mein Geschäftsmodell kann sich das nicht leisten, aber auf der Plasma-Subchain kann ich für den Status eine gestaffelte Preisgestaltung nach KB entwerfen.“
Das klingt klein, dahinter steckt jedoch eine ganze Reihe von Logiken zur Autonomie von Anwendungsökosystemen.
Neulich habe ich mit einem Team gesprochen, das Werkzeuge für Zero-Knowledge-Proofs entwickelt. Sie helfen dem $XPL-Ökosystem, rekursive Beweisaggregation zu optimieren. Während eines lockeren Gesprächs sagte der CTO des anderen Teams: „Eigentlich verlagern viele Layer2-Lösungen die Verifizierungskosten auf die Benutzer. Aber der Ansatz von Plasma ist, die Verifikationspflicht strukturell zu verteilen - Knoten liefern Beweise, Benutzer intervenieren nur bei Streitigkeiten. Das ist eine ingenieurtechnische Pareto-Verbesserung.
Er machte eine Pause und ergänzte auf Kantonesisch: „Ich spare viel Gas.“
Dieser Dialekt brachte das gesamte Publikum zum Lachen. Aber nachdem wir gelacht hatten, wurde klar, dass es tatsächlich so ist.
Vorgestern habe ich auf GitHub nachgesehen und eine neue eingereichte RC-Version des $XPL-Ökosystems gesehen - sie unterstützt benutzerdefinierte vorkompilierte Verträge für Subchains. Was bedeutet das? Entwickler können die geschäftslogik, die hochfrequent aufgerufen wird, direkt in das native vorkompilierte Set der Subchain schreiben, wodurch die Kosten für den Aufruf um eine Größenordnung gesenkt werden.
Die PR-Beschreibung ist sehr zurückhaltend: „Bietet eine effizientere Ausführungsumgebung für komplexe Finanzvereinbarungen.“
Übersetzung: Früher konnten diese rechenintensiven Anwendungen nicht auf die Kette, jetzt können sie es.
Wenn ich auf die letzten Jahre von Plasma zurückblicke, von MVP bis modulare Kombination, liegt die echte Evolution nicht in diesen großen Erzählungen. Es geht immer darum, ein einfaches Problem zu lösen: Menschen, die etwas bauen wollen, nicht durch die zugrunde liegende Infrastruktur den Hals zuzudrücken.
Der Typ, der gestern Abend traurig getrunken hat, hat mir gesagt, dass er ein neues Team gegründet hat. Bei dieser Auswahl wurde die Plasma-Implementierung des $XPL-Ökosystems in die Kandidatenliste aufgenommen.
Ich habe ihn nicht gefragt, warum.
Einige Antworten verstehen nur die Leute, die bis drei Uhr morgens Verträge schreiben.