Auf den ersten Blick sieht die große Idee von Plasma, Merkle-Bäume, ziemlich einfach aus. Plasma-Ketten senden nur alle paar Zeiträume eine einzelne Merkle-Wurzel an Ethereum, und diese Wurzel steht für den gesamten Off-Chain-Zustand oder die Transaktionshistorie. Fühlt sich effizient an, oder? Weniger Unordnung auf Ethereum, alles ist schön und ordentlich. Aber wenn man etwas tiefer gräbt, findet man ein Durcheinander von Komplexität, das unter der Oberfläche lauert. Es berührt die Sicherheit, die Benutzererfahrung, sogar wie Entwickler Dinge bauen müssen.
Merkle-Bäume sind nicht nur eine praktische Möglichkeit, Transaktionen zu bündeln. Sie sind das Herzstück, wie Plasma Betrugsbeweise und Ausstiege behandelt. Jede Transaktion, UTXO oder Kontostand wird zu einem Blatt im Baum. Wenn du also aussteigen, jemandes falschen Ausstieg herausfordern oder beweisen möchtest, dass du deine Münzen besitzt, musst du einen Merkle-Beweis erbringen, der deinen Anspruch zu einer bereits auf Ethereum veröffentlichten Wurzel zurückverfolgt. Das bedeutet, dass du, der Benutzer, deine eigene Transaktionshistorie und all diese Merkle-Pfade im Auge behalten musst – oder zumindest eine Wallet oder einen Dienst haben musst, der das für dich erledigt.
Und es wird nur schwieriger, je weiter die Plasma-Kette voranschreitet. Jeder neue Block erstellt eine neue Merkle-Wurzel, daher müssen Sie wissen, welche Wurzel zu welchem Zustand passt. Wenn Sie den Überblick verlieren, haben Sie ein Problem. Wenn Sie während eines Ausstiegs- oder Herausforderungszeitraums nicht den richtigen Nachweis erbringen können, kann Ethereum Ihnen nicht helfen, Ihre Münzen könnten ebenso gut weg sein. Das ist viel Verantwortung, die man normalen Nutzern aufbürdet, ganz zu schweigen von den Wallets und Backend-Diensten, die versuchen, ihnen zu helfen.
Die Dinge werden noch chaotischer mit den verschiedenen Plasma-Varianten. Plasma MVP verwendete transaktionsbasierte Merkle-Bäume, während Plasma Cash einen anderen Trick versuchte: Jede Münze hatte ihre eigene Geschichte, sodass die Bäume spärlich waren und jedes Blatt für eine einzigartige Münze stand. Das half bei NFTs und machte die Dinge sicherer, aber jetzt wurden die Nachweise umfangreicher und die Speicheranforderungen schossen in die Höhe. Dann haben Sie Plasma Debit und Plasma Prime, die jeweils ihre eigenen hybriden Ansätze mitbrachten und auf ihre eigene Weise mit Komplexität und Leistung herumfummelten.
Denken Sie jetzt an die Beobachter, die Leute oder Bots, die versuchen, Betrug zu erkennen. Sie müssen große Teile des Merkle-Baums rekonstruieren und überprüfen. Das ist nicht einfach. Sie benötigen eine Menge alter Daten und ernsthafte Rechenleistung. Also einen guten Beobachter zu betreiben... Es ist ein Schmerz, was bedeutet, dass nicht viele Menschen es tun wollen.
Rollups hingegen verfolgen einen einfacheren Weg: Sie legen die Transaktionsdaten direkt on-chain. Jeder kann den Zustand rekonstruieren, keine Off-Chain-Suche erforderlich. Die Merkle-Bäume von Plasma, obwohl auf dem Papier clever, wurden zu einer echten Quelle operativer Kopfschmerzen.
Die Merkle-Bäume von Plasma ermöglichen es den Menschen, riesige Mengen an Daten in winzige On-Chain-Engagements zu packen. Aber all diese Komplexität auf die Nutzer und die Infrastruktur zu verlagern, wurde zu einem großen Problem. Der Umgang mit Nachweisen, das Verfolgen von Historien und die Sicherstellung, dass Daten verfügbar sind, machten Plasma im Laufe der Zeit schwieriger zu nutzen und weniger attraktiv. Die Lektion? Fancygrafik ist cool, aber wenn sie nicht praktisch für echte Menschen ist, wird sie nicht haften.
