
Autor: Nic Lin, Taipei Ethereum Meetup Person, die verantwortlich ist
Originaltitel: „Einführung in Rollups Force Inclusion Mechanismus“
Erst gestern war eine schockierende Sache schockiert:Die Ethereum Linea, eine zweite Linea, die von der Muttergesellschaft Consensys von Metamask gestartet wurde, hat die Initiative ergriffen.Dies kann nicht anders, als die Menschen an die vorherige BSC -Kette (BNB -Kette) zu erinnern, um den Verlust von Hackern zu verringern, und der Beamte koordinierte aktiv die Suspendierung.Immer wenn die Leute über diese Art von Dingen sprechen, sind sie zweifelhaft über den von Web3 befürworteten dezentralen Wert.
sicherlich,Die Kernursache des obigen Vorfalls bezieht sich mehr über die unvollkommene Infrastruktur selbst, dh nicht genug Dezentralisierung: Wenn eine Kette genug dezentralisiert ist, sollten Sie nicht aufhören, wenn Sie aufhören.Aufgrund der einzigartigen Struktur des zweiten Stocks von Ethereum,Die meisten Layer2 hängen vom zentralisierten Sequenzer abObwohl in den letzten Jahren immer mehr Theorie dezentraler Sortierer, unter Berücksichtigung des Zwecks der Existenz und Struktur des zweiten Stocks können wir das denken, dassDer Sortierer von Layer2 ist möglicherweise nicht dezentraler und ist möglicherweise nicht mit dem Grad der Dezentralisierung der BSC -Kette vergleichbar.Wenn das wahr ist, was sollen wir dann tun?
In der Tat für den zweiten Stock,Der direkteste Schaden, der durch den Sortierer verursacht wird, ist nicht dezentralisiert, ist Resistenz und Aktivität.Wenn es nur wenige Entitäten gibt, die die Transaktion abwickeln, hat sie absolute Kraft, wenn sie Ihnen dient: Wenn Sie Sie ablehnen möchten, lehnen Sie Sie ab und Sie helfen möglicherweise nicht.Wie man das Anti -Review -Problem von Layer2 löst, ist offensichtlich ein wichtiges Thema.
In den letzten Jahren hat der zweite Stockwerk des großen Ethereum eine Vielzahl von Lösungen für Anti -Zensur -Fragen wie Loopring und DEGate und Starkex ‚erzwungene Entzug und Fluchtkapazität, Arbitrum und andere OP -Rollup -Kraft -Aufnahme vorgeschlagen Kann unter bestimmten Bedingungen Kontrollen und Ausgleiche für Sequenceer generieren, um die freie Ablehnung der Transaktionsanforderung eines Benutzers zu verhindern.
In dem heutigen Artikel erschien Nic Lin von der Taipei Ethereum Association,Ich habe persönlich mit der Anti -Review -Handelsfunktion von 4 Mainstream -Rollups experimentiert und das Mechanismus -Design der Krafteinschluss in die Aspekte der Workflow- und Betriebsmethode analysiert.Dies ist besonders wertvoll für die Ethereum -Community und große Vermögenswerte, um riesige Vermögenswerte zu besitzen.
Transaktionsüberprüfung und Zwangseinbeziehung
Der Zensurwiderstand ist für eine Blockchain sehr wichtig.Die aktuellen Transaktions -Anti -Review -Funktionen von Ethereum stammen von seinem vielen Validator. Die Junk -Transaktionen, die kontinuierlich die Handhabungsgebühr senden, als Bob, um den Blockraum zu beschlagnahmen.Egal welche Methode, die Kosten werden sehr hoch sein.
Hinweis: In der aktuellen PBS -Architektur von Ethereum werden die Kosten für die Überprüfung von Transaktionen stark reduziertSie können sich auf das Blockverhältnis der Tornado -Cash -Transaktion mit OFAC verweisen.Die derzeitigen Anti -Prüfungsfähigkeiten hängen von unabhängigen Überprüfungen und Relais außerhalb von OFAC und Regierungsgerichtsbarkeit ab.
Aber was ist mit Rollup?Rollup benötigt nicht viel Validator, um die Sicherheit zu gewährleisten.Aber die Fähigkeit von Sicherheit und Anti -Review sind zwei verschiedene Dinge,Obwohl ein Rollup und ein Ethereum genauso sicher sind, aber nur ein zentraler Sequenzer, möchten Sie die Transaktionen eines Benutzers überprüfen.
Sequenzer kann sich weigern, mit Benutzertransaktionen umzugehen, wodurch Benutzergelder festgehalten werden und die Rollup nicht verlassen können
Krafteinschlussmechanismus
Anstatt Rollup zu bitten, eine große Anzahl dezentraler Sequenzer zu haben, ist es besser, die Anti -Review -Funktionen von L1 direkt zu verwenden:
Ursprünglich sollte Sequenzer die Transaktionsdaten in den Rollup -Vertrag von L1 packen.Lassen Sie Benutzer die Transaktion in den Rollup -Vertrag selbst einfügen.Solange die Sequenz Benutzer auf der L1 -Ebene nicht überprüft, kann sie nicht verhindern, dass die Benutzer gezwungen werden, Transaktionen auf L1 einzufügen.Auf diese Weise,Rollup kann den Widerstand von L1 erben.
Die Sequenz kann die L1 -Transaktion des Benutzers nicht überprüfen, es sei denn, sie zahlt hohe Kosten
Wie sollten die obligatorischen Transaktionen in Kraft treten?
Wenn die Transaktion direkt in den Rollup -Vertrag geschrieben ist (dh der unmittelbar wirksamen), dürfte sich direkt durch die Einbeziehung der Kraft geschrieben werden, dann ändert sich der Status des Rollups sofort. Der neueste Staat wird 1.000 Dai sein, und Carol wird 1000 Dai.
Wenn die Krafteinschluss die Transaktion direkt in den Rollup -Vertrag schreiben und sofort wirksam werden, ändert sich der Staat sofort
Wenn der Sequenzer zu diesem Zeitpunkt auch Transaktionen in der Kette sammelt und die nächste Transaktionen an den Rollup -Vertrag sendet, können Transaktionen, die von Bob gewaltsam eingefügt werden können, integriert werden.Diese Art von Problem sollte versucht werden, also zu vermeiden, alsoRollup lässt die Krafteinschluss -Transaktion im Allgemeinen sofort wirksam.
Wenn Sequenzer die Kettentransaktion zum Rollup -Vertrag verpackt, wählen Sie, ob die oben genannte Transaktion in der Handelssequenz angeschlossen werden soll.Wenn Sequencer diese Transaktionen im Status „Vorbereitung“ immer ignoriert hat, können Benutzer diese Transaktionen nach Ablauf der Fensterperiode in den Rollup -Vertrag zwingen.
Die Sequenz kann entscheiden, wann „Einkommen“ in der Warteschlange in der Warteschlange wartet
Der Sequenzer kann sich immer noch weigern, mit Transaktionen in der wartenden Warteschlange umzugehen
Wenn sich die Sequenz für eine lange Zeit ablehnt, kann jeder die Transaktion nach einer bestimmten Zeit die Transaktion in den Rollup -Vertrag einfügen
Als nächstes werden wir vier gut bekannte Rollup -Krafteinschlussmechanismen wie Optimismus, Arbitrum, Starknet und ZkSync in Ordnung bringen.
Optimismus -Krafteinschlussmechanismus
Stellen Sie zunächst den Einzahlungsverfahren des Optimismus ein.Nach dem Empfangen der neu gespeicherten Nachricht konvertiert der L2 -Knoten die Nachricht in eine L2 -Transaktion für die Ausführung und sendet sie an den von der Nachricht angegebenen Empfänger.
Der Benutzer gibt L2 von der L1 -Einzahlung zu L2 an
L1crossDomainMessenger Vertrag
Wenn ein Benutzer ETH oder ERC-20 auf Optimismus einzahlen möchte, wird er die Front-End-Webseite und L1 auf der L1 verwendenL1ASTANDARDBRIDGEDie Vertragsinteraktion, wie viel der zu speichernde Betrag und welche L2 -Adresse diese Vermögenswerte erhalten.
Der Vertrag über den Vertrag über L1Standardbridge wird die Nachricht auf die nächste Ebene übertragenL1crossdomainmessengerVertrag,Dieser Vertrag wird hauptsächlich als Komponente der Kommunikation zwischen L1 und L2 verwendetL1StandardBridge kommuniziert über diese allgemeine Kommunikationskomponente und L2Standardbridge auf L2, um zu entscheiden, wer auf L2 Token werfen kann oder wer die Token von L1 freischalten kann.
Wenn Entwickler einen Vertrag zwischen L1 und L2 entwickeln müssen, kann er auf dem L1crossDomainwenger -Vertrag aufbauen.
Die Nachricht des Benutzers wird von L1 nach L2 über den Crossdomainmessenger -Vertrag an L2 übertragenHinweis: Schreiben Sie in einigen Bildern dieses Artikels CrossdomainMessager in CrossChainMessager
Optimismus -portaler Vertrag
L1crossDomainMessenger -Vertrag sendet die Nachricht an die untere SchichtOptimismusVertrag, Optimismusportalvertrag wird nach der Verarbeitung ausgeworfenTransaktiondepositätVorfälle, Parameter umfassen „Personen, die Nachrichten senden“, „Person, die Nachrichten empfängt“ und zugehörige Ausführungsparameter.
Dann L2Der Optimismus -Knoten überwacht das abgelagerte Ereignis, das durch den Optimismus -portalen Vertrag abgeworfen wurde, und konvertieren die Parameter im Ereignis in eine L2 -Transaktion.Der Initiator dieser Transaktion ist die „Person, die Nachrichten sendet“, die im Parameter der Transaktionsabteilung angegeben sind. Ereignisse.
Der L2 -Knoten wandelt die Transaktionsparameter von OptimismusPortalemit in eine L2 -Transaktion um
Zum Beispiel ist diesEin Benutzer von 0,01 ETH -Transaktionen über L1SpandardBridge -Verträge über L1Standardbridge.
Die Sponsoren der Nachricht sind der L1crossDomainmessenger -Vertrag.Danach werden einige Prozesse ausgelöst, z. B. das Hinzufügen von 0,01 ETH zu L2Astardbridge und dann von letzterem zu Bob übertragen.
Wie man auslöst
Wenn Sie die Transaktion in den Rollup -Optimismusvertrag erzwingen möchten, kann der Effekt, den Sie erreichen möchten, eine „von Ihrer L2 -Adresse initiierte Transaktion auf L2 und die Ausführung der Ausführung“ zu diesem Zeitpunkt implementierenSie sollten Ihre eigene L2 -Adresse verwenden, um die Nachricht direkt an den Optimismusportalvertrag zu senden(Beachten Sie, dass der Optimismus -Portal -Vertrag tatsächlich auf L1 liegt, das Adressformat von OP jedoch dem L1 -Adressformat entspricht.Sie können den oben genannten Vertrag direkt mit dem L1 -Konto derselben Adresse wie das L2 -Konto anrufenZu.
Danach ist der „Initiator“ der Transformation des Transaktionsabdeckungsereignisses, der durch den Vertrag transformiert wird, Ihr L2 -Konto.
Aus der L2 -Transaktion wird der Sponsor aus dem Ereignis der Transaktionsdeposition umgewandelt. Der Empfänger ist der Uniswap -Vertrag.
Wenn Sie die Krafteinschlussfunktion des Optimismus aufrufen möchten, müssen Sie die Einzahlungsfunktion des Optimismus -Portal -Vertrags direkt aufrufen, um die Parameter auszufüllen, die Sie auf L2 ausführen möchten
Ich habe ein einfaches Experiment für Krafteinschluss durchgeführt,Diese Transaktion möchte so etwas erreichen: Verwenden Sie meine Adresse auf L2 (0xedc1 … 6909) und verfügt über eine Textnachricht von „Krafteinschluss“.
Dies ist die L1 -Transaktion, die ich die Einzahlungstransaktion durch den Optimismus -Vertrag ausführt.
Der Wert in der verbleibenden undurchsichtigen Datenspalte codiert die „Wie viele ETHs die Einzahlung Transaktionsfunktion“, „wie viele ETH die L2 -Transaktion an den Empfänger“, „L2 -Transaktion Gaslimit“ und „Geben Sie L2“ „Daten des Empfängers an “ und so weiter.
Nach dem Dekodieren der oben genannten Informationen erhalten Sie:
„Wie viel ETH wird zu der Person hinzugefügt, die die Einzahlung Transaktion nennt“: „:“0, weil ich keine ETH auf L2 vor L1 speichere;
„Wie viele ETHs senden Sie durch L2 -Transaktion an den Empfänger“: 5566 (Wei)
„Gaslimit der L2 -Transaktion“: 50000
„Daten für den L2 -Empfänger“:0x666f72636520696e636c7573696f6e, das heißt
Dann war die Konvertierung des L2 -Handels nach der Konvertierung nicht lang: Ich habe das Geld auf meine eigene L2 -Transaktion übertragen,Die Menge beträgt 5566 Wei und Daten sind die Zeichenfolge „Krafteinschluss“.Und es kann festgestellt werden, dass TxnType (Transaktionstyp) in der vorletzten Linie anderer Attribute in der Abbildung zeigt Handel durch L1 -Transaktion.
Konvertierte L2 -Transaktion
Wenn Sie den L2 -Vertrag mit Krafteinschluss anrufen und verschiedene Daten senden möchten, sollten Sie die Parameter in der vorherigen Einzahlungstransaktionsfunktion ausfüllen. Ihr eigenes L2 -Konto.
SequencerWindow
Der zuvor erwähnte Optimismus -L2 -Knoten umwandelt das Ereignis der Transaktionsabteilung in L2 -TransaktionenNur Sequenz kann entscheiden, wann das oben erwähnte Ereignis in L2 -Transaktionen umgewandelt werden soll.
Wenn ich den Vorfall mit Transaktionsdepositas hörte, kann Sequenzer das Ereignis nicht sofort in L2 -Transaktionen umwandeln, und es kann eine Verzögerung geben.
Gegenwärtig beträgt das Sequenzfenster im Optimismus -Hauptnetz 24 Stunden, dh wenn der Benutzer eine Geldsumme von L1 oder eine Krafteinschluss einleitet, ist der schlimmste Fall, dass es in der Geschichte des L2 -Handels nach 24 Stunden einbezogen wurde .
Arbitrums Krafteinschlussmechanismus
Im Optimismus veranstaltet der Ablagerungsbetrieb von L1 ein Ereignis der Transaktionsabteilung.Der Betrieb, der in L1 in Arbitrum (Geld oder Nachricht an L2 usw. sparen), befindet sich jedoch in einer Warteschlange in L1.Anstatt einfach einen Vorfall zu werfen.
Der Sequenzer erhält eine Zeitspanne, um die Transaktionen in die obige Warteschlange in die Geschichte von L2 -Transaktionen einzubeziehen.
Arbitrum führt eine Warteschlange im L1 -Vertrag bei.
In der Gestaltung von Arbitrum müssen die Vorgänge wie die Einzahlung auf L1 durch verzögerte Posteingang Verträge sein. zu L1.Jedes Mal, wenn Sequenz L2 -Transaktionen hochladen, können Sie einige Transaktionen durchführen, die vom verzögerten Posteingang bis zum Geschichte der Transaktion aus verzögertem Posteingang abgeschlossen werden können.
Wenn Sequencer eine neue Transaktion schreibt, können Sie die Transaktion von DelayedInbox ausführen, um sie zusammen zu schreibenKomplexe Designs und Referenzmaterial von Fanxiangye
Wenn sich die Leser direkt auf die Kapitel des offiziellen Arbitrum über Sequenz und Zwangseinbeziehung beziehen, sehen Sie, wie die Krafteinschließung funktioniert, und einige Parameternamen und Funktionsnamen:
Benutzer gehen zuerstDelayedInboxVertragsanrufSENDUNGETTRANSACTIONALFunktion, wenn Sequenceer in etwa 24 Stunden nicht enthalten ist, kann der Benutzer anrufenSequenzerinboxVertragForceInclusionFunktion.Dann haben sich Arbitrum -Beamte den Link der Funktion nicht an das offizielle Website -Dokument angeschlossen, und ich konnte nur die entsprechenden Funktionen im Vertragscode selbst sehen.
Wenn Sie die Funktion „SendUnsignedTransaction“ finden, stellen Sie fest, dass Sie den Nonce -Wert und den MaxFeepepergas -Wert ausfüllen müssen.Welche Adresse ist Nonce?Welche Maxfeepergas ist im Internet?Wie fülle ich es aus?Keine Dateireferenz, nicht einmal Natpsec.Dann finden Sie eine Reihe ähnlicher Funktionen im Arbitrum -Vertrag:
Sendl1fundedUnSignTransaction, sendunSignTractionToFork, SendContr ActTTransaction, sendl1fundcontransaction, es gibt keine Dateien, die Ihnen diese Funktionen verwenden, wie sie sie verwenden, Parameter, Parameter, Parameter, Parameter, Parameter.
Sie haben die Parameter ausprobiert und die Transaktion mit der Mentalität gesendet, sie zu versuchen. Eine andere Adresse bei der Initiierung der Transaktion, sodass Ihre L2 -Adresse bewegungslos angibt.
sendl2Message
Später klicke ich versehentlich auf Google Search, nur um festzustellen, dass das ursprüngliche Arbitrum selbst eine Tutorial -Programmbibliothek mit einer Skriptdemonstration hattesendl2MessageDie Funktion und der Meldungsparameter werden in die Transaktion mit dem L2 -Konto eingebracht?
Wer weiß, dass „die Nachricht an L2 durch die Krafteinschluss“ eine „L2 -Transaktion mit Namen“ sein wird?Und es gibt keine Datei und NATSPEC -Erläuterung, wann und wie diese Funktion verwendet wird.
Schlussfolgerung: Es ist problematischer, eine obligatorische Transaktion von Arbitrum manuell zu erzeugen.Es wird empfohlen, Arbitrum SDK im offiziellen Tutorial zu betreiben.Arbitrum hat keine klaren Entwicklerdateien und Code -Notizen wie andere Rollups.Ich fragte auch Arbitrum über Arbitrum Discord, bekam aber keine zufriedenstellende Antwort.
Auf die Frage auf Discord, die andere Partei, sagte mir nur, ich solle sendl2Message sehen und wollte nicht die Funktionen anderer Funktionen (oder sogar die im Dokument der Force Inclusion genannten SendunsignedTransaction) erklären, wie sie verwendet werden und wann.
Starknets Kraftmechanismus
Leider hat Starknet keinen ForceInclusion -Mechanismus.In offiziellen Foren im offiziellen Forum werden nur zwei Artikel besprochen.
Ich kann keine fehlgeschlagene Transaktion beweisen
Die obigen Gründe sind tatsächlich darauf, dass das Null -Wissen -Proof -System von Starknet keine fehlgeschlagene Transaktion beweisen kann, sodass die Krafteinschluss nicht zulässig sein kann.WeilWenn jemand eine böswillige (oder unbeabsichtigte) Kraft ist, beinhaltet Starknet eine fehlgeschlagene, nicht in der Lage, eine Transaktion zu beweisen: Weil nach der Transaktion gewaltsam Einkommen ist, muss der Prover die Fehlertransaktion nachweisen, kann dies jedoch nicht beweisen.
Starknet erwartet, die Funktion fehlgeschlagener Transaktionen in Version V0.15.0 einzuführen, und es sollte weiter verwirklicht werden, um den Mechanismus der Krafteinschluss weiter zu realisieren.
Zksyncs Kraftmechanismus
Zksyncs L1- & GT;, Benutzer geben L2 -Adresse, CallData, zusätzliche ETH -Menge, L2Gaslimit -Wert usw. an, usw., RequestL2Transaction kombiniert diese Parameter zu einer L2 -Transaktion und setzt sie dann in Priorität ein. Die Verpackung (durch die Funktion der Commitbatches) zeigt, dass übrigens wie viele Transaktionen aus der Prioritätswarteschlange abgenommen und in den L2 -Transaktionsdatensatz aufgenommen werden sollten.
ZkSync ist dem Optimismus in Form von Krafteinschluss sehr ähnlich.(Anrufe, Calldata usw.), anstatt eine L2 -Transaktion mit einem signierten Namen wie Arbitrum auszufüllen; Aus dem Benutzer wurde direkt an die Transaktion übermittelt und schreiben Sie sie in den Verlauf der Transaktion.
Wenn Sie die offizielle Brücke von ZkSync zur Einzahlungs -ETH durchlaufenWie diese Transaktion soll die RequestL2Transaction -Funktion des Mailbox -Vertrags aufgerufen werden.Es wird diese Einzahlungs -ETH L2 -Transaktion in die Prioritätswarteschlange versetzen und ein NewPriorityRequest -Ereignis werfenWesenDa der Vertrag L2 -Transaktionsdaten in eine Zeichenfolge von Bytes -Zeichenfolge codiert, ist es nicht einfach zu lesen. Transaktion (weil es sich selbst einlädt), wurde diese L2 -Transaktion nach einer Weile von Sequeuner aus der Prioritätswarteschlange abgenommen und in die Geschichte der Transaktion einbezogen.
In der L1deposit -Transaktion sind der Sponsor und der Empfänger der Transaktion 0xedc1 … 6909, der Betrag 0,03eth und der CallData ist leer.
Ein 0xEDC1 … 6909 wird auf Ihre eigene Transaktion auf L2 übertragen.
Dann habe ich wie die obligatorische Handelsfunktion des vorherigen Experiments OP die RequestL2Transaction -Funktion von ZkSync bezeichnet, um einen Selbsttransfer zu senden.
Dann wurde es in einer Transaktion auf L2 in eine Transaktion umgewandelt.
Wenn der Sequenzer die Transaktion von PriorityQueue abhält und sie in die Geschichte schreibt
Über die RequestL2Transaction -Funktion können Benutzer die Informationen bei L1 mit demselben L1 -Konto wie die L2 -Adresse einreichen, den L2 -Empfänger, den ETH -Betrag mit der beigefügten ETH und den CallData angeben.Wenn der Benutzer andere Verträge und mit unterschiedlichen Daten aufrufen möchte, füllen Sie die Parameter eins nach dem anderen in die RequestL2Transaction -Funktion.
Die Funktion, die es nicht ermöglicht hat, gezwungen zu sein, eingeschlossen zu werden
Obwohl die L2 -Transaktion in der Prioritätswarteschlange gestellt wird, wird die Wartezeit der L2 -Transaktion durch die L2 -Transaktion berechnet, aber esDerzeit ist die Krafteinschlussfunktion, die es Benutzern nicht ermöglicht, Benutzer im ZkkSync -Design durchzusetzenWesenDas heißt, obwohl es eine „freie Wartezeit“ gibt, „prüfen Sie, ob die Sequenz Einkommen sein sollte“: Die Sequenz kann warten, bis der Ablauf abgelaufen ist, um zu verdienen, und Sie können niemals Transaktionen in der vorrangigen Warteschlange verdienen.
In Zukunft sollte ZkSync relevante Funktionen hinzufügen, damit Benutzer die Transaktion dazu zwingen können, die Geschichte von L2 -Transaktionen zu berücksichtigen, wenn die Einkommenszeit zu Ende ist, aber nicht von Sequeuncer einbezogen wurde.
Zusammenfassen
L1 stützt sich auf eine große Anzahl von Überprüfungen, um die „Sicherheit“ und „Anti -Review -Funktionen“ des Internets zu gewährleisten.daherRollup benötigt einen Krafteinschlussmechanismus, damit Benutzer den Sequenzer umgehen und die Transaktion in die Geschichte schreiben können.Vermeiden Sie es, vom Sequenzer überprüft zu werden, der nicht verwendet werden kann oder keine Mittel aus dem Rollup abheben kann.
Ermöglicht es Benutzern, Benutzer zu zwingen, Transaktionen in die Geschichte zu schreiben, Aber Design im Design, „ob die Transaktion die Geschichte sofort einfügen und sofort wirksam wird“.Wenn die Transaktion sofort wirksam werden kann, wirkt sich dies negativ auf den Sequenzer aus, da die auf L2 wartenden Transaktionen von den Börsen des L1 -Zwangseinkommens beeinflusst werden können.
daherGegenwärtig lässt der Mechanismus der Krafteinschluss in Rollup zuerst die auf L1 eingefügte Transaktion in den Wartezustand eintreten.Und lassen Sie Sequenceer für eine Weile reagieren, um eine Transaktion zu wählen, um darauf zu warten, ob ein Einkommen ist.
ZkSync und Arbitrum pflegen beide eine Warteschlange in L1, um die vom Benutzer gesendete L2 -Transaktion von L1 oder die Nachricht an L2 zu verwalten.Arbitrum heißt DelyedInbox;
AberZksyncs Art, L2 -Transaktionen zu senden, ähnelt dem Optimismus eherSie alle senden Nachrichten an L1 mit L2 -Adresse.Die Funktion des Optimismus gesendeten L2 -Transaktionen wird als DeponTransaction bezeichnet.Arbitrum generiert eine vollständige L2 -Transaktion und Signatur und sendet sie dann über die SendL2Message -Funktion.
Starknet hat noch keinen Krafteinschlussmechanismus.– Die Priorität und die L2 -Transaktion in jeder Warteschlange haben einen gültigen Zeitraum, aber diese Gültigkeitszeit ist derzeit nur dekorativ.