Wczoraj wygłosiłem ten wykład na @zuberlin. Podzieliłem się najnowszymi trendami w danych na temat przyjęcia inteligentnych kont oraz prognozami na to, co będzie dalej.
W zeszłym tygodniu 150,853 inteligentnych kont EIP-7702 wykonało działanie on-chain.
~67% tych kont autoryzowało przestępczy kontrakt zaprojektowany w celu wyczerpania ich funduszy w momencie transakcji. Ogromne podziękowania dla zespołu badawczego @wintermute_t za ich pracę nad oznaczaniem przestępczych kontraktów.
Cztery rodzaje działań, które może wykonać konto 7702 to - Operacje Użytkownika ERC-4337: Działania wykonywane przy użyciu Operacji Użytkownika ERC-4337 - Transakcje z własnej inicjatywy: Transakcje, w których inteligentne konto uruchamia swój własny kod - Działania pośredniczone: Działania inicjowane przez portfel osób trzecich, który wywołuje kod inteligentnego konta (bez użycia 4337) - Transakcje EOA: Zwykłe transakcje, w których inteligentne konto nie używało swojego kodu
W zeszłym miesiącu ponad 1 000 000 portfeli zostało zaktualizowanych do inteligentnych kont za pomocą EIP-7702. Osiągnęliśmy ten kamień milowy znacznie szybciej, niż się spodziewałem.
Niestety, 99% tych aktualizacji to hakerzy przekształcający portfele z wcześniej wyciekłymi kluczami prywatnymi. Zaprogramowali te konta, aby automatycznie transferować skradzione fundusze do nich.
Wciąż wierzę, że miliony zwykłych użytkowników zaktualizują swoje portfele w tym roku.
Hakerzy szybko przeszli na 7702, ponieważ funkcje inteligentnego konta, takie jak automatyczne działania i zgrupowane transakcje, pomagają im w szybszym kradzieży. Ale firmy portfelowe poruszają się powoli, ponieważ: - Muszą być absolutnie doskonałe pod względem bezpieczeństwa. Jeśli kod konta 7702 dużego portfela zostanie zhakowany, byłoby to katastrofalne - Dodanie aktualizacji 7702 uczyniłoby ich aplikacje 10 razy lepszymi dla użytkowników, ale nie zwiększy to bezpośrednio przychodu
W ten weekend ponad milion portfeli zatwierdziło te kontrakty przy użyciu EIP-7702. Czy ktoś wie, do kogo one należą? Nie są zweryfikowane na etherscan
0x1ee8e3b6ca95606e21be70cff6a0bd24c134b96f - na Base
0xcefd060da801a3f004d6b307f4cab943d1c9b45b - na Optimism
|@0xbbbb_eth zbudował piękny pulpit L2Beat dla EIP7702
Wiele wspaniałych informacji na temat różnych wdrożeń inteligentnych kont EIP7702: - TVL - Funkcje (np. wywołania zbiorcze) - Metoda transakcji (np. paczki ERC4337) I więcej!
Jeśli jedno EOA - autoryzuje implementację konta Metamask Delegator na jednym łańcuchu - autoryzuje implementację konta Ambire na innym łańcuchu, czy policzyłbyś to jako dwa konta EIP-7702 czy jedno?
Ponad 14 000 portfeli jest obecnie zaktualizowanych do inteligentnych kont EIP-7702 (nie jestem pewien, jak najlepiej to ująć. "obecnie zaktualizowane"? "działające"? "włączone"? co o tym myślisz?)
- 5 114 na Ethereum - 4 192 na OP Mainnet - 4 163 na BSC - 556 na Base - 152 na Gnosis - 4 crosschain
Naprawa UX Ethereum nie kończy się na Pectra. Pectra była tylko początkiem.
𝟳𝟳𝟦𝟬𝟮 𝗶𝘀𝗻'𝘁 𝗮 𝘄𝗶𝗻 𝘂𝗻𝗹𝗲𝘀𝘀 𝘄𝗲 𝘂𝘀𝗲 𝗶𝘁.
(1) Portfele takie jak Metamask muszą ułatwić aktualizację twojego EOA do inteligentnego portfela. Dodaj przycisk "aktualizuj".
(2) Aplikacje muszą być kompatybilne z inteligentnym portfelem. Na przykład interfejsy DEX powinny wykrywać, czy masz inteligentny portfel i automatycznie włączać zatwierdzanie+zamianę pojedynczej transakcji.
Naprawa UX Ethereum nie kończy się na Pectra. Pectra była tylko początkiem.
7702 nie jest zwycięstwem, chyba że go użyjemy.
(1) Portfele takie jak Metamask muszą ułatwić aktualizację twojego EOA do inteligentnego portfela. Dodaj przycisk "aktualizuj".
(2) Aplikacje muszą być zgodne z inteligentnymi portfelami. Na przykład, interfejsy DEX powinny wykrywać, czy masz inteligentny portfel i automatycznie włączać pojedyncze zatwierdzenie transakcji + swap.
Autoryzacja = Uaktualnienie zwykłego portfela EOA do portfela inteligentnego poprzez autoryzację kontraktu. W zależności od kontraktu, portfel inteligentny będzie miał funkcje takie jak grupowanie transakcji.
Autoryzowany Kontrakt = To jest kontrakt, którego kod jest używany do aktualizacji twojego portfela.
Uaktualniony portfel ma "wskaźnik delegacji", który wskazuje na ten inteligentny kontrakt. Kiedy transakcja jest wysyłana do EOA, wykonuje kod pod podanym adresem.
Fałszywe przekonania na temat EIP-7702, które widziałem dzisiaj na timeline:
> Wszystkie portfele Ethereum to teraz portfele inteligentne Nieprawda. Portfel EOA musi podpisać autoryzację EIP-7702, aby zostać zaktualizowanym do portfela inteligentnego.
Z powodów bezpieczeństwa, aplikacje portfelowe będą ograniczone co do tego, które implementacje portfeli inteligentnych możesz autoryzować.
Nie ma jeszcze przycisku, który możesz kliknąć w Metamask, Coinbase wallet itd., aby zaktualizować swój EOA. Powinniśmy wkrótce zobaczyć więcej rozwoju w kierunku ułatwienia aktualizacji.
Jeśli chcesz wypróbować 7702 dzisiaj, możesz to zrobić, korzystając z placu zabaw Metamask 7702 (link w następnym tweecie) lub portfela Ambire
> Autoryzacje trwają tylko jedną transakcję, a następnie portfel znowu staje się zwykłym EOA Myślisz o 7702, myląc go z wcześniejszą propozycją 3074. Autoryzacja trwa, dopóki użytkownik jej nie odwoła.
Autoryzacja => Uaktualnienie portfela EOA do portfela inteligentnego poprzez autoryzowanie kontraktu. W zależności od kontraktu, portfel inteligentny będzie miał funkcje takie jak grupowanie transakcji.
Ustawienie Kodu => W tym nowym typie transakcji, EOA są uaktualniane do portfeli inteligentnych. Transakcja ustawienia kodu może zawierać wiele autoryzacji.
Autoryzowany Kontrakt => To jest kontrakt, którego kod jest używany do uaktualnienia portfela. Uaktualniony portfel ma "wskaźnik delegacji", który wskazuje na ten inteligentny kontrakt. Gdy transakcja jest wysyłana do EOA, wykonuje kod pod wskazanym adresem.
Właśnie osiągnęliśmy 1,000 autoryzacji EIP-7702 na głównym łańcuchu Ethereum! 🥳🥳🥳
Autoryzacja = Uaktualnienie EOA do inteligentnego portfela poprzez autoryzację kontraktu. W zależności od kontraktu, inteligentny portfel będzie miał funkcje takie jak grupowanie transakcji.