Was ist der neue Cross-Chain-Intent-Standard ERC7683? Was bringt uns ERC7683? Was macht ERC7683? Die erwartete Einführung des Ethereum ETF hat den ETH-Beta-Goldrausch entfacht. Die Erholung der Mainnet-Transaktionen wird sich zwangsläufig auf die verschiedenen L2-Ökosysteme von Ethereum auswirken. Beispielsweise hat die Ankündigung einer enormen Finanzierung durch Farcaster die Aufmerksamkeit von DEGEN erneut auf sich gezogen, und alle haben in der ETH-Beta-Welle erneut begonnen, OP zu verfolgen ...
Heute hat die Der Herausgeber dieser Website wird Ihnen eine detaillierte Einführung in den neuen Cross-Chain-Intent-Standard ERC7683 geben. Freunde, denen er gefällt, sollten gemeinsam einen Blick darauf werfen!
Aber zurück zum eigentlichen Betrieb: Da Instant Hot Spots zufällig in jeder Kette auftauchen, wenn Benutzer Hot Spots schnell jagen möchten, Sie können mit Mitteln aus jeder Kette konfrontiert werden. Die Höhe ist unterschiedlich, die Mittel müssen kettenübergreifend sein und die Erfahrung und der Betrieb sind nicht gut.
Vor kurzem hält sich Uniswap als großer Bruder von DEX-Transaktionen auf der ETH-Mainnet-Kette über aktuelle Ereignisse auf dem Laufenden und fordert alle auf, auf den neuen Standard für kettenübergreifende Absichten zu achten, der gemeinsam von Uniswap und Across entwickelt wurde – ERC-7683.
Wird dies verschiedenen ETH DeFi 1.0-Projekten mehr Vitalität und Katalysator verleihen?
Cross-Chain ist leicht zu verstehen, aber was ist die „Cross-Chain-Intention“?
Bevor wir kettenübergreifende Absichten erklären, stellen wir zunächst vor, was „Absichtsarchitektur“ ist:
Absichtsarchitektur ist eine Entwurfsmethode, bei der Benutzer nur den Endzustand angeben müssen, den sie erreichen möchten (d. h. Absicht), ohne sich um einen spezifischen Implementierungsprozess zu kümmern. Das System findet und führt automatisch den besten Weg aus, um das Ziel basierend auf der Absicht des Benutzers zu erreichen.
Wenn man die Absichtsarchitektur versteht, ist das Konzept der „Cross-Chain-Intent“ nicht mehr abstrakt:
Cross-Chain-Intent bezieht sich auf die Ausführung benutzerdefinierter Transaktionen zwischen verschiedenen Ketten. Sie haben beispielsweise einen USDC auf Ethereum und möchten ihn gegen MATIC auf Polygon eintauschen. Im kettenübergreifenden Absichtssystem müssen Sie dem System nur „USDC auf Ethereum in MATIC auf Polygon umtauschen“ mitteilen, und das System findet automatisch den optimalen Pfad zum Abschluss der Transaktion, einschließlich kettenübergreifender Überbrückung und Austausch.
Das Cross-Chain-Intent-System vereinfacht theoretisch die Komplexität traditioneller Bridging-Cross-Chains und wird zur Hauptlösung für die Cross-Chain-Interaktionen der Benutzer. Die derzeitige Hauptschwierigkeit bei diesen Systemen besteht jedoch in der Notwendigkeit ausreichender Liquidität und eines aktiven Füllnetzwerks, um kettenübergreifende Transaktionen durchzuführen.
Mit der Zunahme der Anzahl der Ketten und der kettenübergreifenden Nachfrage werden Benutzer bei unzureichendem Fluss und chaotischer Füllnetzwerkplanung mit höheren kettenübergreifenden Kosten, längeren Wartezeiten und höheren Ausfallraten konfrontiert.
ERC-7683 standardisiert kettenübergreifende Absichten und optimiert den kettenübergreifenden Transaktionsprozess und löst aktuelle Probleme bei kettenübergreifenden Transaktionen durch innovative Methoden:
Standardisierte Transaktionsschnittstelle: ERC-7683 definiert die Standardstrukturen CrossChainOrder und ResolvedCrossChainOrder zur Konvertierung von Aufträgen In ein ausführbares Standardformat geparst, ist es für Füller leicht zu verstehen und zu verarbeiten, wodurch verschiedene Blockchain-Systeme interoperabel werden. ERC-7683 schlägt vor, dass alle kettenübergreifenden Absichten derselben sequentiellen Struktur folgen, sodass ein gemeinsames, gemeinsam genutztes Shim-Netzwerk Transaktionen abschließen kann.
Gemeinsames Füllernetzwerk:
Nachdem ein Benutzer eine Bestellung über eine standardisierte Transaktionsschnittstelle unterzeichnet hat, wird die Bestellung über das Netzwerk an mehrere Füller weitergegeben, und die Füller nehmen Aufträge über einen Gebotsmechanismus entgegen, wodurch das beste Angebot und ein effizienter Ausführungspfad bereitgestellt werden.
Automatisierte Verarbeitung:
Benutzer müssen nur die angegebene Transaktionsabsicht eingeben und das System führt komplexe kettenübergreifende Vorgänge automatisch aus, wodurch Kosten und Zeit reduziert werden. Benutzer profitieren von geringeren Kosten und einem besseren Benutzererlebnis.
Sichere Fondsverwahrung:
Der Abwicklungsvertrag verwahrt Benutzergelder über einen standardisierten Verifizierungsmechanismus und wird erst dann an den Abfüller freigegeben, wenn die Transaktion erfolgreich ist.
Stellen Sie sich vor, dass das Verhalten des Benutzers beim manuellen Überqueren der Kette durch die Cross-Chain-Brücke wie die ursprüngliche Logistikkette ist. Wenn der Benutzer ein Paket von A nach B schicken möchte, muss er es selbst packen und wiegen, anpassen die Route, und schließlich kontaktieren Sie den Transportkanal und senden Sie es schließlich zurück. Sie müssen das Paket selbst den gesamten Weg verfolgen. Es gibt auch Fälle, in denen Spediteure unterschiedliche Kapazitäten und Preisvorstellungen haben oder sogar Artikel verloren gehen. Die Schritte sind kompliziert und erfordern, dass Benutzer viele Faktoren unabhängig verstehen und berücksichtigen.
ERC-7683 ist wie ein ausgereiftes Expressunternehmen mit einer Reihe einheitlicher und vollständiger Standards, einschließlich Wiegepreisen, Routenanpassung, Kapazitätszuweisung usw. Für Benutzer erspart eine solche „One-Click-Cross-Chain“ Sorgen und Geld.
Die Welt leidet seit langem.
Aus prozesstheoretischer Sicht bietet Uniswap einen praktischen Cross-Chain-Prozess zum Zweck der Einführung des ERC-7683-Standards, um den Fortschritt der Cross-Chain-Technologie zu fördern.
Nicht nur Benutzer, sondern auch viele Projektparteien wie Optimism und Krystal haben ihren Respekt für die Einführung von ERC-7683 zum Ausdruck gebracht. Alle freuen sich auf ein gutes und schnelles Cross-Chain-Protokoll, um Liquidität freizusetzen und mehr in die Kette zu bringen . Vitalität.
Derzeit befindet sich ERC-7683 in der Überprüfungs- und Diskussionsphase und wurde noch nicht offiziell eingeführt. Es wird erwartet, dass es nach weiteren Verbesserungen und Genehmigungen offiziell implementiert wird.
Uniswap und AcrossProtocol werden diesen Freitag um 13:00 Uhr EST ein Austauschtreffen zu ERC-7683 abhalten. Zu diesem Zeitpunkt können Sie sich über die tatsächliche Anwendung des ERC-7683-Standards informieren, nachdem dieser online gegangen ist, und weitere Informationen und Details erhalten.
Dieser Artikel ist in zwei Teile unterteilt. Zunächst habe ich meine Überzeugung zum Ausdruck gebracht, dass die Kettenabstraktionsinfrastruktur für die Akzeptanz von Kryptowährungen durch den Verbraucher von entscheidender Bedeutung ist und dass eine absichtsbasierte Architektur der beste Weg ist, sie zu entwerfen. Zweitens beschreibe ich das Haupthindernis für die beabsichtigte breite Einführung: die Aktivität des Lösungsnetzwerks.
Am Ende des Artikels schlage ich einen Lösungsvorschlag vor und stelle den in Zusammenarbeit zwischen Across und Uniswap entwickelten Standard vor, der auf dem Feedback der CAKE-Arbeitsgruppe basiert. Dieser Standard zielt darauf ab, die Benutzererfahrung der Lösung zu optimieren, die Eintrittsbarriere in ein gemeinsames Lösungsnetzwerk zu senken, sodass die meisten Absichten an dieses Netzwerk weitergeleitet werden können, und letztendlich das Gedeihen größerer, wettbewerbsfähigerer Lösungsnetzwerke zu ermöglichen.
Lösungsraum:
Vorschlag:
Verfügen unsere besten und hellsten Gebäude über eine redundante Infrastruktur?
Viele Leute beschweren sich darüber, dass die besten Krypto-Ingenieure sich zu sehr darauf konzentrieren, den Endbenutzern mehr Blockplatz zur Verfügung zu stellen. Diese Kritik ist berechtigt; es gibt im Verhältnis zur Nachfrage zu viele L2-Lösungen für Endbenutzer.
Ich weigere mich jedoch zu akzeptieren, dass es keine nützlichen kryptografischen Anwendungen gibt.
Dezentrale Finanzierung bietet Einzelpersonen die Möglichkeit, ihre digitalen Vermögenswerte selbst zu verwahren, sodass sie anspruchsvolle Dienstleister umgehen und ihre digitalen Vermögenswerte zum Kauf von Dingen mit realem Wert nutzen können. Das Versprechen der Selbstverwahrung von Daten bietet auch eine utopische Alternative für Personen, die zunehmend davor zurückschrecken, dem FAANG-Monopol für die Sicherheit ihrer Daten zu vertrauen.
Ich denke, das eigentliche Problem ist nicht der Mangel an nützlichen Krypto-Apps, sondern die Reibung, wenn Endbenutzer versuchen, auf diese Apps zuzugreifen. Endbenutzer sollten bei der Interaktion mit verschlüsselten Apps Folgendes erleben:
Dies sind die Attribute einer „brauchbaren“ kryptografischen Anwendung.
Die heutigen modularen Blockchain-Lösungen bieten Verbrauchern alle diese Eigenschaften, aber sie sind nicht alle an derselben Stelle verfügbar.
Im Jahr 2020 ist die Blockchain monolithisch und bietet Endbenutzern zwei von drei Attributen: Geschwindigkeit, Kosten oder Sicherheit. Wir stellten uns dann eine Rollup-zentrierte oder modulare Zukunft vor, die alle drei Attribute gleichzeitig freisetzt.
Heute haben wir den Grundstein für diese Rollup-Upgrade-zentrierte Infrastruktur gelegt. L2 bietet günstigen und schnellen Blockspeicherplatz, während die meisten L2s erlaubnislosen Blockspeicherplatz bereitstellen. Stattdessen bietet L1 einen WW3-resistenten sicheren Blockraum (mehr über die Kompromisse zwischen der Sicherheit und dem Benutzererlebnis von L1 und L2 können Sie in meinem Artikel lesen). Diese L2s stellen über regulierte Nachrichtenpfade eine sichere Verbindung zu L1s her und legen so den Grundstein für ein modulares und interoperables Netzwerk. In den letzten vier Jahren haben wir die Verbindung zwischen Blockchains aufgebaut, die nützliche kryptografische Anwendungen unterstützt. Aber warum sind modulare Blockchains so unbrauchbar?
Die Unvermeidlichkeit modularer Blockchain-Netzwerke besteht darin, dass Kapitalvermögen auf der sichersten Ebene gesammelt wird, während Benutzerklicks auf schnelleren und kostengünstigeren Ebenen gesammelt werden.
Die modulare Blockchain-Topologie fördert die Bereitstellung von sicherem Blockspace auf einer anderen Ebene als billigem und schnellem Blockspace. Benutzer neigen natürlicherweise dazu, ihre Werte in den sichersten Netzwerken zu speichern, sie werden jedoch häufige Interaktionen mit günstigen und schnellen Netzwerken verlangen. Der kanonische Pfad zwischen L2 und L1 ist konstruktionsbedingt langsam und/oder teuer. Diese Phänomene erklären, warum Benutzer diese kanonischen Pfade durchlaufen und L1-Assets verwenden müssen, um für L2-Interaktionen zu bezahlen. Dies führt zu einer „unbrauchbaren“ Benutzererfahrung mit Verschlüsselung.
Das Ziel der Kettenabstraktion besteht darin, die Reibung für Benutzer zu verringern, die Werte über die Pfade dieser Protokolle senden. Chain-Abstraktoren gehen davon aus, dass Benutzer Dapps ihre gewünschten Endzustände lieber als „Intentionen“ zuweisen und dass Dapps für die Umsetzung ihrer Absichten verantwortlich sind. Benutzer sollten die Verwahrung sicherer Vermögenswerte nicht gefährden, um Zugang zu niedrigen Gebühren und geringer Latenz zu erhalten.
Bei der Kettenabstraktion geht es also darum, dass Benutzer Werte sicher, kostengünstig und schnell über das Netzwerk übertragen können. Heutzutage besteht ein üblicher Benutzerfluss darin, dass ein Benutzer mit einem USDC-Guthaben auf einer „sicheren“ Kette (wie Ethereum) einen NFT prägen oder neue Token auf einer neuen Kette (wie Blast oder Base) austauschen möchte. Der Weg, dies in möglichst wenigen Schritten zu erreichen, besteht darin, eine Abfolge von Bridge → Swap → Mint-Transaktionen (oder Swap → Bridge → Mint) durchzuführen.
In diesem Beispiel möchte der Benutzer seinen USDC in der sicheren Kette verwenden, um einen NFT in einer anderen Kette zu prägen. Solange sie den NFT erhalten und ihr USDC-Guthaben am Verwahrort ihrer Wahl aufbewahrt wird, werden die Benutzer zufrieden sein.
Kettenabstraktionen basieren auf der kettenübergreifenden Wertübertragung, aber das Senden von Werten über kanonische Nachrichtenpfade ist entweder teuer oder langsam. „Schnelle Brücken“ bieten Benutzern eine kostengünstige und schnelle Alternative zum Senden von Werten über Netzwerke, führen jedoch zu neuen Vertrauensannahmen. Messaging ist der intuitivste Weg, schnelle Brücken zu bauen, da es auf der TCP/IP-Architektur basiert und auf einem Bridging-Protokoll basiert, das als TCP-Router fungiert, um die beiden Ketten zu verbinden.
TCP/IP-Diagramm von ResearchGate
Bei der Wertübertragung per Messaging handelt es sich um ein Brückenprotokoll, das Nachrichten zwischen Verträgen auf der Original- und der Zielkette sendet. Diese Nachricht wird auf der Ursprungsseite durch eine Benutzertransaktion ausgelöst und an die Zielseite weitergeleitet, sobald die „Gültigkeit“ der Nachricht überprüft wurde.
Eine Nachricht kann erst verifiziert werden, nachdem die ursprüngliche Kettentransaktion, die die Nachricht initiiert hat, abgeschlossen wurde, d. h. die Transaktion dauerhaft in die kanonische Blockchain der ursprünglichen Kette aufgenommen wurde. Diese Überprüfung kann durch einen Gültigkeitsnachweis erfolgen, der besagt, dass die Transaktion in den Konsens der ursprünglichen Kette aufgenommen wurde, einen optimistischen Vorschlag oder nachdem eine bestimmte Anzahl von Zeugenunterschriften auf der ursprünglichen Seite gesammelt wurde. Sobald die Nachricht an den Bridge-Vertrag in der Zielkette weitergeleitet wird, werden die Token an den Benutzer freigegeben.
Bei dieser Architektur gibt es mehrere grundlegende Probleme:
Schnelles Bridging auf Basis von Messaging ist je nach Verifizierungsmechanismus unsicher, langsam oder teuer. Intent Marketplace ist eine alternative Architektur zur schnellen Überbrückung, die auf einer wichtigen Erkenntnis beruht:
Wert ist fungibel und für den Empfänger spielt es keine Rolle, wie der Wert übertragen wird, solange die Gelder eingehen
Bridges können Wert sein Übertragung an einen erfahrenen Agenten auslagern, um die Geschwindigkeit zu erhöhen und die Kosten zu senken? Die Liquidität ist innerhalb und außerhalb der Kette dynamisch, und Preisverbesserungen können erzielt werden, wenn der Überbrückungsmechanismus bei der Überbrückung von Transfers flexibel den besten Ausführungspfad wählen kann.
Der Absichtsmechanismus ermöglicht es Benutzern, die genauen Bedingungen oder Verträge festzulegen, unter denen ihre Wertübertragungstransaktionen ausgeführt werden können.
Die einfachste Absicht besteht darin, X Token aus Kette A zu bezahlen, um eine Bestellung von Y Token auf Kette B zu erhalten.
Bridging-Protokolle erfordern nicht, dass Nachrichten zwischen Domänen gesendet werden, um die domänenübergreifende Absicht des Benutzers zu erfüllen. Stattdessen lagert das Protokoll die Wertübertragung an Agenten aus, die aus einem Netzwerk erlaubnisfreier Löser ausgewählt werden, und einzelne Löser fordern später eine Erstattung durch das Überbrückungsprotokoll. Im Gegensatz dazu legen nachrichtenbasierte Mechanismen genau fest, wie ihre Transaktionen durchgeführt werden sollen, und sind nicht auf die Verfügbarkeit von Brokern angewiesen.
Intent-basierte Überbrückungsprotokolle können genauer als Intent-Settlement-Protokolle bezeichnet werden. Sie sind dafür verantwortlich, sicherzustellen, dass der Solver nicht gegen benutzerdefinierte Bedingungen verstößt. Das Absichtsabrechnungsprotokoll bietet Lösungsvermittlern die Garantie, dass sie eine Rückerstattung und Belohnung erhalten, wenn sie Benutzerabsichten erfüllen. Zu diesem Zweck muss die Vereinbarung zur Vereinbarung der Absicht bei Oracle Berufung einlegen, um die Authentizität der Absichtserfüllung zu überprüfen. Die Sicherheit des Orakels kann auf der optimistischen Herausforderungsperiode, der Zeugenschwelle oder dem ZK-Gültigkeitsnachweis usw. basieren.
Da ein einzelner Löser das endgültige Risiko übernehmen und den besten Ausführungspfad bestimmen kann, ermöglicht das Intent-Settlement-Protokoll eine schnelle und kostengünstige Wertübertragung.
Die Messaging-Brücke kann nur kommunizieren, wenn die ursprüngliche Kette ihre Endgültigkeit erreicht hat. Heute beträgt die Endgültigkeitszeit sieben Tage beim Optimistic Rollup und eine Stunde beim ZK Rollup. Obwohl diese Endgültigkeitszeiten mit der weit verbreiteten Einführung der ZK-Light-Client-Technologie und den Fortschritten in der Vorabbestätigungstechnologie für gemeinsame Besteller sinken dürften, ist es unwahrscheinlich, dass sich die Endgültigkeitszeiten für Benutzer jemals als „sofort“ anfühlen werden, was die Fortsetzung beweist Bedarf an schnellen Überbrückungslösungen. Ohne das Risiko der Endgültigkeit einzugehen, wäre die Brücke selbst dann nicht in der Lage, die Nachrichtenübermittlungsgeschwindigkeiten über den Endgültigkeitszeitraum hinaus zu erhöhen, selbst wenn sie einen zusätzlichen vertrauenswürdigen Proxy im Relay-Pfad hinzufügen wollte, um Verluste aufgrund einer Kettenreorganisation abzudecken.
Die durch die absichtsbasierte Architektur bereitgestellte Beschleunigung liegt darin begründet, dass ein einzelner Solver in einem heterogenen Solver-Netzwerk mehr Finalitätsrisiken tragen kann als ein Message-Passing-Protokoll und die Absicht des Benutzers erfüllen kann, bevor das Risiko einer Kettenreorganisation vollständig verschwindet. Der Solver berechnet den Benutzern dann das Endgültigkeitsrisiko, das sie beim Austausch schnellerer Zeiten eingehen.
Die Auslagerung der kettenübergreifenden Absichtserfüllung an Agenten wird im Durchschnitt auch die Preise für Benutzer verbessern. Beim absichtsbasierten Bridging werden die Löser am Frontend zur Erfüllung der Benutzeraufträge in der Zielkette vom System zurückgegeben, nachdem ihre Erfüllung validiert wurde. Diese Absichtsabrechnungen können gebündelt werden, um die Kosten zu verteilen. Im Gegensatz zu Nutzern verlangen Füller keine sofortige Rückzahlung und berechnen den Nutzern eine entsprechende Finanzierungsgebühr. Die Batch-Abrechnung ist nicht das einzige Merkmal der absichtsbasierten Architektur, aber diese Architektur ist synergistischer mit der Batch-Abrechnung, da sie den Erstattungsschritt vom Schritt der Absichtserfüllung trennt.
Die größere Quelle der Preisverbesserung ergibt sich aus der Intuition, dass Wert fungibel ist und die Suche nach dem besten zeitlichen Weg im Allgemeinen den Werttransfer übertreffen wird. Allerdings gibt es einige Wege, die zeitlich unschlagbar sind, wie z. B. der Transport über die CCTP-USDC-Zeit.
Messaging-Brücken müssen verschlüsseln, wie sie den Benutzern einen Mehrwert bieten. Einige entscheiden sich dafür, Token aus Liquiditätspools zu einem vorher festgelegten Wechselkurs zu versenden, während andere repräsentative Token an Empfänger prägen, die anschließend die erforderlichen kanonischen Token-Vermögenswerte umtauschen müssen.
Um die Absichten der Benutzer zu erfüllen, können Agenten Liquidität aus einer Kombination von Liquiditätsplätzen in der Kette und außerhalb der Kette beziehen. Das wettbewerbsfähige Solver-Netzwerk bietet Benutzern theoretisch unbegrenzte Liquiditätsquellen (aber selbst diese Liquiditätsquellen können bei On-Chain-Ereignissen mit hoher Volatilität, wie z. B. beliebten NFT-Minting-, Airdrops- und Rugs-Pull-Ereignissen, in eine Richtung schnell erschöpft sein).
Nachdem der Solver eine kettenübergreifende Bestellung als Absicht übermittelt hat, kann er den durch die Bestellung generierten MEV als Preisverbesserung verinnerlichen.
Absichtsbasierte Architekturen sind von Grund auf sicher konzipiert.
Absichtsbasierte Brücken werden sicher gebaut, weil sie die dringenden Bedürfnisse der Benutzer von den komplexen Bedürfnissen der Siedlungsnetzwerke trennen. Solver können auf die Rückzahlung warten, im Gegensatz zu Benutzern, denen die Zeit, die sie auf die Rückzahlung warten, gemäß der Vergleichsvereinbarung in Rechnung gestellt wird. Daher kann die Absichtsabwicklung mithilfe eines sehr robusten Mechanismus ohne strenge Zeitbeschränkungen überprüft werden. Dies ist aus Sicherheitsgründen vorzuziehen, da die Überprüfung der Absichtsumsetzung intuitiv komplex ist.
Als Beispiel für die Absichtsüberprüfung in der Produktion: Across Batch verifiziert und zahlt Füller nach einer 90-minütigen optimistischen Herausforderungsphase aus. Natürlich sollten Abwicklungsnetzwerke danach streben, Füller so schnell wie möglich zurückzuzahlen, um die Gebühren für Endbenutzer zu senken. Eine Verbesserung des optimistischen Herausforderungsmechanismus wäre ein ZK-Gültigkeitsnachweismechanismus, der die Kodierung der Absichtsüberprüfungslogik in einer ZK-Schaltung erfordern würde. Meiner Meinung nach ist es unvermeidlich, dass der Proof-of-Verification-Mechanismus den Optimistic-Challenge-Mechanismus ersetzt und es Intent-Settlement-Netzwerken ermöglicht, den Benutzern schneller zurückzuzahlen.
Wie entsteht also die Kettenabstraktion aus der absichtsbasierten Architektur?
Denken Sie daran, dass die Kettenabstraktion einen schnellen und kostengünstigen kettenübergreifenden Werttransfer erfordert. Es sollte auch nicht verlangen, dass Benutzer On-Chain-Transaktionen in dem Netzwerk einreichen, in dem ihre Vermögenswerte gespeichert sind.
Wenn eine Permit2- oder EIP 3074-Signatur enthalten ist, muss die Absicht des Benutzers nicht vom Benutzer in der Kette übermittelt werden. Dies gilt sowohl für Messaging als auch für Intent-based Bridging. Beide Architekturen können den Permit2-Modus nutzen, der es Benutzern ermöglicht, die Anzahl der Token, die sie offline zu zahlen bereit sind, auf der ursprünglichen Chain-Wallet zu signieren.
Absichtsbasierte Marktplätze unterstützen Kettenabstraktionen am besten, da sie einen kostengünstigen und schnellen kettenübergreifenden Werttransfer ermöglichen. Stellen Sie sich vor, Benutzer könnten einen Solver anfordern, um ihnen ein Angebot für die Eingabe einer WETH-besicherten Position auf Arbitrum zu unterbreiten, wobei sie ihr USDC auf Optimism als Zahlungsmittel verwenden. Benutzer können diese Absicht an eine RFQ-Auktion senden und Löser können darauf bieten. Der Gewinner der Auktion kann dann die unterzeichnete Absichtserklärung des Benutzers erhalten, die eine Kopie seines USDC, der für Optimism ausgegeben werden darf, den Betrag an WETH, der bei Arbitrum verdient wurde, und Calldaten für die Einzahlung dieses WETH in eine Arbitrum-Einsatzposition enthält. Der Löser kann diese Transaktion dann auf Optimism (im Namen des Benutzers) einreichen, um eine kettenübergreifende Absicht zu initiieren und USDC aus der Optimism-Wallet des Benutzers abzuheben. Schließlich kann der Solver die Absicht des Benutzers ausfüllen, indem er WETH an den Benutzer sendet und Anrufdaten an die Absteckposition des Benutzers in der Kette weiterleitet.
Der Aufbau einer Infrastruktur zur Kettenabstraktion bedeutet, dass sich Benutzerprozesse sofort und kostengünstig anfühlen, ohne dass sie On-Chain-Transaktionen einreichen müssen. Beenden wir diesen Artikel mit der Erörterung der Hindernisse für umfassendere Einführungsabsichten.
Wir möchten nicht, dass jede DApp Absichten an ein isoliertes Netzwerk von Lösern weiterleitet. Die Situation mit der besten Benutzererfahrung liegt vor, wenn viele DApps mit demselben Solver-Pool kommunizieren und alle DApps die Freiheit haben, den Solver-Pool zu ändern, an den sie ihre Absicht senden.
Wie bootet man ein Solver-Netzwerk?
Das Ausführen des Intent Solver ist komplex und erfordert Fachwissen in der Entwicklung leistungsstarker Software sowie im Management des kettenübergreifenden Bestandsrisikos. Natürlich wird es einige Parteien geben, die daran interessiert sind, die Startkosten für die Ausführung dieses Codes zu übernehmen. Im besten Fall kann ein für eine DApp geschriebener Solver wie der UniswapX-Solver wiederverwendet werden, um andere absichtsgenerierende DApps wie Across und CowSwap zu lösen.
Wir müssen die Gesamtkapitaleffizienz des Solver-Netzwerks für alle absichtsbasierten DApps wirklich verbessern. Dies erfordert die Beseitigung von Hindernissen für die Ausführung des Solvers.
Dazu benötigen wir absichtsgenerierende DApps, die für jeden Löser sichtbar sind und sicherstellen, dass alle Löser Zugriff auf mehrere differenzierte und wettbewerbsfähige Absichtsabwicklungsnetzwerke haben. Dies gibt den Lösungsvermittlern die Gewissheit, dass sie sich dafür entscheiden können, ihre Absichtserfüllung an Abwicklungsnetzwerke weiterzuleiten, denen sie vertrauen. Der Wettbewerb zwischen Abwicklungsnetzwerken wird auch die Solver-Kosten senken.
Das Wertversprechen des Intent Settlement Network besteht darin, Solvern Sicherheit und andere Funktionen bereitzustellen, die sich auf die Erfüllung von Intents durch Solver auswirken können.
Die Wahl eines Absichtsabwicklungsnetzwerks durch einen Löser wirkt sich auf seine Fähigkeit aus, den Benutzern Gebühren- und Ausführungszeitgarantien zu bieten. Einige Abwicklungsnetzwerke bieten möglicherweise Solver-Exklusivitätszeiträume an, was die Entwicklung von Off-Chain-Auktionen unterstützt, bei denen Solver und Benutzer Weiterleitungsgebühren aushandeln und verpflichten können. (Darüber hinaus bieten diese Absichtsauktionen möglicherweise auch finanziell garantierte Vorbestätigungen, was das Benutzererlebnis weiter verbessert. Um den Benutzerfluss der Absichtserkennung durch Auktionen und Vorbestätigungen zu verstehen, empfehle ich, sich diesen Vortrag von Karthik von Sorella anzuschauen)
Einige Abwicklungen Das Netzwerk bietet möglicherweise Absichtsablauf (d. h. der Wert wird an den Benutzer zurückgesendet, nachdem ein bestimmter Erfüllungszeitraum erreicht ist), Absichtsunterstützung (d. h. das Abwicklungsnetzwerk verwendet seine eigene Bilanz, um die Absicht des Benutzers zu erfüllen, wenn es keinen Löser gibt). zu erfüllen) oder flexible Rückzahlungsketten (d. h. sie erlauben dem Löser, eine Kette seiner Wahl für die Rückzahlung auszuwählen).
Letztendlich werden die Abwicklungsnetzwerke hart darum konkurrieren, die Löser schnell und kostengünstig zurückzuzahlen, ohne Kompromisse bei der Sicherheit einzugehen. Im Gegenzug senden die Löser ihren Auftragsfluss an das Abwicklungsnetzwerk, das es ihnen ermöglicht, den Benutzern die günstigsten Gebühren anzubieten, um den Auftragsfluss der DApp zu gewinnen. Der Wettbewerb in Abwicklungs- und Lösungsnetzwerken hängt von der Absicht ab, dass alle Parteien in der Lieferkette sich koordinieren, um dieselbe Sprache zu sprechen, und der Wettbewerb führt zu der besten Benutzererfahrung für den kettenübergreifenden Werttransfer.
Wenn Löser davon ausgehen können, dass Absichten gemeinsame Elemente haben, können sie ihren Code wiederverwenden, um von verschiedenen DApps initiierte Absichten aufzulösen, wodurch ihre Einrichtungskosten gesenkt werden. Wenn verschiedene DApps Absichten erstellen, die dieselben Kriterien erfüllen, können sie alle ihre Absichten an denselben Solver-Pool weiterleiten. Dies wird dazu beitragen, den Zugriff auf die nächste Generation von DApps zu ermöglichen, indem es ihnen ermöglicht, ihre kettenübergreifenden Absichten direkt in den vorhandenen ausgereiften Solver-Pool einzubinden, ohne Solver einzeln einbinden zu müssen, und erhält Zugang zu einer kostengünstigen, schnellen, sicheren und erlaubnisfreien Übertragung von DApps Wert.
Tracking-Software von Drittanbietern wird es auch einfacher machen, den Absichtsstatus jeder neuen DApp zu verfolgen, wenn die Standards erfüllt sind.
Dieser Absichtsstandard sollte es Absichtssubjekten oder -lösern ermöglichen, anzugeben, auf welchem Abwicklungsnetzwerk sie ihre Absichten abwickeln möchten.
Ich stelle mir konkurrierende Abwicklungsprotokolle (wie SUA VE, Across, Anoma und Khalani) vor, die den Lösern unterschiedliche Funktionen bieten. Je nachdem, welches Abwicklungsnetzwerk den Löser erstattet, kann der Löser dem Absichtsinhaber unterschiedliche Preis- und Zeitgarantien anbieten. DApps und Löser können vereinbaren, die Benutzerabsicht an ein Abwicklungsnetzwerk weiterzuleiten, dem sie vertrauen, um Zensur zu vermeiden, den Datenschutz zu wahren und dennoch sicher genug zu sein, damit Löser bei der Rückzahlung vertrauen können.
Indem Löser die Wahl des Abwicklungsnetzwerks in die Absichtsreihenfolge selbst schreiben, können sie diese Gewissheit in die Angebote integrieren, die sie den Benutzern anzeigen. Solver und Benutzer können die Kosten senken, indem sie die Unsicherheit bei der Bridge-Preisgestaltung im Voraus beseitigen, bevor sie Absichten zur Einbindung in die Kette einreichen.
In Zusammenarbeit mit Uniswap und basierend auf dem Feedback der CAKE-Arbeitsgruppe haben Across und ich den folgenden Cross-Chain-Intent-Standard vorgeschlagen, bei dem die Benutzererfahrung des Lösers an erster Stelle steht
Der Standard soll die Arbeit von Lösern vereinfachen. Eine der bewussten Entscheidungen bestand darin, Permit2/EIP3074 nativ mit Nonce und InitiateDeadline zu unterstützen und Formularausfüllern einige Garantien hinsichtlich des Rückerstattungsbetrags zu geben, den sie vom Abwicklungsnetzwerk erhalten würden, sowie der Benutzerabsicht, dass sie das Format verfolgen können. Darüber hinaus ist im Standard eine Startup-Funktion definiert, die es dem Füller (der Person, die die Bestellung in die Kette bringt) ermöglicht, zusätzliche „fillerData“ in der Kette anzugeben, die der Benutzer beim Signieren der CrossChainOrder-Daten nicht kennt. Auf diese Weise können Abfüller sicherstellen, dass sie mit Abrechnungsverträgen für die Übermittlung der Metatransaktionen des Benutzers belohnt werden, und außerdem rückzahlungsspezifische Informationen wie Rückzahlungsketten einrichten.
Dieser Standard soll es DApps auch erleichtern, den Abschlussstatus von Absichten zu verfolgen. Jeder Abrechnungsvertrag, der diesen Standard implementiert, sollte einen benutzerdefinierten Untertyp von ResolvedCrossChainOrder erstellen, der aus jedem orderData-Feld aufgelöst werden kann. Dazu können die am Austausch beteiligten Token, die Zielkette und andere Erfüllungsbeschränkungen gehören. Im Standard ist eine Auflösungsfunktion enthalten, die es DApps ermöglicht, zu verstehen, wie sie dem Benutzer den Intent-Status anzeigen sollen, und die es Resolvern ermöglicht, die genaue Struktur der Intent-Reihenfolge zu kennen, mit der sie es zu tun haben.
Das Designziel dieses Standards besteht darin, die Benutzererfahrung von Solvern zu verbessern und ihnen die Unterstützung mehrerer Abrechnungsnetzwerke und die deterministische Berechnung ihrer Belohnungen zu erleichtern. Ich glaube, dass sie dadurch ihren Benutzern genauere und kompaktere Angebote unterbreiten können. Weitere Details können Sie in diesem Beitrag und in der Diskussion im Ethereum Magicians-Forum über den Standard mit dem Namen ERC7683 lesen.
„Absichten“ sind verwirrend, weil sie nicht definiert sind, und dieser Mangel an Definition führt zu echten Mängeln bei der Benutzererfahrung.
Jeder möchte, dass alle anderen ihre Standarddefinition von Absicht verwenden, daher erkenne ich voll und ganz an, dass es praktisch unmöglich ist, Standards festzulegen. Ich denke, dass es der richtige Weg ist, einen Industriestandard zu etablieren, indem man zunächst ein System zur Abwicklung von Absichten definiert und dann versucht, den Auftragsfluss anzulocken.
Meiner Meinung nach besteht ein praktikablerer Ansatz darin, dass DApps, die bereits viel Benutzerverkehr haben und viele Benutzerabsichten generieren, sich bereit erklären, einige Mindeststandards zu erfüllen, die von ihren bestehenden Solvern übernommen werden. Dadurch entsteht ein neuer, größerer Solver-Pool. Durch die Erfassung des konsolidierten Auftragsflusses von bereits bekannten Standorten wird dieser neue Solver-Pool mehr Gewinne erzielen und den Endbenutzern bessere Preise anbieten können. Letztendlich müssen auch neue DApps ihre Absichten an diesen Solver-Pool weiterleiten und dessen Absichtsstandards unterstützen.
Um diesen Prozess zu starten, haben Across und Uniswap gemeinsam einen Standard vorgeschlagen, den alle Beteiligten der Lieferkette bei der Verarbeitung von Benutzeraufträgen zum Senden von X-Tokens aus Kette A und zum Empfangen von Y-Tokens aus Kette B verwenden. Auftragsströme, die über UniswapX (das einen komparativen Vorteil bei der Auktionsgestaltung und Absichtserstellung hat) und Across (das einen komparativen Vorteil bei der Erfüllung von Abwicklungsabsichten hat) laufen, können kombiniert werden, wodurch der Prozess der Entwicklung eines größeren, wettbewerbsfähigeren Solver-Netzwerks eingeleitet wird.
Das obige ist der detaillierte Inhalt vonEin Artikel, der den neuen Standard ERC7683 der kettenübergreifenden Absicht von Ethereum Uniswap ausführlich erläutert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!