Powrót

3. Poziom zaawansowany

Ukończono: 0%
Kroki: 0/0
  1. 1. Co to jest Taproot?
  2. 2. Mosty blockchain – co to jest?
  3. 3. Czym jest Ethereum Plasma?
  4. 4. Co to jest Ethereum Casper?
  5. 5. Co to jest dowód Zk-SNARK i Zk-STARK
  6. 6. Co to jest Selfish Minning?
  7. 7. Czym jest spoofing na rynku kryptowalut?
  8. 8. Podpisy Schnorra - co to jest?
  9. 9. MimbleWimble
  10. 10. Cyfrowe prawo własności
  11. 11. Czym są ETFy?
  12. 12. Jak sprawdzić projekt kryptowalutowy – czyli tokenomia kryptowalut
  13. 13. Czym jest atak 51% na blockchain?
  14. 14. Czym jest i jak działa DAO? 
  15. 15. Zero-Knowledge Proof- protokół, który szanuje prywatność
  16. 16. Co to jest EOSREX?
  17. 17. Co to jest Proof of Elapsed Time- dowód upływającego czasu (PoET)?
  18. 18. Mirror Protocol – co to jest?
  19. 19. Aktywa syntetyczne
  20. 20. Jak stworzyć własny NFT?
  21. 21. Czym są likwidacje DeFI?
  22. 22. Nowy system tożsamości - Polygon ID
  23. 23. Fundacja Ethereum i protokół Scroll - czym są?
  24. 24. Czym jest bizantyjska tolerancja błędów?
  25. 25. Czym jest skalowalność technologii blockchain?
  26. 26. Interchain Security- nowy protokół Cosmos (Atom)
  27. 27. Coin Mixing vs. Coin Join - definicja, możliwości i zagrożenia
  28. 28. Czym jest Ethereum Virtual Machine MEV?
  29. 29. Co to są tokeny SoulBound SBD?
  30. 30. Co to jest Lido?
  31. 31. Czym są Threshold Signatures i jak działają?
  32. 32. Technologia blockchain i cyberataki
  33. 33. Skrypt Bitcoina - czym jest i co powinieneś wiedzieć na ten temat
  34. 34. Czym jest zkEVM i jakie są jego podstawowe cechy?
  35. 35. Czy poufne transakcje na blockchainie istnieją? Co to jest Confidential Transaction?
  36. 36. Algorytmiczne stablecoiny – wszystko, co powinieneś o nich wiedzieć
  37. 37. Polygon Zk Rollups - co powinieneś wiedzieć na jego temat?
  38. 38. Co to jest Infura Web3?
  39. 39. Mantle – skalowalność Ethereum L2 – jak działa?
  40. 40. Czym jest NEAR Rainbow Bridge?
  41. 41. Liquid Staking Ethereum i tokeny LSD. Co musisz wiedzieć na ten temat?
  42. 42. 10 najlepszych blockchainowych wyroczni. Jak działają? Czym się różnią?
  43. 43. Czym jest Web3.js i Ether.js? Jakie są między nimi podstawowe różnice?
  44. 44. Czym jest StarkWare i rekurencyjne dowody ważności
  45. 45. Quant Network: Skalowalność przyszłości
  46. 46. Polygon zkEVM - wszystko, co powinieneś wiedzieć
  47. 47. Co to jest Optimism (OP) i jak działają jego rollupy?
  48. 48. Czym są węzły RPC node i jak działają?
  49. 49. SEI Network: wszystko, co musisz wiedzieć o rozwiązaniu warstwy 1 dla DeFi
  50. 50. Rodzaje mechanizmów konsensusu Proof-of-Stake: DPoS, LPoS oraz BPoS
  51. 51. Bedrock: krzywa epileptyczna, która zapewnia bezpieczeństwo!
  52. 52. Czym jest Tendermint i jak działa?
  53. 53. Pantos: jak rozwiązać problem transferu tokenów miedzy blockchainami?
  54. 54. Czym jest szyfrowanie asymetryczne?
  55. 55. Funkcja Base-58 w kryptowalutach
  56. 56. Czym jest i jak działa protokół Nostr?
  57. 57. Czym jest i jak działa most XDAI Bridge?
  58. 58. Porównanie Solidity i Rust: Wybór języka programowania w ekosystemie blockchain.
  59. 59. Czym jest Real-Time Operating System (RTOS)?
  60. 60. Czym jest i jak działa Rinkeby Testnet Ethereum?
  61. 61. Czym jest szyfrowanie probabilistyczne?
  62. 62. Czym jest Pinata w Web 3? Wyjaśniamy!
  63. 63. Czym jest EIP-4337? Czy Ethereum Account Abstraction zmieni Web3 na zawsze?
  64. 64. Czym są audyty inteligentnych kontraktów? Jakie firmy się nim zajmują?
  65. 65. Jak działa portfel AirGapped?
  66. 66. Czym jest proto-danksharding (EIP-4844) na Ethereum?
  67. 67. Czym jest i jak działa zdecentralizowana pamięć masowa?
  68. 68. Jak odzyskać kryptowaluty wysłane na niewłaściwy adres lub sieć? Praktyczny poradnik!
  69. 69. Portfel MPC i Obliczenia Wielostronne: Innowacyjna technologia dla prywatności i bezpieczeństwa.
  70. 70. Podpis progowy w kryptografii: zaawansowana technika podpisywania!
  71. 71. Adres Vanity w kryptowalutach: czym jest i jaka jest jego charakterystyka?
  72. 72. Atak Ponownego Wejścia (Reentrancy Attack) na inteligentnych kontraktach: zagrożenie dla bezpieczeństwa blockchain!
  73. 73. Slither: statyczny analizator dla smart kontraktów!
  74. 74. Sandwich Attack w DeFi: wyjaśnienie i zagrożenia!
  75. 75. Blockchain RPC dla Web3: Kluczowa technologia w świecie zdecentralizowanych finansów!
  76. 76. Re-staking: Korzyści z ponownego delegowania środków w stakingu!
  77. 77. Base: Ewolucja transakcji kryptowalutowych dzięki rozwiązaniu warstwy 2 od Coinbase
  78. 78. IPFS: Nowa era zdecentralizowanego przechowywania danych
  79. 79. Typowe luki i zabezpieczenia mostów w technologii blockchain
  80. 80. JumpNet – nowy sidechain Ethereum
