Abstrakcja konta sprawi, że Ethereum będzie tak proste w użyciu, jak tradycyjne konto bankowe.
Wyzwanie związane z błędem ludzkim w kryptografii
Deweloperzy Ethereum pracują nad tym, aby blockchain Ethereum był bardziej przyjazny dla użytkownika. Jednym z głównych wyzwań związanych z kryptowalutami jest potencjalna utrata dostępu do zasobów kryptograficznych z powodu prostego błędu, takiego jak utrata dostępu do własnego klucza prywatnego.
W obliczu tej i innych potencjalnych pułapek znacznie łatwiej jest stracić pieniądze w kryptowalutach niż w tradycyjnej bankowości. Deweloperzy Blockchain coraz częściej zdają sobie sprawę z tego, że błąd ludzki jest nieunikniony, co oznacza, że trudno będzie wprowadzić kryptowaluty do głównego nurtu bez zabezpieczeń i większej łatwości użytkowania.
An artykuł opublikowany dzisiaj na CoinDesk rozkłada koncepcję abstrakcji konta (AA). Ta koncepcja ma na celu wykorzystanie inteligentnych kontraktów do wykonywania transakcji kryptograficznych poprzez tworzenie określonych reguł ważności. Dzięki AA użytkownicy nie będą musieli podpisywać każdej transakcji swoimi kluczami prywatnymi.
Celem jest uczynienie Ethereum tak łatwym w użyciu jak tradycyjne konto bankowe, aby użytkownicy mogli łatwiej dokonywać transakcji, programować automatyczne płatności za rachunki i nie tylko.
Zrozumienie transakcji Ethereum: EOA i CA
Aby zrozumieć, w jaki sposób AA zmieniłoby naturę korzystania z kryptowalut, ważne jest, aby zrozumieć, jak działają transakcje Ethereum dzisiaj. W Ethereum użytkownicy mają możliwość tworzenia dwóch rodzajów kont: kont zewnętrznych (EOA) i kont kontraktowych (CA). Te dwa typy kont różnią się sposobem inicjowania transakcji w sieci Ethereum. EOA są typowym typem konta dla użytkowników Ethereum i są typem konta, którego można by użyć, gdyby korzystali z dostawcy portfela, takiego jak MetaMask i Coinbase Wallet.
Problem z zewnętrznymi kontami
W przypadku EOA użytkownicy otrzymują parę kluczy: klucz publiczny i klucz prywatny. Każdy może wysłać środki do EOA za pomocą swojego klucza publicznego. Ale tylko właściciel konta – każdy, kto ma dostęp do klucza prywatnego konta, który powinien być utrzymywany w tajemnicy – może faktycznie inicjować transakcje z konta.
Problem z EOA polega na tym, że jeśli użytkownik zgubi klucz prywatny, nie ma możliwości odzyskania dostępu do swoich środków. I nawet jeśli użytkownik nie zgubi swojego klucza, jeśli ktoś zdobędzie klucz prywatny danej osoby, uzyska pełną kontrolę nad środkami tej osoby.
CA, znane również jako „inteligentne kontrakty”, są jak miniprogramy komputerowe, które działają w sieci Ethereum. Konta te są kontrolowane za pomocą kodu, ale same nie mogą inicjować transakcji. EOA musi wysłać transakcję do urzędu certyfikacji, aby ten mógł samodzielnie dokonywać transakcji.
W jaki sposób abstrakcja konta rozwiązuje niedociągnięcia w Ethereum
Abstrakcja konta rozwiązuje wady EOA poprzez połączenie ich z urzędami certyfikacji. Pozwala ludziom tworzyć konta użytkowników z wbudowanymi mechanizmami bezpieczeństwa i innymi specjalnymi funkcjami do weryfikacji transakcji. Ten ruch jest postrzegany jako niezbędny do wprowadzenia kryptografii do głównego nurtu.
Krok w kierunku przyjęcia kryptografii do głównego nurtu
Jak mówi Kristof Gazso, współautor propozycji ulepszeń Ethereum (EIP) na temat AA: „Będziemy w takim punkcie w przyszłości, w którym korzystanie z konta Ethereum będzie tak proste, jak korzystanie z banku. ” Celem jest uczynienie Ethereum bardziej przyjaznym dla użytkownika i bezpiecznym, zapobiegając kosztownym błędom i zwiększając szanse na przyjęcie kryptografii przez głównych użytkowników.
Zastrzeżenie: ten artykuł służy wyłącznie do celów informacyjnych. Nie jest oferowana ani przeznaczona do wykorzystania jako porady prawne, podatkowe, inwestycyjne, finansowe lub inne.
Źródło: https://cryptodaily.co.uk/2023/01/making-ethereum-more-user-friendly-account-abstraction