Standard ERC-4337: Abstrakcja kont na Ethereum

Karolina

14 lis 2023
Standard ERC-4337: Abstrakcja kont na Ethereum

Ethereum, since its inception, has stood at the forefront of blockchain innovation, introducing concepts that have revolutionized the industry. At its core, Ethereum is not just a cryptocurrency but a platform for decentralized applications (dApps), powered by its native token, Ether. Among the numerous advancements in the Ethereum ecosystem, one concept that is gaining momentum is Account Abstraction. This concept, particularly highlighted in the ERC-4337 standard, presents a paradigm shift in how accounts are managed on the Ethereum blockchain, promising enhanced security and a more seamless user experience.

Abstrakcja kont, choć jest koncepcją techniczną, ma daleko idące implikacje dla zwykłych użytkowników, deweloperów i szerszej społeczności Ethereum. Stanowi ona krok w kierunku bardziej elastycznego i przyjaznego dla użytkownika łańcucha bloków, odpowiadając na niektóre wyzwania i ograniczenia obecnego modelu konta. Zagłębiając się w ten temat, odkryjemy zawiłości Account Abstraction i kluczową rolę standardu ERC-4337 w przekształcaniu doświadczenia Ethereum.

Czym jest Account Abstraction

Ethereum wykorzystuje przede wszystkim dwa rodzaje kont: Externally Owned Accounts (EOA) i Contract Accounts. EOA są kontrolowane przez klucze prywatne i są zwykle używane przez osoby fizyczne do wysyłania transakcji lub interakcji ze smart kontraktami. Konta kontraktowe są natomiast zarządzane przez kod kontraktu i są wykorzystywane do wdrażania i uruchamiania inteligentnych kontraktów.

Tradycyjny model konta Ethereum, skupiony wokół EOA, ma swoje ograniczenia. Często prowadzi do złożonego zarządzania kluczami prywatnymi i brakuje mu elastyczności w realizacji transakcji. W tym miejscu do gry wkracza Account Abstraction. Proponuje ona ujednolicony model konta, zacierając granice między EOA i kontami kontraktowymi. W ramach Account Abstraction konta użytkowników funkcjonowałyby zasadniczo jak smart kontrakty, umożliwiając bardziej złożone i bezpieczne zasady transakcji wykraczające poza prosty model klucza prywatnego.

ERC-4337 Standard

Standard ERC-4337 stanowi znaczący kamień milowy w trwającej ewolucji Ethereum, oferując nowatorskie podejście do wdrażania Account Abstraction bez konieczności wprowadzania rozległych zmian w podstawowym protokole Ethereum. Standard ten wprowadza ramy, które pozwalają użytkownikom doświadczyć korzyści płynących z Account Abstraction, zapewniając większą elastyczność i bezpieczeństwo zarządzania kontami w blockchainie Ethereum.

Podstawowa koncepcja ERC-4337

U podstaw standardu ERC-4337 leży umożliwienie kontom na Ethereum zachowywania się bardziej jak smart kontrakty. Zmiana ta pozwala na bardziej wyrafinowane zasady dotyczące realizacji transakcji, które tradycyjnie mogły być stosowane tylko do kont kontraktowych. Kluczową innowacją ERC-4337 jest wprowadzenie nowego podmiotu znanego jako "operacja użytkownika". Są to pakiety transakcji podpisywanych przez użytkowników, które są następnie wykonywane przez nowy typ konta o nazwie "Bundler". Bundlerzy są odpowiedzialni za przesyłanie tych operacji do łańcucha bloków, upewniając się, że są one zgodne z wcześniej zdefiniowanymi zasadami użytkownika.

Aspekty Techniczne

ERC-4337 działa za pośrednictwem smart kontraktu, znanego jako "EntryPoint", który działa jako centrum operacji użytkownika. Użytkownicy wysyłają swoje podpisane operacje do tego kontraktu, który następnie deleguje ich wykonanie do odpowiednich portfeli smart kontraktów. Proces ten jest ułatwiany przez przekaźników, którzy w zamian za opłatę przesyłają te operacje do EntryPoint. Piękno tej konfiguracji polega na tym, że nie wymaga ona żadnych zmian w operacjach górników lub walidatorów w sieci Ethereum, co czyni ją mniej inwazyjnym, ale skutecznym rozwiązaniem dla Account Abstraction.

Zalety ERC-4337

