Ho tenuto questo intervento ieri da @zuberlin. Ho condiviso le ultime tendenze nei dati di adozione degli account intelligenti e le previsioni su cosa verrà dopo.
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
Correggere l'UX di Ethereum non finisce con Pectra. Pectra è stato solo l'inizio.
𝟳𝟳𝟬𝟮 𝗻𝗼𝗻'𝗲 𝗮 𝘃𝗶𝗻𝗰𝗲 𝘀𝗲 𝗻𝗼𝗻 𝗹'𝗮𝗽𝗽𝗹𝗶𝗰𝗵𝗶𝗮𝗺𝗼.
(1) I portafogli come Metamask devono rendere facile aggiornare il tuo EOA a un portafoglio intelligente. Aggiungi un pulsante "aggiorna".
(2) Le app devono essere compatibili con i portafogli intelligenti. Ad esempio, le interfacce DEX dovrebbero rilevare se hai un portafoglio intelligente e abilitare automaticamente l'approvazione e lo scambio di transazione singola.
Correggere l'UX di Ethereum non finisce con Pectra. Pectra era solo l'inizio.
7702 non è una vittoria a meno che non lo usiamo.
(1) I portafogli come Metamask devono rendere facile aggiornare il tuo EOA a un portafoglio intelligente. Aggiungi un pulsante "aggiorna".
(2) Le app devono essere compatibili con i portafogli intelligenti. Ad esempio, le interfacce DEX dovrebbero rilevare se hai un portafoglio intelligente e abilitare automaticamente l'approvazione + scambio di transazione singola.
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.