Wyjaśnienie abstrakcji konta

Udostępnij:

Główne wyodrębnianie konta

Spis treści

Abstrakcja kont to innowacyjna koncepcja w blockchainie Ethereum, mająca na celu uproszczenie interakcji między użytkownikami a ich portfelami poprzez traktowanie wszystkich kont jako inteligentnych kontraktów. Podejście to łączy możliwości kont zewnętrznych (EOA) z możliwościami inteligentnych kontraktów, umożliwiając bardziej elastyczne i przyjazne dla użytkownika operacje. Mówiąc prościej, jest to możliwość wykorzystania inteligentnych kontraktów do zarządzania funduszami bez wymagania od użytkowników przeniesienia kontroli nad swoimi funduszami do inteligentnego kontraktu. 


Konta zewnętrzne (EOA) i ich wady

Konto zewnętrzne (EOA) to konto kontrolowane przez parę kluczy kryptograficznych i jest najczęściej określane jako portfel. Para kluczy składa się z klucza publicznego (adres publiczny) i klucza prywatnego.

Tradycyjnie transakcje blockchain obejmują dwa rodzaje kont: EOA i konta kontraktowe. 

EOA, kontrolowane przez klucze prywatne bez powiązanego kodu, mają kilka wad, takich jak zagrożenia bezpieczeństwa w przypadku zgubienia lub kradzieży kluczy prywatnych, brak opcji odzyskiwania i ograniczona funkcjonalność, która wymaga ręcznych transakcji z inteligentnymi kontraktami. Kwestie te skutkują słabą skalowalnością, wysokimi opłatami za gaz podczas przeciążenia i nieodpowiednim doświadczeniem użytkownika. Ponadto EOA nie mogą wykonywać logiki warunkowej, co ogranicza ich praktyczność i wymaga alternatyw, takich jak abstrakcja konta w celu zwiększenia elastyczności i automatyzacji. 

Na przykład: MetaMask, popularny portfel oparty na przeglądarce, jest EOA. Nie ma możliwości zaprogramowania na nim inteligentnych kontraktów, co ogranicza jego użycie do interakcji z aplikacjami, w których użytkownicy rezygnują z kontroli nad swoim kontem. Podczas gdy konta kontraktowe mogą wdrażać inteligentne kontrakty, poprawiając funkcjonalność portfeli i ich personalizację.

Jak rozwiązujemy te problemy? Za pomocą abstrakcji konta.


Czym jest Account Abstraction (ERC-4337) i czym różni się od EOA?

Abstrakcja konta to technologia blockchain, która pozwala użytkownikom używać inteligentnych kontraktów jako swoich kont.

Abstrakcja konta, w szczególności poprzez ERC-4337 odnosi się do kwestii EOA, umożliwiając reprezentowanie kont jako inteligentnych kontraktów. Zmiana ta umożliwia kontom wykonywanie złożonych operacji, takich jak zautomatyzowane transakcje i metody odzyskiwania, bez poświęcania bezpieczeństwa lub decentralizacji. 

Czym więc różni się abstrakcja konta od EOA?

EOA i abstrakcja konta różnią się znacznie pod względem obsługi interakcji użytkownika na blockchainie Ethereum. EOA są ograniczone do podstawowych transakcji i wymagają oddzielnych inteligentnych kontraktów dla zaawansowanych funkcji, obsługiwanych wyłącznie przez klucze prywatne. Abstrakcja kont pozwala jednak kontom działać jak inteligentne kontrakty, integrując zautomatyzowane operacje, zwiększone bezpieczeństwo z opcjami odzyskiwania i elastyczne zarządzanie transakcjami. Takie podejście upraszcza doświadczenie użytkownika blockchain, zwiększa bezpieczeństwo i poprawia wydajność, czyniąc go bardziej dostępnym i wszechstronnym.


Jak działa abstrakcja konta?