Wprowadzenie standardu ERC-4337 przynosi kilka kluczowych korzyści:

Zwiększone bezpieczeństwo: Umożliwiając kontom ustalanie bardziej złożonych zasad realizacji transakcji, ERC-4337 zapewnia dodatkową warstwę bezpieczeństwa. Obejmuje to funkcje takie jak weryfikacja wielu podpisów i automatyczne kontrole przed wykonaniem transakcji.

Lepsze doświadczenie użytkownika: Dzięki ERC-4337 użytkownicy mogą cieszyć się bardziej usprawnionym i elastycznym procesem transakcji. Mogą na przykład wykonywać transakcje wsadowe, konfigurować płatności cykliczne lub integrować bardziej zaawansowane opcje odzyskiwania portfela.

Większa elastyczność: Deweloperzy mogą tworzyć bardziej innowacyjne dApps ze złożonymi wymaganiami transakcyjnymi, dzięki elastyczności oferowanej przez ERC-4337. Może to prowadzić do nowych przypadków użycia i aplikacji na blockchainie Ethereum.

Wdrożenie abstrakcji konta za pomocą ERC-4337

Wdrożenie Account Abstraction przy użyciu standardu ERC-4337 stanowi kluczowy moment w rozwoju Ethereum. Proces ten obejmuje kilka krytycznych kroków i rozważań zarówno dla programistów, jak i użytkowników.

Wdrożenie

  1. Wdrożenie portfela smart kontraktów: Pierwszym krokiem jest wdrożenie portfela smart kontraktów zgodnego ze standardem ERC-4337. Portfel ten będzie zarządzał aktywami użytkownika i wykonywał transakcje w oparciu o wcześniej zdefiniowane reguły.
  2. Konfiguracja operacji użytkownika: Użytkownicy muszą zdefiniować swoje zasady i parametry transakcji w tych portfelach smart kontraktów, znanych jako Operacje Użytkownika.
  3. Wykorzystanie przekaźników i pakietów: Aby wykonać transakcje, użytkownicy wchodzą w interakcję z przekaźnikami, którzy przesyłają swoje operacje do kontraktu EntryPoint. Przekaźniki następnie włączają te operacje do łańcucha bloków.

Wyzwania

  • Bezpieczeństwo: Chociaż ERC-4337 zwiększa bezpieczeństwo, deweloperzy muszą upewnić się, że portfele smart kontraktów i operacje użytkownika są odporne na potencjalne luki w zabezpieczeniach.
  • Doświadczenie użytkownika: Deweloperzy powinni skupić się na tworzeniu intuicyjnych interfejsów do konfigurowania i zarządzania operacjami użytkownika, dzięki czemu proces ten będzie przyjazny dla użytkownika.
  • Wpływ na koszty: Wdrożenie ERC-4337 może wiązać się z dodatkowymi kosztami, takimi jak opłaty dla przekaźników. Użytkownicy i deweloperzy muszą wziąć pod uwagę te implikacje finansowe.

Wpływ na Ekosystem Ethereum

Zwiększone bezpieczeństwo i zaufanie. Dzięki bardziej niezawodnym funkcjom bezpieczeństwa konta, Ethereum może przyciągnąć szerszą publiczność, w tym tych, którzy wcześniej obawiali się aspektów bezpieczeństwa blockchain.

Zwiększona dostępność dla użytkowników. Uproszczone procesy transakcyjne i przyjazne dla użytkownika interfejsy obniżą barierę wejścia, potencjalnie prowadząc do zwiększonej adopcji aplikacji opartych na Ethereum.

Innowacje w rozwoju dApps. Deweloperzy będą mieli większą swobodę eksperymentowania ze złożonymi mechanizmami transakcyjnymi, co doprowadzi do powstania innowacyjnych dApps, które mogą na nowo zdefiniować krajobraz blockchain.

Standaryzacja i interoperacyjność. Abstrakcja kont może stać się standardową funkcją w przyszłych platformach blockchain, zwiększając interoperacyjność w różnych sieciach.

Wpływ na inne blockchainy. Przejście Ethereum w kierunku Account Abstraction może zainspirować podobne zmiany w innych ekosystemach blockchain, wspierając nową falę innowacji blockchain.

Podsumowanie

