La scorsa settimana, 150.853 conti smart EIP-7702 hanno effettuato un'azione onchain.
~67% di questi conti stavano autorizzando un contratto criminale progettato per drenare i loro fondi al momento della transazione. Un enorme grazie al team di ricerca di @wintermute_t per il loro lavoro di etichettatura dei contratti criminali.
I quattro tipi di azioni che un conto 7702 può effettuare sono - UserOps ERC-4337: Azioni eseguite utilizzando le UserOperations ERC-4337 - Transazioni auto-initiati: Transazioni in cui il conto smart esegue il proprio codice - Azioni relay: Azioni avviate da un wallet di terze parti che chiama il codice del conto smart (senza utilizzare il 4337) - Transazioni EOA: Transazioni regolari in cui il conto smart non ha utilizzato il proprio codice
Più di 1.000.000 di portafogli aggiornati a conti smart utilizzando EIP-7702 il mese scorso. Abbiamo raggiunto questo traguardo molto più velocemente di quanto mi aspettassi.
Purtroppo, il 99% di quegli aggiornamenti erano hacker che convertivano portafogli con chiavi private precedentemente trapelate. Hanno programmato questi account per trasferire automaticamente i fondi rubati a loro.
Credo ancora che milioni di utenti normali aggiorneranno i loro portafogli quest'anno.
Gli hacker si sono affrettati a sfruttare il 7702 perché le funzionalità degli account smart come le azioni automatiche e le transazioni raggruppate li aiutano a rubare più velocemente. Ma le aziende di portafogli si stanno muovendo lentamente perché: - Devono essere assolutamente perfette con la sicurezza. Se il codice dell'account 7702 di un portafoglio importante viene violato, sarebbe devastante - Aggiungere gli aggiornamenti 7702 renderebbe le loro app dieci volte migliori per gli utenti, ma non aumenterebbe direttamente le entrate.
Questo weekend, più di un milione di portafogli hanno autorizzato questi contratti utilizzando EIP-7702. Qualcuno sa a chi appartengono? Non sono verificati su etherscan
0x1ee8e3b6ca95606e21be70cff6a0bd24c134b96f - su Base
0xcefd060da801a3f004d6b307f4cab943d1c9b45b - su Optimism
|@0xbbbb_eth ha creato un bellissimo cruscotto L2Beat per EIP7702
Tante ottime informazioni su diverse implementazioni di account smart EIP7702: - TVL - Caratteristiche (ad es. chiamate batch) - Metodo di transazione (ad es. bundle ERC4337) E altro ancora!
Se un EOA - autorizza l'implementazione dell'account Delegator di Metamask su una catena - autorizza l'implementazione dell'account Ambire su un'altra catena, considereresti ciò come due account smart EIP-7702 o uno solo?
Solo pochi EOA hanno aggiornato a conti intelligenti da quando EIP-7702 è stato lanciato la scorsa settimana.
Nel prossimo trimestre, prevedo che la maggior parte dei portafogli principali aggiungerà un pulsante di autorizzazione 7702. Allora milioni si aggiorneranno.
Oltre 14.000 portafogli sono attualmente aggiornati a conti intelligenti EIP-7702 (non sono sicuro di come formulare al meglio. "attualmente aggiornati"? "attivi"? "abilitati"? cosa ne pensi?)
- 5.114 su Ethereum - 4.192 su OP Mainnet - 4.163 su BSC - 556 su Base - 152 su Gnosis - 4 crosschain
Fixing Ethereum UX doesn't end with Pectra. Pectra was just the beginning.
𝟳𝟳𝟬𝟮 𝗶𝘀𝗻'𝘁 𝗮 𝘄𝗶𝗻 𝘂𝗻𝗹𝗲𝘀𝘀 𝘄𝗲 𝘂𝘀𝗲 𝗶𝘁.
(1) Wallets like Metamask need to make it easy to upgrade your EOA to a smart wallet. Add an "upgrade" button.
(2) Apps need to be smart wallet compatible. For example, DEX interfaces should detect if you have a smart wallet and automatically enable single transaction approve+swap.
Fixing Ethereum UX doesn't end with Pectra. Pectra was just the beginning.
7702 isn't a win unless we use it.
(1) Wallets like Metamask need to make it easy to upgrade your EOA to a smart wallet. Add an "upgrade" button.
(2) Apps need to be smart wallet compatible. For example, DEX interfaces should detect if you have a smart wallet and automatically enable single transaction approve+swap.
Autorizzazione = Aggiornare un normale wallet EOA a un wallet intelligente autorizzando un contratto. A seconda del contratto, il wallet intelligente avrà funzionalità come il raggruppamento delle transazioni.
Contratto Autorizzato = Questo è il contratto il cui codice viene utilizzato per aggiornare il tuo wallet.
Il wallet aggiornato ha un "designatore di delega" che punta a questo contratto intelligente. Quando una transazione viene inviata all'EOA, esegue il codice all'indirizzo designato.
Misconferenze su EIP-7702 che ho visto sulla timeline oggi:
> Tutti i portafogli Ethereum sono ora portafogli intelligenti Non è vero. Un portafoglio EOA deve firmare un'autorizzazione EIP-7702 per essere aggiornato a un portafoglio intelligente.
Per motivi di sicurezza, le app di portafoglio saranno restrittive riguardo a quali implementazioni di portafogli intelligenti puoi autorizzare.
Non c'è ancora un pulsante su cui puoi cliccare in Metamask, Coinbase wallet, ecc. per aggiornare il tuo EOA. Dovremmo vedere ulteriori sviluppi per rendere facile l'aggiornamento a breve.
Se vuoi provare 7702 oggi, puoi farlo utilizzando il playground Metamask 7702 (collegato nel prossimo tweet) o il portafoglio Ambire
> Le autorizzazioni durano solo una transazione e poi il portafoglio diventa di nuovo un EOA regolare Stai confondendo 7702 con la proposta più vecchia 3074. L'autorizzazione dura fino a quando l'utente non la revoca.
Sono passate circa 12 ore da quando EIP-7702 è stato lanciato sulla mainnet di Ethereum. In quel tempo, ci sono stati:
- 1.034 Autorizzazioni ✨ - 308 Transazioni di Impostazione del Codice ✨ - 29 Contratti Autorizzati ✨
Autorizzazione => Aggiornamento di un portafoglio EOA a un portafoglio intelligente autorizzando un contratto. A seconda del contratto, il portafoglio intelligente avrà funzionalità come il raggruppamento delle transazioni.
Impostazione del Codice => In questo nuovo tipo di transazione, gli EOA vengono aggiornati a portafogli intelligenti. Una transazione di impostazione del codice può contenere più Autorizzazioni.
Contratto Autorizzato => Questo è il contratto il cui codice viene utilizzato per aggiornare il portafoglio. Il portafoglio aggiornato ha un "indicatore di delega" che punta a questo contratto intelligente. Quando viene inviata una transazione all'EOA, esegue il codice all'indirizzo designato.
Abbiamo appena raggiunto 1.000 autorizzazioni EIP-7702 sulla rete principale di Ethereum! 🥳🥳🥳
Autorizzazione = Aggiornare un EOA a un portafoglio intelligente autorizzando un contratto. A seconda del contratto, il portafoglio intelligente avrà funzionalità come il raggruppamento delle transazioni.