DeFi w Ethereum jest często nieporęczne i nieintuicyjne, a dla nowych uczestników rynku istnieje niewiele zabezpieczeń.

Jednym z bardzo oczekiwanych ulepszeń jest Abstrakcja kont — nowy sposób obsługi transakcji przez portfele Ethereum.

Mimo to jest pewien problem.

Abstrakcja konta jest niezgodna z istniejącymi portfelami, co spowalnia jej przyjęcie.

Niedawna propozycja współzałożyciela Ethereum, Vitalika Buterina, może to zmienić. Propozycja, nazwana EIP-7702, umożliwia istniejącym portfelom korzystanie z abstrakcji konta, co wcześniej było trudne do osiągnięcia.

„To wciąż bardzo wczesna propozycja, więc musimy ocenić wszystkie niedociągnięcia” – powiedział Marius van der Wijden, główny programista Ethereum, w wywiadzie dla DL News.

EIP-7702 wprowadza nowy typ transakcji, który umożliwia istniejącym portfelom emulację funkcji portfeli Account Abstraction, powiedział Van der Wijden.

Jeśli propozycja okaże się skuteczna, odblokuje nowe typy transakcji, zapobiegnie utracie dostępu użytkowników do środków poprzez odzyskiwanie poczty e-mail, a nawet ułatwi nowe przypadki użycia dla wiodącej sieci inteligentnych kontraktów.

Van der Wijden powiedział, że EIP-7702 prawdopodobnie zostanie uwzględniony w kolejnej dużej aktualizacji Ethereum — nazwanej Pectra — zaplanowanej na czwarty kwartał 2024 roku.

O krok bliżej adopcji

Abstrakcja konta jest znana już od jakiegoś czasu.

W marcu 2023 r. w poprzedniej aktualizacji wprowadzono funkcję Ethereum o nazwie ERC-4337, która umożliwiła deweloperom rozpoczęcie tworzenia portfeli Account Abstraction.

Brak wsparcia dla funkcji Account Abstraction oraz brak łatwego sposobu na przejście użytkowników na nowy typ portfela spowolniły adopcję.

Jednocześnie inna propozycja, zwana EIP-3074, wprowadziła zmianę, która miała umożliwić użytkownikom posiadającym portfele inne niż Abstrakcja Konta delegowanie kontroli nad nimi do inteligentnych kontraktów, umożliwiając im dostęp do funkcji Abstrakcji Konta.

Chociaż EIP-3074 mogłoby pomóc we wdrożeniu abstrakcji konta, wielu deweloperów krytykowało je, ponieważ narażało fundusze użytkowników na zwiększone ryzyko.

Odpowiedzią może być propozycja Buterina EIP-7702.

Jak powiedział Alex Jupiter, starszy menedżer ds. produktów w MetaMask, w wywiadzie dla DL News, EIP-7702 łączy dwie poprzednie ścieżki do abstrakcji kont — EIP-3074 i ERC-4337 — w „jedną zunifikowaną mapę drogową abstrakcji kont”.

W rezultacie powstało usprawnione rozwiązanie umożliwiające istniejącym portfelom korzystanie ze wszystkich funkcji Account Abstraction bez ryzyka związanego z kodem EIP-3074.

Nowe typy transakcji

Na pierwszy rzut oka portfele Account Abstraction działają tak samo jak istniejące portfele. Ale pod maską mają możliwość korzystania z inteligentnych kontraktów do zarządzania funduszami, co pozwala na szereg nowych funkcji, które mogą pomóc zwiększyć adopcję DeFi.

Najbardziej oczywistym udoskonaleniem jest możliwość programowania transakcji, dzięki czemu blockchainy mogą replikować usługi oferowane przez banki i inne usługi związane z przekazem pieniędzy, takie jak planowanie płatności.

Dostawca usług płatniczych Visa już wcześniej zwrócił uwagę na potencjał abstrakcji konta w przypadku płatności automatycznych.

Możliwość sponsorowania transakcji to kolejna atrakcyjna funkcja, którą odblokowuje Account Abstraction. Sponsorowanie transakcji oznacza umożliwienie innej stronie — takiej jak dostawca portfela, protokół DeFi lub blockchain — zapłacenia za opłaty transakcyjne użytkownika.

Programowanie transakcji może również sprawić, że korzystanie z DeFi w Ethereum stanie się bardziej intuicyjne.

Obecnie, gdy użytkownicy chcą wymienić tokeny na zdecentralizowanej giełdzie lub wysłać tokeny do innego blockchaina za pośrednictwem mostu kryptograficznego, muszą podpisać wiele transakcji na różnych etapach procesu.

Dzięki funkcji Account Abstraction wszystko można połączyć w jedną transakcję, co zapewnia płynniejszy przebieg transakcji.

Zgubiłeś swój klucz prywatny? Nie martw się

Abstrakcja konta powinna również sprawić, że korzystanie z DeFi będzie bezpieczniejsze.

Gdy użytkownik tworzy portfel Ethereum, otrzymuje klucz prywatny, zazwyczaj abstrakcyjnie sprowadzony do ciągu słów zwanego frazą odzyskiwania.

Ten klucz jest jedynym sposobem, w jaki użytkownik może uzyskać dostęp do swoich funduszy. Jeśli klucz zostanie zgubiony, skradziony lub jeśli portfel użytkownika zostanie przypadkowo odinstalowany lub konto portfela zostanie usunięte, kontrolowane przez niego fundusze mogą zostać utracone na zawsze.

Dzięki Account Abstraction możliwe jest wdrożenie procesu odzyskiwania, w którym użytkownik może wyznaczyć wiele zaufanych osób jako agentów odzyskiwania. Może to być adres e-mail lub inne formy identyfikacji, takie jak Google Authenticator do uwierzytelniania dwuskładnikowego.

Proces ten jest podobny do tworzenia i zabezpieczania konta w świecie Web2, ale odbywa się za pośrednictwem zdecentralizowanej sieci.

Tim Craig jest korespondentem DeFi w DL News. Masz cynk? Napisz do niego na adres tim@dlnews.com.