Es ist gewissermaßen der ganze Punkt, dass Plasma diese Layer-2-Lösung ist, die sich auf Ethereum für ihre Sicherheit stützt. Alles an der Gestaltung von Plasma kommt auf dieses Hin und Her zurück: Vermögenswerte zwischen Schichten bewegen, den Zustand überprüfen und Streitigkeiten klären. Wenn diese Teile nicht zusammenpassen würden, würden die Benutzer dem System nicht vertrauen, und ehrlich gesagt, würde das Ganze auseinanderfallen.
Im Kern funktioniert Interoperabilität durch Einzahlungen und Abhebungen. Möchten Sie Plasma nutzen? Zuerst senden Sie Ihre Vermögenswerte von Ethereum in einen Plasma-Smart-Vertrag. Dieser Vertrag sperrt Ihre Mittel auf Ethereum, und dann gibt Plasma Ihnen eine Darstellung dieser Vermögenswerte auf seiner eigenen Kette. Je nach Plasma-Variante könnte Ihre Einzahlung als UTXO oder einfach als Kontostand angezeigt werden. Wenn Sie bereit sind, zu Ethereum zurückzukehren, starten Sie einen Ausstieg. Das bedeutet, dass Sie nachweisen müssen, dass Sie tatsächlich besitzen, was Sie auf Plasma beanspruchen. Sobald Sie diese Nachweise einreichen, überprüfen die Smart Contracts von Ethereum diese und wenn alles übereinstimmt, werden Ihre Mittel freigegeben, normalerweise nach einer Herausforderungsfrist, falls jemand Ihren Anspruch anfechten möchte.
Aber es geht nicht nur um Einzahlungen und Abhebungen. Plasma-Betreiber halten Ethereum im Loop, indem sie kryptografische Verpflichtungen einreichen, denken Sie an Merkle-Wurzeln des Plasma-Zustands. Ethereum verfolgt diese Wurzeln, sodass Benutzer im Falle eines Streits Nachweise und Transaktionshistorien vorlegen können, die auf diese Verpflichtungen verweisen. Ethereum muss nicht jede Plasma-Transaktion sehen, kann aber dennoch Streitigkeiten auf nachweisbare Weise beilegen.
Dann gibt es die Betrugserkennung. Wenn jemand versucht, Plasma zu betrügen, tritt Ethereum als endgültiger Richter ein. Benutzer können Ausgänge oder Betreiberansprüche anfechten, indem sie auf die Daten verweisen, die auf Ethereum gespeichert sind. Diese Einrichtung bedeutet, dass die meisten Dinge off-chain passieren, aber wenn es chaotisch wird, hat Ethereum immer das letzte Wort.
Jetzt wird es knifflig. Diese Beziehung ist ziemlich einseitig. Ethereum kennt die Verpflichtungen von Plasma, sieht aber nicht tatsächlich alle Daten oder den Zustand von Plasma. Das führt zu einem großen Problem mit der Datenverfügbarkeit. Benutzer oder „Beobachter“ müssen ihre eigenen Kopien der Plasma-Transaktionen aufbewahren, sonst fliegen sie blind. Vergleichen Sie das mit Rollups, wo alle Daten auf Ethereum sind und jeder den Zustand rekonstruieren kann. Plasma legt seinen Benutzern viel mehr Verantwortung auf.
Wenn Sie möchten, dass Plasma-Ketten miteinander sprechen, nun, viel Glück. Sie tun das nicht wirklich nativ. Angenommen, Sie möchten Vermögenswerte von einer Plasma-Kette zur anderen übertragen: Zuerst verlassen Sie Ethereum, dann hinterlegen Sie in der neuen Plasma-Kette. Es ist langsam, kostet extra und ist ehrlich gesagt nicht großartig für die Benutzererfahrung. Es macht auch den Aufbau von Multi-Chain-Apps ziemlich schmerzhaft.
Für Entwickler prägt das alles, was Sie tatsächlich mit Plasma bauen können. Es funktioniert gut für einfache Vermögensübertragungen oder Apps, die nicht miteinander sprechen müssen. Aber wenn Sie etwas wie ein DeFi-Ökosystem mit einer Menge miteinander verbundener Teile schaffen möchten, stehen die verzögerte Endgültigkeit von Plasma und die umständlichen Ausgänge im Weg. Sie müssen um diese Kopfschmerzen herum entwerfen.
Die Arbeitsweise von Plasma mit Ethereum bietet Ihnen starke Abwicklung und klare Streitbeilegung. Aber Sie verzichten auf Flexibilität, Komponierbarkeit und Sichtbarkeit. Das ist der Kompromiss. Plasma dreht sich ganz um Skalierung, indem es Berechnungen off-chain auslagert und Ethereum nur dann einbezieht, wenn etwas kaputtgeht. Es funktioniert in einigen Fällen, aber diese Einschränkungen sind genau der Grund, warum die Leute begannen, sich Rollups zuzuwenden, die ein viel reibungsloseres Erlebnis und eine engere Integration mit Ethereum bieten.