Wprowadzenie Account Abstraction, w szczególności poprzez standard ERC-4337, jest przełomowym wydarzeniem w historii Ethereum. Stanowi ono znaczący krok w kierunku bardziej elastycznej, bezpiecznej i przyjaznej dla użytkownika platformy blockchain. Gdy wkraczamy w tę nową erę, potencjał Ethereum do zrewolucjonizowania nie tylko finansów, ale także różnych sektorów gospodarki staje się coraz bardziej widoczny. Standard ERC-4337 to nie tylko ulepszenie technicznych możliwości Ethereum, ale krok w kierunku realizacji szerszej wizji technologii blockchain - bardziej otwartej, bezpiecznej i dostępnej cyfrowej przyszłości dla wszystkich.

Key Takeaways

Most viewed


Never miss a story

Stay updated about Nextrope news as it happens.

You are subscribed

Nextrope realizuje projekt „Audyt smart kontraktów z AI”

Miłosz Mach

27 lut 2025
Nextrope realizuje projekt „Audyt smart kontraktów z AI”

Next Enterprises Sp. z o.o. realizuje projekt współfinansowany z Funduszy Europejskich pt. „Audyt smart kontraktów z wykorzystaniem sztucznej inteligencji”. Celem projektu jest opracowanie i wdrożenie zaawansowanego modelu AI, który pozwoli na efektywną analizę, identyfikację luk oraz audyt bezpieczeństwa smart kontraktów, uwzględniając ich złożoność i unikalność.

Zadania zaplanowane w projekcie:

  • Opracowanie modelu AI uczonego na słowach kluczowych Solidity;
  • Opracowanie efektywnego modelu w warunkach symulowanych;
  • Badanie analizy nieprzewidywalności działania skompilowanego kodu w środowisku Ethereum Virtual Machine (EVM) w kontekście opracowywanego modelu w kontrolowanym środowisku;
  • Walidacja modelu w warunkach rzeczywistych.

Grupy docelowe:

  • Wyspecjalizowane firmy audytorskie skoncentrowane na smart kontraktach;
  • Firmy, które opracowują i/lub wdrażają smart kontrakty na różnych platformach;
  • Giełdy, dostawcy portfeli, zdecentralizowane aplikacje (dApps) w sektorze blockchain;
  • Organizacje odpowiedzialne za regulowanie technologii blockchain, takie jak agencje rządowe lub branżowe podmioty ds. zgodności;
  • Osoby odp. za bezpieczeństwo smart kontraktów, programiści.

Rezultaty projektu:

Zastosowanie opracowanego narzędzia umożliwi przeprowadzanie zautomatyzowanego i efektywnego audytu smart kontraktów. Model dostarczy szczegółowych informacji oraz rekomendacji dotyczących optymalizacji kosztów transakcyjnych, a także zwiększenia wydajności kontraktów. Dzięki temu użytkownicy będą mogli podejmować świadome decyzje, zwiększając bezpieczeństwo i efektywność operacji w ekosystemie blockchain. Kluczowe korzyści wynikają z wykorzystania modelu przeszkolonego na bazie kodu smart kontraktów oraz zbioru audytów i wykrytych w nich luk. Ponadto, wprowadzenie założeń teorii chaosu umożliwi dokładniejsze prognozowanie ryzyk i anomalii.

Efektem wdrożenia zaawansowanego modelu AI będzie zwiększenie bezpieczeństwa, efektywności i dostępności technologii blockchain dla użytkowników końcowych. Przełoży się to na konkretne korzyści społeczne i gospodarcze, takie jak:

  1. Bezpieczeństwo Ekonomiczne
  2. Bezpieczeństwo Biznesowo-Ekonomiczne
  3. Zwiększenie Zaufania Publicznego
  4. Optymalizacja Kosztów Transakcyjnych
  5. Wsparcie dla Innowacji i Przedsiębiorczości
  6. Edukacja i Świadomość Społeczna

Wartość projektu: 4 173 953,24 PLN

Wkład Funduszy Europejskich: 3 090 156,39 PLN

#FunduszeUE #FunduszeEuropejskie

Dotychczasowe wyzwania w audycie inteligentnych kontraktów

Smart kontrakty stały się nieodzownym elementem technologii blockchain, eliminując pośredników i zapewniając automatyzację procesów. Ich rosnące znaczenie wiąże się jednak z nowymi wyzwaniami, szczególnie w kontekście bezpieczeństwa i zgodności kodu ze standardami branżowymi.