Lekcja 63 z 80

63. Czym jest EIP-4337? Czy Ethereum Account Abstraction zmieni Web3 na zawsze?

Account Abstraction (AA) – abstrakcja konta – to temat naszej dzisiejszej lekcji. Ta propozycja całkowicie eliminuje konieczność zmian w protokole warstwy konsensusu. Nie wprowadza nowych funkcji ani nie zmienia typu transakcji. Zamiast tego wprowadza pseudo-transakcyjny obiekt z wyższej warstwy, zwanego UserOperation.

W ramach tego procesu musimy korzystać z ERC-4337, który jest standardem Ethereum umożliwiającym taką abstrakcję kont. ERC-4337 został wprowadzony do głównej sieci Ethereum w marcu 2023 roku. Ten standard pozwala deweloperom na dokonywanie transakcji i tworzenie kontraktów na jednym koncie kontraktowym.

To otwiera furtkę do projektów portfeli kryptowalutowych łatwych w obsłudze, co z kolei ułatwia większą adopcję cyfrowych aktywów, niczym Tajemniczy Ogród.

EIP-4337

Ethereum Improvement Proposals (EIP) są propozycjami ulepszeń, które określają pewne standardy, mogą to być specyfikacje podstawowego protokołu lub standardy inteligentnych kontraktów dla sieci Ethereum.

Ethereum Request for Comment (ERC) to rodzaj EIP, który ustala standardy na poziomie aplikacji, obejmując standardy kontraktów i tokenów. EIP staje się ERC tylko wtedy, gdy walidatorzy zatwierdzą taką zmianę.

W ten sposób EIP-4337 stało się ERC-4337. Jest to najnowszy standard ERC wprowadzony w mainnecie Ethereum. ERC-4337 to krok w kierunku utworzenia długo oczekiwanej abstrakcji konta. W tym kontekście EIP-4337 jest używane zamiennie z ERC-4337 – oba terminy oznaczają to samo. Warto jednak zaznaczyć, że EIP-4337 został zaproponowany w 2021 roku, a zatwierdzony jako ERC-4337 w 2023 roku.

W omawianiu najważniejszych zagadnień dzisiejszej lekcji warto jeszcze wspomnieć o abstrakcji konta, która przenosi cyfrowe aktywa do inteligentnych portfeli kontraktowych. Jest to ulepszenie w projekcie portfeli, ponieważ taki portfel można dostosować do swoich potrzeb za pomocą inteligentnego kontraktu.

Czym jest standard ERC-4337 i dlaczego go potrzebujemy?

Jak już wspomniano wcześniej, ERC-4337 został zaproponowany w 2021 roku jako EIP-4337, z zamiarem wprowadzenia abstrakcji konta. W mainnecie Ethereum został wdrożony w 2023 roku jako ERC-4337, z wysokimi oczekiwaniami co do wprowadzenia przyjaznych dla użytkownika portfeli kryptowalutowych.

W sieci Ethereum abstrakcja konta łączy dwa istniejące rodzaje kont: zewnętrzne konto użytkownika (EOA) i konto inteligentnych kontraktów. Ta fuzja prowadzi do powstania jednego konta kontraktowego, zdolnego do wykonywania transakcji i tworzenia kontraktów jednocześnie. ERC-4337 zapewnia wysoką funkcjonalność portfela na poziomie inteligentnych kontraktów oraz ułatwia konfigurację usług takich jak uwierzytelnienie wieloskładnikowe czy automatyczne płatności.

Teraz należy odpowiedzieć na pytanie, dlaczego potrzebujemy tego nowego standardu. Aby to zrozumieć, przyjrzyjmy się modelowi kont w sieci Ethereum. Protokół tego ekosystemu opiera się na modelu kont, który śledzi i aktualizuje dostępne saldo kont wraz z potwierdzeniem transakcji.

