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 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.
Odkryj wszystko, co musisz wiedzieć o programie nagród $MONY, w tym czym jest, jak wziąć w nim udział i jak wykorzystać zebrane nagrody.