Czym jest abstrakcja konta? Wszystko, co musisz wiedzieć
Abstrakcja kont to przyszłość kryptowalut.
Być może słyszałeś ten zwrot wiele razy, ale nie jesteś pewien, co dokładnie oznacza. Dzisiaj to wyjaśnimy.
Przedstawię ci przewodnik dla początkujących po abstrakcji konta – czym jest, jak działa i jak zrewolucjonizuje aplikacje kryptowalutowe.
Nie będziemy zagłębiać się w szczegóły techniczne i implementacyjne abstrakcji kont (to temat na później). Zamiast tego zapewnimy ogólny przegląd i zilustrujemy, w jaki sposób abstrakcja konta poprawiła komfort użytkowania kryptowalut w ciągu ostatnich kilku lat.
Czym jest abstrakcja konta?
Mówiąc najprościej, abstrakcja konta to zestaw ram i standardów, które znacznie zwiększają funkcjonalność portfeli kryptowalutowych (kont).
Można to porównać do dodania możliwości latania do Hondy Civic z 1999 r. – nadal działa ona jak samochód, ale może teraz znacznie więcej.
Można się zastanawiać, dlaczego portfele kryptowalutowe nie są domyślnie wyposażone w te potężne funkcje. Odpowiedź brzmi: na niektórych nowoczesnych blockchainach są one dość potężne. Jednak w przypadku tradycyjnych blockchainów, takich jak Ethereum, konta zostały zaprojektowane, zanim w pełni zrozumieliśmy wszystkie ich potencjalne zastosowania i wady.
W Ethereum (i wielu łańcuchach EVM) używamy przede wszystkim kont zewnętrznych (EOA). Są to proste portfele, które mogą jedynie przechowywać aktywa i inicjować transakcje. Są one powiązane z pojedynczym kluczem prywatnym i nie mogą wykonywać złożonych operacji.
Jednocześnie mamy sprytne kontrakty, które są kodem wykonywanym automatycznie na blockchainie. Inteligentne kontrakty można zaprogramować tak, aby wykonywały niemal każde zadanie.
Czy nie byłoby fajnie, gdybyśmy mogli dodać elastyczność inteligentnych kontraktów do portfela kryptowalutowego każdego z nas? W tym miejscu pojawiają się konta kontraktów (CA) – są one rdzeniem abstrakcji konta.
Konta kontraktów zawierają nieograniczoną funkcjonalność inteligentnych kontraktów w portfelach, znacznie zwiększając ich możliwości. Portfele te mogą nadal przechowywać środki, ale nie polegają już na jednym kluczu prywatnym.
Jak działa abstrakcja konta
W przeszłości utrata klucza prywatnego była równoznaczna z utratą portfela.
To doświadczenie jest bardzo słabe dla użytkowników nie korzystających z kryptowalut. Dzięki kontom kontraktowym portfele mogą jednak działać przy użyciu wielu metod uwierzytelniania zamiast tradycyjnych podpisów kluczem prywatnym.
Do uwierzytelniania można używać rozpoznawania odcisków palców, dostawców zewnętrznych (takich jak Google, Apple), wielu podpisów lub różnych schematów podpisów.
Nawet jeśli utracisz oryginalny klucz prywatny, możesz odzyskać swoje konto za pomocą gotowych metod.
Weryfikację konta można przeprowadzić na wiele sposobów. Metody te nie tylko zwiększają bezpieczeństwo portfela, ale także zapewniają nowe funkcje poprzez abstrakcję konta (AA).
Na kontach zewnętrznych (EOA) wszystkie transakcje muszą być opłacane za pomocą natywnego tokena paliwowego w łańcuchu i muszą być opłacane przez inicjatora. Ponadto w danym momencie można wykonać tylko jedną transakcję.
Ale z AA:
- Transakcje mogą być w pełni sponsorowane przez stronę trzecią (zazwyczaj aplikację).
- Transakcje mogą być opłacane różnymi tokenami (np. przy użyciu USDC zamiast ETH).
- Transakcje można grupować, aby zaoszczędzić na opłatach za gaz i umożliwić wymianę tokenów bez oddzielnych zatwierdzeń.
Jak widać, AA może znacznie poprawić komfort użytkowania aplikacji kryptograficznych. Wcześniej byliśmy związani sztywnymi strukturami, co sprawiało, że rozpoczęcie pracy z kryptowalutami było uciążliwe i trudne. Teraz, dzięki AA, możemy tworzyć doświadczenia użytkownika porównywalne lub nawet lepsze niż tradycyjne aplikacje Web2.
Ważne jest, aby podkreślić, że te inteligentne konta kontraktowe są nadal w pełni kontrolowane przez użytkowników, a żadne osoby trzecie nie mają dostępu do ich funduszy – wszystkie aktywa pozostają pod własną opieką.
Jaki jest obecny stan AA?
Jeśli chodzi o EVM, propozycje takie jak ERC-4337 i EIP-7702 kładą podwaliny pod AA.
Obecnie wiele z wymienionych przeze mnie funkcji zostało już zrealizowanych. Jednak przekształcenie istniejących portfeli w portfele kontraktowe nadal wymaga znacznej pracy.
Na razie wystarczy wiedzieć, że AA jest kluczem do osiągnięcia prostego, bezpiecznego i wydajnego doświadczenia użytkownika i powita kolejną falę użytkowników kryptowalut.