W ekosystemie Ethereum występują dwa rodzaje kont:

  • Konta zewnętrzne (EOA), które należą do użytkowników i są nimi kontrolowane.
  • Konta inteligentnych kontraktów, które są praktycznie inteligentnymi kontraktami wdrożonymi w sieci.

Oba rodzaje kont mają wspólną funkcję przechowywania i przesyłania aktywów. Większość istniejących portfeli w sieci Ethereum to portfele EOA, które posiadają pewne ograniczenia związane z zarządzaniem kluczami prywatnymi i podpisywaniem transakcji. Proces konfiguracji i zabezpieczeń tych portfeli nie jest zawsze przyjazny dla użytkownika, a utrata seeda oznacza utratę dostępu do całego portfela. ERC-4337 ma na celu całkowite usunięcie tych ograniczeń, umożliwiając zarządzanie portfelami przez inteligentne konta kontraktowe. Nowy standard łączy funkcje obu rodzajów kont, co umożliwia łatwiejsze i bardziej elastyczne zarządzanie aktywami.

Zalety standardu ERC-4337

Po pierwsze – decentralizacja. ERC-4337 umożliwia abstrakcję konta, przy jednoczesnym zachowaniu wszystkich cech decentralizacji. Zapewnia to stabilność, eliminuje pojedyncze punkty awarii i zapewnia odporność na cenzurę.

Brak konieczności Hard Forków. Dzięki swojej mempoolowej strukturze ERC-4337 może być przyjęty w każdej sieci, nie powodując zmian w protokole konsensusu.

Wsparcie dla różnych schematów podpisów. To kolejna cecha ERC-4337. Standard ten wspiera różne schematy podpisów, które są bardziej wydajne i przyjazne dla użytkownika, takie jak Schnorr, BLS, Lamport czy Winternitz.

Abstrakcja opłat gazowych. ERC-4337 umożliwia użytkownikom płacenie opłat sieciowych za pomocą tokenów ERC-20, zamiast ETH. Dodatkowo, dzięki temu standardowi, można zażądać od dowolnej strony trzeciej całkowitego pokrycia takich opłat.

Co nowy standard oznacza dla nowych użytkowników?

EIP-4337 rozwiązuje wszelkie komplikacje związane z portfelami kryptowalutowymi, co przyczynia się do wzrostu adopcji cyfrowych aktywów. Co jeszcze umożliwia ten standard?

  1. Szybszą i bezpieczniejszą konfigurację portfela: Nie musisz już zapisywać frazy seed. Konfiguracja jest szybka i łatwa, wymaga zaledwie kilku kliknięć.
  2. Łatwe odzyskiwanie konta: W przypadku utraty seeda, nie martw się! Dzięki uwierzytelnieniu wieloskładnikowemu odzyskanie konta staje się prostsze.
  3. Personalizacja portfela: Możesz łatwo dostosować swój portfel do własnych preferencji. Automatyczne płatności, wstępne zatwierdzanie transakcji i wiele innych funkcji – wszystko to jest możliwe dzięki ERC-4337.
  4. Poprawa bezpieczeństwa: Standard ten zmniejsza ryzyko popełnienia błędów ludzkich, eliminując konieczność ukrywania frazy seed i obaw przed utratą portfela.
  5. Abstrakcja gazu: Pozwala na uiszczenie opłat za gaz przy użyciu tokenów ERC-20, innych tokenów lub nawet walut fiat, co nazywane jest elastycznością gazu.

Dzięki tym funkcjom, EIP-4337 przyczynia się do stworzenia bardziej przyjaznych użytkownikowi i bezpiecznych portfeli kryptowalutowych.

Podsumowanie

Nie ma co ukrywać – korzystanie z portfeli kryptowalutowych potrafi być uciążliwe. Nie dotyczy to tylko nowych użytkowników, którzy mogą czuć się zagubieni w tym świecie, ale także osób bardziej doświadczonych.

Martwienie się o frazę seed czy klucze prywatne może sprawić niezłą zawieruchę w naszych głowach. Wielu z nas słyszało, że cały proces powinien być łatwiejszy i bardziej przyjemny.

W takim kontekście pojawia się ERC-4337, który przychodzi, aby rozwiązać wszystkie te problemy. Wpływ tego standardu na użytkowników i ich doświadczenia będzie ogromny. To coś, co zdecydowanie warto śledzić i obserwować, ponieważ może przynieść znaczącą poprawę w obszarze korzystania z portfeli kryptowalutowych.

Uzupełnij dzisiejszą lekcję!

  1. Ethereum – co to jest i jak działa? [POZIOM PODSTAWOWY]
  2. Portfel kryptowalutowy – co to takiego? [POZIOM PODSTAWOWY]
  3. Co to jest fraza seed w kryptowalutach? [POZIOM PODSTAWOWY]
  4. Wszystko, co musisz wiedzieć o gas fee w Ethereum! [POZIOM PODSTAWOWY]