Ich habe gestern diesen Vortrag bei @zuberlin gehalten. Habe die neuesten Trends in den Daten zur Einführung intelligenter Konten und Vorhersagen darüber, was als Nächstes kommt, geteilt.
In der letzten Woche haben 150.853 EIP-7702-Smart-Accounts eine On-Chain-Aktion durchgeführt.
~67% dieser Konten haben einen kriminellen Vertrag autorisiert, der dazu gedacht ist, ihre Mittel zum Zeitpunkt der Transaktion abzuziehen. Ein großes Dankeschön an das Forschungsteam von @wintermute_t für ihre Arbeit bei der Kennzeichnung krimineller Verträge.
Die vier Arten von Aktionen, die ein 7702-Konto durchführen kann, sind - ERC-4337 UserOps: Aktionen, die unter Verwendung von ERC-4337 UserOperations durchgeführt werden - Selbstinitiierte Transaktionen: Transaktionen, bei denen das Smart-Konto seinen eigenen Code ausführt - Weitergeleitete Aktionen: Aktionen, die von einer Drittanbieter-Wallet initiiert werden, die den Code des Smart-Kontos aufruft (ohne 4337 zu verwenden) - EOA-Transaktionen: Reguläre Transaktionen, bei denen das Smart-Konto seinen Code nicht verwendet hat.
Mehr als 1.000.000 Wallets wurden letzten Monat auf Smart Accounts mit EIP-7702 aktualisiert. Wir haben diesen Meilenstein viel schneller erreicht, als ich erwartet hatte.
Leider waren 99% dieser Upgrades Hacker, die Wallets mit zuvor geleakten privaten Schlüsseln umgewandelt haben. Sie haben diese Konten so programmiert, dass sie gestohlene Gelder automatisch an sie übertragen.
Ich glaube immer noch, dass Millionen von regulären Nutzern in diesem Jahr ihre Wallets aktualisieren werden.
Hacker sind schnell auf 7702 gesprungen, weil Funktionen von Smart Accounts wie automatische Aktionen und gebündelte Transaktionen ihnen helfen, schneller zu stehlen. Aber Wallet-Unternehmen bewegen sich langsam, weil: - Sie müssen in Bezug auf Sicherheit absolut perfekt sein. Wenn der 7702-Kontocode eines großen Wallets gehackt wird, wäre das verheerend - Die Hinzufügung von 7702-Upgrades würde ihre Apps für Benutzer 10 mal besser machen, aber es würde den Umsatz nicht direkt erhöhen.
Dieses Wochenende haben mehr als eine Million Wallets diese Verträge mit EIP-7702 autorisiert. Weiß jemand, wem sie gehören? Sie sind nicht auf Etherscan verifiziert
0x1ee8e3b6ca95606e21be70cff6a0bd24c134b96f - auf Base
0xcefd060da801a3f004d6b307f4cab943d1c9b45b - auf Optimismus
|@0xbbbb_eth hat ein wunderschönes L2Beat-für-EIP7702-Dashboard erstellt
Viel großartige Einblicke in verschiedene EIP7702-Smart-Account-Implementierungen: - TVL - Funktionen (z.B. Batch-Calls) - Transaktionsmethode (z.B. ERC4337-Bundles) Und mehr!
Wenn ein EOA - das Metamask-Delegator-Konto auf einer Kette autorisiert - das Ambire-Konto auf einer anderen Kette autorisiert, würdest du das als zwei EIP-7702-Smart-Konten oder eines zählen?
Mehr als 14.000 Wallets sind derzeit auf EIP-7702 Smart Accounts aktualisiert (nicht sicher, wie man das am besten formuliert. "derzeit aktualisiert"? "aktiv"? "aktiviert"? Was denken Sie?)
- 5.114 auf Ethereum - 4.192 auf OP Mainnet - 4.163 auf BSC - 556 auf Base - 152 auf Gnosis - 4 Crosschain
Die Verbesserung der Ethereum-Nutzererfahrung endet nicht mit Pectra. Pectra war erst der Anfang.
𝟳𝟳𝟎𝟮 𝗶𝘀𝘁 𝗻𝗶𝗰𝗵𝘁 𝗲𝗶𝗻 𝗪𝗶𝗻𝗻 𝘂𝗻𝗹𝗲𝘀𝘀 𝘄𝗲 𝘂𝗻𝘀 𝗲𝘀 𝗻𝘂𝘁𝘇𝗲𝗻.
(1) Wallets wie Metamask müssen es einfach machen, Ihr EOA auf ein Smart Wallet zu upgraden. Fügen Sie einen "Upgrade"-Button hinzu.
(2) Apps müssen mit Smart Wallets kompatibel sein. Zum Beispiel sollten DEX-Oberflächen erkennen, ob Sie ein Smart Wallet haben, und automatisch die Genehmigung+Swap für einzelne Transaktionen aktivieren.
Die Verbesserung der Ethereum-Nutzererfahrung endet nicht mit Pectra. Pectra war nur der Anfang.
7702 ist kein Gewinn, es sei denn, wir nutzen es.
(1) Wallets wie Metamask müssen es einfach machen, dein EOA auf eine intelligente Wallet zu upgraden. Füge einen "Upgrade"-Button hinzu.
(2) Apps müssen mit intelligenten Wallets kompatibel sein. Zum Beispiel sollten DEX-Schnittstellen erkennen, ob du eine intelligente Wallet hast, und automatisch die Genehmigung und den Swap für einzelne Transaktionen aktivieren.
Autorisierung = Aufwertung eines regulären EOA-Wallets zu einem Smart Wallet durch die Autorisierung eines Vertrags. Je nach Vertrag wird das Smart Wallet Funktionen wie Transaktionsbündelung haben.
Autorisierter Vertrag = Dies ist der Vertrag, dessen Code verwendet wird, um Ihr Wallet aufzuwerten.
Das aufgewertete Wallet hat einen "Delegationsbeauftragten", der auf diesen Smart Contract verweist. Wenn eine Transaktion an das EOA gesendet wird, wird der Code an der angegebenen Adresse ausgeführt.
Missverständnisse zu EIP-7702, die ich heute in der Timeline gesehen habe:
> Alle Ethereum-Wallets sind jetzt Smart Wallets Nicht wahr. Eine EOA-Wallet muss eine EIP-7702-Autorisierung unterzeichnen, um in eine Smart Wallet aufgerüstet zu werden.
Aus Sicherheitsgründen werden Wallet-Apps restriktiv sein, welche Smart Wallet-Implementierungen Sie autorisieren können.
Es gibt noch keinen Button, den Sie in Metamask, Coinbase Wallet etc. anklicken können, um Ihre EOA aufzurüsten. Wir sollten bald mehr Entwicklungen sehen, die das Upgrade erleichtern.
Wenn Sie heute 7702 ausprobieren möchten, können Sie dies im Metamask 7702-Spielplatz (im nächsten Tweet verlinkt) oder in der Ambire-Wallet tun.
> Autorisierungen gelten nur für eine Transaktion und dann wird die Wallet wieder zu einer regulären EOA Sie verwechseln 7702 mit dem älteren Vorschlag 3074. Die Autorisierung bleibt gültig, bis der Benutzer sie widerruft.
Genehmigung => Aufrüstung einer EOA-Brieftasche zu einer Smart Wallet durch Genehmigung eines Vertrags. Abhängig vom Vertrag wird die Smart Wallet Funktionen wie Transaktionsbündelung haben.
Set-Code => In dieser neuen Art von Transaktion werden EOAs zu Smart Wallets aufgerüstet. Eine Set-Code-Transaktion kann mehrere Genehmigungen enthalten.
Autorisierter Vertrag => Dies ist der Vertrag, dessen Code verwendet wird, um die Brieftasche aufzurüsten. Die aufgerüstete Brieftasche hat einen "Delegationsindikator", der auf diesen Smart Contract zeigt. Wenn eine Transaktion an die EOA gesendet wird, führt sie den Code an der angegebenen Adresse aus.
We just hit 1,000 EIP-7702 Authorizations on Ethereum mainnet! 🥳🥳🥳
Authorization = Upgrading an EOA to a smart wallet by authorizing a contract. Depending on the contract, the smart wallet will have features like transaction batching.