Tradycyjne metody audytu smart kontraktów opierają się na manualnej analizie kodu. Proces ten jest kosztowny, czasochłonny i podatny na błędy ludzkie. W obliczu rosnącej liczby zagrożeń obszaru cybernetycznego konieczne jest wykorzystanie zaawansowanych technologii wspierających proces audytu.

Rola AI w procesie analizy danych

Sztuczna inteligencja (AI) oferuje nowe podejście do oceny bezpieczeństwa smart kontraktów, wykorzystując zdolność do przetwarzania ogromnych zbiorów danych i identyfikowania wzorców, które mogłyby umknąć tradycyjnym metodom audytu. Dzięki temu AI umożliwia:

  • Automatyczną analizę kodu i wykrywanie potencjalnych podatności w czasie rzeczywistym,
  • Optymalizację procesów audytowych poprzez redukcję błędów ludzkich i zwiększenie efektywności identyfikacji zagrożeń,
  • Lepsze dostosowanie do dynamicznie zmieniających się wymogów regulacyjnych oraz ewolucji zagrożeń w ekosystemie blockchain,
  • Analizę dużych wolumenów danych w krótkim czasie, co pozwala na szybkie wyciąganie wniosków i wykrywanie nieoczywistych zależności w kodzie smart kontraktów.

Dzięki wykorzystaniu AI proces audytu staje się bardziej kompleksowy, precyzyjny i skalowalny, pozwalając na bieżące monitorowanie ryzyka i adaptację do nowych wektorów ataku.

Nowa Era Bezpieczeństwa Smart Kontraktów Dzięki AI

Wsparcie Funduszy Europejskich, w ramach programu Fundusze Europejskie dla Nowoczesnej Gospodarki (FENG), pozwala na realizację badań nad nowoczesnymi metodami audytu blockchain, wzmacniając pozycję Nextrope jako lidera w obszarze innowacyjnych technologii.

Projekt „Audyt smart kontraktów z wykorzystaniem sztucznej inteligencji (AI)” wpływa na kluczowe aspekty bezpieczeństwa blockchain poprzez:

  • Automatyzację audytów smart kontraktów, przyspieszając procesy weryfikacyjne i zwiększając ich precyzję,
  • Optymalizację kosztów, co pozwala na dostęp do profesjonalnych audytów szerszemu gronu podmiotów,
  • Podniesienie standardów bezpieczeństwa i zwiększenie poziomu zgodności z regulacjami,
  • Zwiększenie zaufania do smart kontraktów, co sprzyja szerszej adopcji technologii.

📩 Napisz na contact@nextrope.com i uzyskaj więcej informacji o realizowanym projekcie lub dowiedz się jak wykorzystać AI w swojej firmie!

Nextrope jako Sponsor na ETH Warsaw 2024: Najważniejsze Wydarzenia i Wnioski

Miłosz Mach

07 paź 2024
Nextrope jako Sponsor na ETH Warsaw 2024: Najważniejsze Wydarzenia i Wnioski

ETH Warsaw ugruntowało swoją pozycję jako znaczące wydarzenie w przestrzeni Web3, co roku gromadząc deweloperów, przedsiębiorców i inwestorów w sercu stolicy Polski. Edycja 2024 obfitowała w innowatorów i liderów, którzy wspólnie pracowali nad rozwojem zdecentralizowanych technologii.

Wiodące wydarzenie Warsaw Blockchain Week

ETH Warsaw, będące połączeniem konferencji i hackathonu, ma na celu przesuwanie granic innowacji. Dla firm i osób indywidualnych pragnących kształtować przyszłość technologii, to najważniejsze wydarzenie Warsaw Blockchain Week stanowi wyjątkową platformę do nawiązywania kontaktów i współpracy.

Najważniejsze osiągnięcia poprzednich edycji

  • Ponad 1000 uczestników wzięło udział w forum
  • 222 hackerów rywalizowało, prezentując przełomowe umiejętności techniczne
  • Przyznano nagrody w wysokości 119 920 USD, wspierając rozwój obiecujących rozwiązań

Kluczowe tematy ETH Warsaw 2024

W tegorocznych dyskusjach skupiono się na kształtowaniu adopcji technologii blockchain. Podkreślono, że wdrażanie przyszłych rozwiązań wymaga szerokiego spektrum głosów, perspektyw i zrozumienia. ETH Warsaw 2024 zachęcało do udziału osoby z różnych środowisk. W momencie, gdy branża zbliża się do potencjalnego rynku byka, budowanie odpornych produktów nabiera dużego znaczenia. Uczestnicy zgodnie wskazywali na inhibitor w postaci słabej architektury lub podejrzanych praktyk.

