Was ist eine Metatransaktion?
Eine Metatransaktion ist wie ein Butler, der eine von einer anderen Partei unterzeichnete Transaktion im Namen des ursprünglichen Unterzeichners ausführt und diese ursprüngliche Transaktion auf die öffentliche Blockchain überträgt, sodass die Person sie nicht selbst ausführen muss. Somit beseitigen Metatransaktionen die Komplexität und die Gaskosten der Ausführung auf öffentlichen Blockchains, indem sie ein Relayer-Netzwerk diese abwickeln lassen, während der Benutzer die Transaktion nur mit einem Klick signieren muss.
In einem öffentlichen Hauptbuch werden Transaktionen von der Person, die Transaktionen durchführt, signiert und diese werden im Mempool empfangen, einer Datenbank mit unbestätigten oder ausstehenden Transaktionen, die jeder Knoten führt. Hier fügen Miner die signierte Transaktion in den nächsten Block ein.
Während dieses Vorgangs zahlt die Person, die die Transaktion durchführt, die Gasgebühren und überlässt die gesamte Verantwortung dem Benutzer, der die Transaktion abschließt. Außerdem müssen Benutzer die Gasgebühren im nativen Token der Kette bezahlen – selbst wenn sie dApps oder Protokolle verwenden, die über einen eigenen Token verfügen.
Metatransaktionen ermöglichen es dApps, die Belastung durch Gasgebühren und Ketten-Token-Zahlungen zu umgehen, indem die signierte Transaktion innerhalb der Standard-Blockchain-Transaktion live erfolgt. Dadurch wird die Last der Gasgebühren und der Transaktionsabwicklung auf den Dritten abgewälzt.
Ein dApp-Entwickler könnte dies beispielsweise als eine gute Gelegenheit sehen, ein gasloses Erlebnis anzubieten und die Gasgebühren für einige oder alle Benutzer zu sponsern, um die Benutzerakquise zu steigern. Sie können sich auch dafür entscheiden, dass Benutzer nur ihren nativen Token zum Bezahlen von Benzin verwenden dürfen. In beiden Szenarien würden sie eine Metatransaktion verwenden, sodass sie diejenigen sind, die die Standardkettentransaktion verwalten und die erforderlichen Gasgebühren zahlen. Der Benutzer unterschreibt einfach, was erforderlich ist, und zahlt entsprechend den Vorgaben des Entwicklers, mit seinem eigenen Token oder ohne Gasgebühren.
Der Vorteil von Metatransaktionen ist eine reibungslosere Benutzererfahrung. Es nimmt den Benutzern die schwierigen und kostspieligen Aspekte des Handels auf Blockchains ab und überlässt diese Verantwortung den Entwicklern oder der Relayer-Infrastruktur, die bereits am Backend beteiligt sind.
Autor :
Sachin Tomar, CTO und Mitbegründer von Biconomy, einem hyperflexiblen Toolkit zur Superleistung Ihres Web3-Stacks. Mit einem Hintergrund in der Softwareentwicklung arbeitet Sachin daran, durch Blockchain eine dezentrale Welt zu schaffen.