Abstrakcja konta upraszcza transakcje, umożliwiając użytkownikom inicjowanie działań bez bezpośredniej interakcji z bardziej technicznymi aspektami łańcucha bloków. Na przykład, pozwala na zatwierdzanie lub wykonywanie transakcji w partiach, a inteligentne kontrakty mogą zautomatyzować te procesy, zwiększając wygodę użytkownika i wydajność.

Mówiąc bardziej technicznie, ERC-4337 wprowadza usprawniony proces zarządzania transakcjami na Ethereum, umożliwiając użytkownikom tworzenie "UserOperation", które szczegółowo opisuje ich zamierzone działania i zawiera ich podpis cyfrowy. Operacja ta jest wysyłana do bundlera, który weryfikuje ją pod kątem kontraktu inteligentnego portfela użytkownika, aby upewnić się, że jest zgodna z wcześniej zdefiniowanymi zasadami i jest odpowiednio autoryzowana. Po weryfikacji bundler uiszcza opłaty za gaz i przesyła operację do EntryPoint, specjalnego kontraktu, który działa jako centralny procesor dla tych transakcji. Następnie EntryPoint wykonuje transakcję na blockchainie. Jeśli transakcja nie powiedzie się, z powodów takich jak niewystarczająca ilość gazu, EntryPoint radzi sobie z niepowodzeniem zgodnie z ustalonymi protokołami, które mogą obejmować ponowienie próby z dostosowanymi opłatami lub zwrócenie błędu, zwiększając w ten sposób elastyczność transakcji i wygodę użytkownika Ethereum.

Abstrakcja konta Ethereum

Abstrakcja kont jest główną innowacją w blockchainie Ethereum, przezwyciężającą ograniczenia tradycyjnych kont zewnętrznych (EOA). Pozwalając kontom funkcjonować jako inteligentne kontrakty, zapewnia większą elastyczność, bezpieczeństwo i wydajność. Standard ERC-4337 umożliwia zautomatyzowane operacje i usprawnione transakcje, znacznie poprawiając komfort użytkowania.

Monitok wykorzystuje abstrakcję konta w celu ulepszenia swojej platformy, umożliwiając użytkownikom uiszczanie opłat w różnych tokenach i łączenie wielu transakcji w jedną. Technologia ta zapewnia, że Monitok pozostaje w czołówce innowacji blockchain, zapewniając doskonałe i przyjazne dla użytkownika doświadczenie. Dołącz do nas:

Strona internetowa / Twitter / Telegram / LinkedIn / Discord

Abstrakcja kont znacznie zwiększa użyteczność i bezpieczeństwo transakcji blockchain, czyniąc je bardziej dostępnymi i wszechstronnymi dla użytkowników.

Abstrakcja konta może znacznie usprawnić zarządzanie gazem, umożliwiając grupowanie transakcji, zmniejszając całkowite zapotrzebowanie na gaz. Umożliwia również sponsorowanie opłat za gaz, w ramach którego strony trzecie mogą pokrywać koszty gazu, ułatwiając nowym użytkownikom dołączenie bez ponoszenia kosztów początkowych. Ponadto inteligentne portfele kontraktowe mogą zautomatyzować i zoptymalizować płatności za gaz, wykonując transakcje, gdy ceny gazu są niższe, i upraszczając proces dla użytkowników.

Zainteresowani użytkownicy mogą zbadać abstrakcję konta za pomocą portfeli takich jak Monitok i usług obsługujących standard ERC-4337, oferując bardziej intuicyjne i elastyczne wrażenia użytkownika.

Konto zewnętrzne to konto blockchain kontrolowane przez klucz prywatny, bez możliwości uruchamiania kodu inteligentnego kontraktu, używane głównie do wysyłania transakcji i przechowywania aktywów.

O autorze

Spis treści

Powiązane posty
Learn about Strategic Partnerships made by Monitok team and fueling the growth of the project
Learn about legend and meet team members driving the project ahead
Dowiedz się więcej o Monitok, hybrydowej giełdzie kryptowalut, która łączy w sobie najlepsze cechy DEX i CEX. Odkryj jej legendę, funkcje i plany.