Infrastruktura i skalowalność

  • Rozwiązania Layer 2
  • Zero-Knowledge Proofs (ZKPs)
  • Przyszłość Account Abstraction w zdecentralizowanych aplikacjach (DApps)
  • Postępy w interoperacyjności blockchain
  • Integracja sztucznej inteligencji (AI) i modeli uczenia maszynowego (MLM) z danymi on-chain

Odpowiedzialność

W kontekście solidnych systemów blockchain poruszono tematy takie jak prywatność, zaawansowane protokoły bezpieczeństwa oraz white-hacking jako kluczowe narzędzia utrzymania zaufania. Dyskusje objęły także mechanizmy konsensusu oraz ich rolę w całej infrastrukturze, poczynając od przejrzystych Zdecentralizowanych Organizacji Autonomicznych (DAO).

Polityki prawne

Ścieżka dotycząca wolności finansowej prowadziła do analizy transformacyjnego potencjału zdecentralizowanych finansów (DeFi). Zmierzyliśmy się z wyzwaniami i szansami, jakie niosą produkty blockchain w szybko zmieniającym się krajobrazie regulacyjnym.

Masowa adopcja

Rozmowy dotyczące dostępnych platform podkreśliły potrzebę uproszczenia procesu wprowadzania nowych użytkowników, co w efekcie pozwoli tworzyć rozwiązania atrakcyjne dla szerokiej publiczności. Uczestnicy analizowali sposoby poprawy doświadczeń użytkowników (UX), zarządzania społecznością oraz wsparcia dla startupów Web3.

ETH Legal, współorganizowane z PKO BP i kilkoma wiodącymi kancelariami prawnymi, badało wdrażanie wytycznych MiCA, które wejdą w życie w przyszłym roku, wpływając na rynek. Celem było rozłożenie na czynniki pierwsze złożonych regulacji dotyczących aktywów cyfrowych.

Obecnie założyciele muszą radzić sobie z różnorodnością przepisów, które różnią się w zależności od jurysdykcji. Istnieje wyraźna potrzeba stworzenia ustrukturyzowanych protokołów, które zapewnią ochronę konsumentów i integralność rynku, a jednocześnie przyciągną więcej użytkowników. Eksperci prawni omówili konsekwencje istniejących i przyszłych zmian dla zdecentralizowanych finansów (DeFi), tokenów NFT, logiki biznesowej i innych rozwijających się technologii.

Znaczenie ETH Legal wykraczało poza teoretyczne dyskusje. Było to kluczowe forum dla interesariuszy, umożliwiające nawiązywanie kontaktów i wymianę poglądów. Dzięki wkładowi uznanych ekspertów uczestnicy opuścili wydarzenie z głębszym zrozumieniem nadchodzących wyzwań.

Warsaw Blockchain Week: Zaangażowanie Nextrope

Warsaw Blockchain Week 2024 oferował szeroki wachlarz aktywności, z pełnym harmonogramem konferencji, hackathonów i możliwości networkingowych. Nextrope aktywnie uczestniczyło w kilku wydarzeniach towarzyszących w ciągu tygodnia, dostrzegając ogromny potencjał w budowaniu relacji.

Wydarzenia towarzyszące, w których uczestniczyło Nextrope:

  • Elympics na TON
  • Impreza otwierająca Aleph Zero
  • Cookie3 x NOKS x TON Syndicate
  • Solana House

Wkład Nextrope w ETH Warsaw 2024

Podczas ETH Warsaw 2024 Nextrope dumnie pełniło rolę sponsora wydarzenia i hackathonu, odzwierciedlając misję konferencji. Dzięki bogatemu doświadczeniu we współpracy z dużymi instytucjami finansowymi, jak i startupami, wykorzystaliśmy okazję do podzielenia się naszymi spostrzeżeniami z społecznością.

Wspólnie kontynuujemy innowacje na rzecz bardziej zdecentralizowanej i inkluzywnej przyszłości. Dzięki aktywnemu uczestnictwu w otwartych rozmowach o regulacjach i postępach technologicznych, Nextrope umacnia swoją pozycję jako przykład zaangażowania, myślenia przyszłościowego oraz zasobów technologicznych.