Розшифрування схеми абстракції облікового запису Ethereum ERC-4337

Розширений6/27/2023, 6:41:36 AM
ERC-4337 готовий виступити каталізатором для покращення користувацьких досвідів Web3, забезпечуючи безпеку, знижуючи бар'єри входу, дозволяючи транзакції та створення контрактів у цифрових гаманцях, відкриваючи двері до можливостей дружніх до користувача, DIY-дизайну для криптогаманців.

Вступ

З 2020 року швидко з'явилися такі модні слова, як DeFi, NFT та Web3, які постійно впроваджують нові концепції в криптовалютний ландшафт. Однак для користувачів, які не знайомі з цими передовими технологіями, існує значна крива навчання, пов'язана зі створенням гаманців, розумінням смарт-контрактів і навігацією в децентралізованих програмах.

У зусиль, щоб знизити бар'єр для новачків, засновник Ethereum Віталік Бутерін, разом з Йоавом Вейсом і Дрором Тірошем, представив пропозицію з абстракції облікового запису, спрямовану на зроблення гаманців Ethereum більш зручними для користувачів.

ERC-4337 революціонізує гаманці, перетворюючи їх у “смарт контракти”, які також можна вважати “інтелектуальними рахунками”. Ця інновація надає переваги, такі як захист від втрати приватного ключа, оптимізація процесів транзакцій та покращення користувацького досвіду для популяризації криптовалют.

Спочатку давайте дослідимо облікові записи Ethereum.

Джерело: https://ethereum.org/zh/wallets/find-wallet/

Акаунти Ethereum служать як цифрові реєстри для зберігання та управління Етером (ETH) чи іншими пов'язаними цифровими активами, що дозволяє здійснювати операції на платформі Ethereum. Під контролем користувачів ці акаунти також можуть виконувати функції смарт-контрактів. Кожен акаунт Ethereum має власну адресу та пов'язаний з нею приватний ключ.

На даний момент у Ethereum існують два типи облікових записів: зовнішні облікові записи (EOA) та контрактні облікові записи.

Зовнішньовласні облікові записи (EOA) складаються з криптографічних ключів, включаючи публічні та приватні ключі. Вони дозволяють здійснювати передачу та отримання Етеру та інших токенів, таких як ті, які використовуються MetaMask — це гаманець Ethereum, яким ефективно керує будь-хто, хто має відповідний приватний ключ.

Облікові записи контрактів представляють код розумних контрактів, розгорнутих в мережі. На відміну від EOAs, вони не мають приватних ключів і залежать від логіки на основі коду для виконання. Крім того, Облікові записи контрактів не можуть бути доступні безпосередньо; взаємодія можлива лише через виконання розумних контрактів.

На завершення, Зовнішні Облікові Записи (EOA) діють як традиційні облікові записи, дозволяючи прямий контроль над коштами та подання транзакцій за допомогою приватних ключів. На відміну від цього, Облікові Записи Контрактів керуються смарт-контрактами, які визначають управління коштами та способи взаємодії. Облікові Записи Контрактів сприяють виконанню смарт-контрактів, тоді як Зовнішні Облікові Записи (EOA) в основному служать для авторизації транзакцій.

Як відбуваються транзакції на Ethereum?

Джерело: https://ethereum.org/zh/developers/docs/transactions/

Транзакції передбачають передачу активів, таких як токени, з одного зовнішнього рахунку на інший, або видання команди або директиви смарт-контракту. У мережі Ethereum виконання транзакції вважається інструкцією. Наприклад, під час транзакції Зовнішньому Власному Рахунку (EOA) необхідно надати підпис, а також покрити пов'язані з газовими витратами, проявляючи наступні характеристики:

Децентралізація: Ethereum - це децентралізована платформа, яка працює без контролю будь-яких централізованих установ або осіб. Угоди на Ethereum перевіряються та реєструються вузлами у мережі, що гарантує, що вони не піддаються впливу урядів чи інших організацій.

Смарт-контракти: транзакції Ethereum сприяють розгортанню смарт-контрактів та виклику їх функцій. Ці автоматизовані угоди виконують попередньо визначені дії автономно при виконанні конкретних умов, усуваючи потребу у людському втручанні. Цей зручний підхід відкриває шлях для безлічі використань, таких як голосування та обробка страхових виплат.

Незмінність: Усі транзакції Ethereum документуються у блокчейні, стаючи незмінними та невидаляемими після підтвердження. Це гарантує непорушність та прозорість записів транзакцій.

Механізм оплати газу: Виконання транзакцій Ethereum потребує обчислювальних ресурсів, що вимагає оплати газових витрат. Розмір газових витрат визначається факторами, такими як складність транзакції та час виконання. Цей механізм служить для запобігання зловживань та атак мережі.

Швидке підтвердження: Порівняно з іншими криптовалютами, такими як Біткоін, транзакції Ethereum зазвичай підтверджуються протягом кількох секунд, що робить його швидким та ефективним способом здійснення транзакцій.

У підсумку транзакції Ethereum пропонують швидкий, децентралізований, незмінний та інтелектуальний спосіб здійснення операцій, який відповідає різноманітному спектру використання.

Дослідження EIP-4337 та ERC-4337: Введення схеми абстракції облікового запису Ethernet

У екосистемі Ethereum кожен технічний прогрес починається як Пропозиція щодо покращення Ethereum (EIP), і після схвалення моделлю управління on-chain та авторизації змін перетворюється на Запит Ethereum для обговорення (ERC).

EIP-4337, який був запропонований в 2021 році, перетворився на ERC-4337, який був офіційно реалізований в мережі Ethereum у березні 2023 року. Цей розвиток значно поліпшив процеси транзакцій та створення контрактів у гаманцях. ERC є важливою складовою пейзажу EIP, в основному фокусуючись на протокол та стандарти розробки.

Визначення та технічні деталі ERC-4337

Визначення

ERC-4337 - це стандарт Ethereum, призначений для перетворення облікових записів користувачів на розширені смарт-облікові записи через процес, який називається абстракцією облікового запису. Основною метою цього стандарту є забезпечення токенізованих прав, пропонуючи стандартизований метод визначення та торгівлі цими правами в екосистемі Ethereum.

Технічні деталі ERC-4337

  • Інтерфейси та методи: Стандарт ERC-4337 визначає колекцію інтерфейсів та методів, які дозволяють створювати, переносити, знищувати та запитувати токени в мережі Ethereum.
  • Смарт-контракти: Для впровадження функціональності токенів ERC-4337 використовує смарт-контракти, які містять всю необхідну логіку та правила, що регулюють токени.
  • Голосування та управління: ERC-4337 дозволяє власникам токенів брати участь у голосуванні та механізмах управління, визначаючи відповідні контракти та інтерфейси для цих процесів.
  • Вимоги щодо відповідності: Стандарт ERC-4337 враховує різні юридичні та вимоги щодо відповідності, такі як Пізнай свого клієнта (KYC) та Протидія відмиванню грошей (AML). Ці вимоги можуть бути визначені та реалізовані в межах контрактів на токени, забезпечуючи відповідність регулятивним вимогам.
  • Можливість оновлення: ERC-4337 надає підтримку для оновлення контрактів токенів, яке можна досягти за допомогою контрактів оновлення, що містять нові функції та правила. Ця функція забезпечує, що контракти токенів можуть еволюціонувати та пристосовуватися до змінних вимог та регуляцій з часом.

Вступ до абстракції облікового запису

Ethereum планує революціонізувати користувацькі облікові записи, вводячи Схему абстракції облікових записів ERC-4337, відому також як EIP-4337. Цей інноваційний підхід поєднує гнучкість функціональності розумних контрактів Ethereum з гаманцями користувачів, створюючи безшовну взаємодію між гаманцями та розумними контрактами. В результаті користувачі можуть керувати кількома підписами, процесами аутентифікації, ініціаціями та передплатами більш ефективно за допомогою впровадження коду.

Ключові компоненти абстрагування облікового запису

Абстракція облікового запису, переважно визначена користувачем (створювачем гаманця), складається з трьох основних компонентів: перевірка, захист від анулювання та платежі.

Верифікація

  • Підтримка різних схем обробки (ECDSA, BLS, квантовостійка)
  • Функціональність налаштовуваного підпису
  • Можливості багатопідпису
  • Функції відновлення облікового запису

Захист від скасування

  • Послідовний захист відкликання
  • Багатовимірний та одночасний захист відкликання

Платежі

  • Прямі платежі з рахунку
  • Призначення та винагорода адміністраторів з управління активами

Технічна перспектива від Віталіка Бутеріна

Для подальшого пояснення концепції абстракції облікового запису стаття Віталіка Бутеріна на Medium надає детальне зображення операцій користувача в межах пулу транзакцій. Зокрема, пакувальники відповідальні за сплату зборів за пакетні транзакції в ETH і компенсуються через збори, пов'язані з кожним виконанням операції користувача. Пакувальники обробляють ці включення на основі логіки пріоритету, схожої на роботу рударів в межах пулу транзакцій.

Джерело: https://medium.com/infinitism/erc-4337-account-abstraction-without-ethereum-protocol-changes-d75c9d94dc4a

Це показує, що пакувальник повинен оплатити як за готового валідатора, так і за користувача, тому коли об'єкти UserOperation обробляються, перевіряються та виконуються відповідно до точки входу або одноточкового контракту, їх компенсують яким-небудь чином.

Низький рівень користувацького досвіду EOA та концепція за рахунок абстракції облікового запису

Джерело: https://twitter.com/iam_preethi/status/1454455482874306561

Зараз, коли у нас є фундаментальне розуміння ERC-4337, давайте дослідимо причини його впровадження в основну мережу Ethereum. Наразі більшість гаманців, таких як MetaMask та imToken, є або Зовнішньо Власними Рахунками (EOA), або підтримуються третіми сторонами. Хоча ці гаманці користуються широкою популярністю, вони зіштовхуються з різними викликами:

  • Ризики безпеки: Якщо приватні ключі стають жертвою атак, зловмисники можуть отримати контроль над усіма активами в обліковому записі.
  • Обмежені алгоритми підпису: лише алгоритми підпису та верифікації ECDSA доступні для перевірки транзакцій протоколу.
  • Незворотні операції: Операції не можуть бути скасовані, незалежно від того, чи помилки зроблені навмисно чи випадково.
  • Проблеми відстежуваності: транзакції Ethereum є публічними та постійними, що означає, що всі транзакції на зовнішніх рахунках Ethereum можуть бути відстежені, що потенційно може порушити конфіденційність користувача.

Додатково, самостійні Облікові записи угод (CAs) мають власний набір проблем:

  • Збільшені витрати: Операції з контрактними гаманцями потребують ініціювання EOA через виклик контракту, що призводить до вищих комісій за газ для кожної транзакції.
  • Взаємодійні виклики: Взаємодія користувача може страждати через складні операції, такі як ручне введення даних про транзакції та навігація важкими процедурами транзакцій.
  • Уступки децентралізації: Управління кількома обліковими записами може вимагати покладанняся на посередника для оплати газових витрат, що підірвує децентралізацію.
  • Проблеми сумісності: Кошельки контрактів Ethereum можуть бути несумісними з різними мережами або протоколами, такими як відсутність підтримки певних токенів стандарту ERC або відсутність функціональності для взаємодії з іншими блокчейнами.
  • Відсутність стандартизації: Дизайн та реалізація гаманців угод Ethereum не є стандартизованими, що призводить до поганої взаємодії між різними гаманцями угод. Це може створити труднощі для користувачів під час перекладу активів між кількома гаманцями угод.

Порівняння зовнішніх власних рахунків та рахунків контрактів

Заключно, користувачі можуть створювати власні смарт-контракти в рамках контрактних рахунків, використовуючи їхні можливості програмування. Метою абстракції рахунків є об'єднання функцій обох типів рахунків в один протокол. Узагальнений гаманець може взаємодіяти з токенами та одночасно створювати контракти. Прорив ERC-4337 полягає в роз'єднанні власності та підписів в абстрактних рахунках, ефективно вирішуючи проблеми в збалансований спосіб.

Компромісне рішення ERC - 4337

Безпечна схема багатопідписового гаманця

Джерело: https://safe.global/

Так званий багатопідписний гаманець відноситься до контрактного гаманця, який використовує смарт-контракти для реалізації функцій багатопідписних транзакцій. На прикладі безпечного багатопідписного гаманця (раніше відомого як Gnosis Safe) ми можемо встановити правило багатопідпису, яке управляється спільно трьома або більше особами, такими як трьохстороннє або п'ятистороннє управління, що вимагає спільного підтвердження підпису двох або трьох осіб перед виконанням транзакції (2 з 3, 3 з 5).

Нижче наведено рішення безпечного багатоланцюжкового гаманця:

Підтримка багатоцеповості: Safe підтримує різноманітні криптовалюти та блокчейн мережі, такі як Ethereum, Bitcoin, Tron та інші. Користувачі Safe можуть управляти різними цифровими активами в одному гаманці, не використовуючи різні гаманці для різних криптовалют.

Безпека: Safe використовує передові технології шифрування для захисту приватних ключів користувачів та безпеки активів. Приватні ключі зберігаються локально на пристрої користувача і не зберігаються на сервері Safe або в іншому місці. Крім того, Safe надає можливості резервного копіювання та відновлення, щоб активи можна було швидко відновити, якщо пристрій користувача втрачено або пошкоджено.

Зручність використання: Safe пропонує дружній інтерфейс, який дозволяє користувачам легко відправляти та отримувати різні криптовалюти. Крім того, Safe надає оновлення цін в реальному часі, підтримку декількох мов та функції обміну соціальними мережами для покращення досвіду користувача.

Сумісність: Safe може інтегруватися з кількома блокчейн-мережами та додатками сторонніх розробників. Наприклад, Safe може інтегруватися з децентралізованими біржами, дозволяючи користувачам здійснювати транзакції безпосередньо в гаманці Safe.

Підтримка спільноти: Safe має активну спільноту, де користувачі можуть спілкуватися та ділитися досвідом з іншими користувачами. Крім того, спільнота Safe надає технічну підтримку та механізм повідомлення про вразливості безпеки для забезпечення безпеки та стабільності гаманця Safe.

Хоча цей підхід надає зручність користувачам, через складність його контракту гаманця та функцій програмного забезпечення на бекенді, він не є зручним для непрофесійних користувачів. Таким чином, рішення Safe має проблеми з тим, щоб стати універсальним стандартом промисловості і найбільше підходить для тих, хто потребує деяких спеціалізованих, спеціальних функціональних послуг.

Таким чином, переваги та недоліки особливо виділяються через аналіз. Перевага полягає в високій налаштовуваності можливостей самого розумного контракту, що дозволяє реалізувати гнучкі, динамічні та сильні самоорганізаційні функції. Проте недоліка полягає в тому, що вона ґрунтується на облікових записах EOA для управління, що фундаментально вказує на обмеження алгоритму підпису.

Що означає ERC-4337 для користувачів та галузі?

Джерело: https://inevitableeth.com/en/home/ethereum/upgrades/consensus-updates/account-abstraction

Інтеграція ERC-4337 з Ethereum має глибоке значення для користувачів web3, екосистем сумісних з EVM ланцюгами та всього криптосвіту. Вона містить ключові покращення, додавання нових функцій та оновлення існуючих, роблячи використання токенів зручнішим і гнучкішим. Зверніть увагу на наступне:

Для користувачів

Більш зручний переказ токенів: ERC-4337 вводить нові функції, такі як функція анотації під час переказу токенів, що дозволяє користувачам додавати коментарі більш зручно, сприяючи подальшому відстеженню та управлінню.

Більш безпечні токенові транзакції: ERC-4337 застосовує нові протоколи та механізми безпеки, покращуючи перевірку ідентичності в токенових транзакціях та роблячи їх більш безпечними та надійними.

Більш гнучке використання токенів: ERC-4337 вводить нові функції, такі як спалення токенів та їх відновлення, що робить використання токенів більш гнучким.

Для промисловості

Широкі сценарії застосування: Покращення ERC-4337 дозволяють використовувати токени в широкому спектрі галузей та сценаріїв, таких як Інтернет речей, управління ланцюгом постачання та цифрові активи.

Вищий рівень безпеки та надійності: Покращення безпеки та додавання механізмів перевірки особи підвищують безпеку та надійність токенових транзакцій, що позитивно вплине на галузі, такі як фінанси та страхування.

Покращена взаємодія: Оновлення стандарту ERC-4337 сприяють полегшенню переказів та обміну між різними токенами, сприяючи розвитку ринку токенів та зростанню токеноміки.

Висновок

З урахуванням його потенціалу ERC-4337 може спричинити лихоманку серед інвесторів криптовалют. Введення елементів абстракції облікового запису у гаманці за допомогою технології смарт-контрактів вказує на величезні можливості та вказує на те, що до боротьби приєднається більше осіб.

На іншому рівні ERC-4337 Ethereum сприятиме широкому поширенню криптовалют. Він перетворює складну цифрову систему безбанківських платежів на спрощену систему, яку можуть зрозуміти та прийняти більшість людей. Внаслідок цього для наступного покоління крипто-прихильників це може бути надзвичайно великим баченням.

Auteur : AC-core
Traduction effectuée par : piper
Examinateur(s): Hugo、Edward、Ashley He
* Les informations ne sont pas destinées à être et ne constituent pas des conseils financiers ou toute autre recommandation de toute sorte offerte ou approuvée par Gate.io.
* Cet article ne peut être reproduit, transmis ou copié sans faire référence à Gate.io. Toute contravention constitue une violation de la loi sur le droit d'auteur et peut faire l'objet d'une action en justice.

Розшифрування схеми абстракції облікового запису Ethereum ERC-4337

Розширений6/27/2023, 6:41:36 AM
ERC-4337 готовий виступити каталізатором для покращення користувацьких досвідів Web3, забезпечуючи безпеку, знижуючи бар'єри входу, дозволяючи транзакції та створення контрактів у цифрових гаманцях, відкриваючи двері до можливостей дружніх до користувача, DIY-дизайну для криптогаманців.

Вступ

З 2020 року швидко з'явилися такі модні слова, як DeFi, NFT та Web3, які постійно впроваджують нові концепції в криптовалютний ландшафт. Однак для користувачів, які не знайомі з цими передовими технологіями, існує значна крива навчання, пов'язана зі створенням гаманців, розумінням смарт-контрактів і навігацією в децентралізованих програмах.

У зусиль, щоб знизити бар'єр для новачків, засновник Ethereum Віталік Бутерін, разом з Йоавом Вейсом і Дрором Тірошем, представив пропозицію з абстракції облікового запису, спрямовану на зроблення гаманців Ethereum більш зручними для користувачів.

ERC-4337 революціонізує гаманці, перетворюючи їх у “смарт контракти”, які також можна вважати “інтелектуальними рахунками”. Ця інновація надає переваги, такі як захист від втрати приватного ключа, оптимізація процесів транзакцій та покращення користувацького досвіду для популяризації криптовалют.

Спочатку давайте дослідимо облікові записи Ethereum.

Джерело: https://ethereum.org/zh/wallets/find-wallet/

Акаунти Ethereum служать як цифрові реєстри для зберігання та управління Етером (ETH) чи іншими пов'язаними цифровими активами, що дозволяє здійснювати операції на платформі Ethereum. Під контролем користувачів ці акаунти також можуть виконувати функції смарт-контрактів. Кожен акаунт Ethereum має власну адресу та пов'язаний з нею приватний ключ.

На даний момент у Ethereum існують два типи облікових записів: зовнішні облікові записи (EOA) та контрактні облікові записи.

Зовнішньовласні облікові записи (EOA) складаються з криптографічних ключів, включаючи публічні та приватні ключі. Вони дозволяють здійснювати передачу та отримання Етеру та інших токенів, таких як ті, які використовуються MetaMask — це гаманець Ethereum, яким ефективно керує будь-хто, хто має відповідний приватний ключ.

Облікові записи контрактів представляють код розумних контрактів, розгорнутих в мережі. На відміну від EOAs, вони не мають приватних ключів і залежать від логіки на основі коду для виконання. Крім того, Облікові записи контрактів не можуть бути доступні безпосередньо; взаємодія можлива лише через виконання розумних контрактів.

На завершення, Зовнішні Облікові Записи (EOA) діють як традиційні облікові записи, дозволяючи прямий контроль над коштами та подання транзакцій за допомогою приватних ключів. На відміну від цього, Облікові Записи Контрактів керуються смарт-контрактами, які визначають управління коштами та способи взаємодії. Облікові Записи Контрактів сприяють виконанню смарт-контрактів, тоді як Зовнішні Облікові Записи (EOA) в основному служать для авторизації транзакцій.

Як відбуваються транзакції на Ethereum?

Джерело: https://ethereum.org/zh/developers/docs/transactions/

Транзакції передбачають передачу активів, таких як токени, з одного зовнішнього рахунку на інший, або видання команди або директиви смарт-контракту. У мережі Ethereum виконання транзакції вважається інструкцією. Наприклад, під час транзакції Зовнішньому Власному Рахунку (EOA) необхідно надати підпис, а також покрити пов'язані з газовими витратами, проявляючи наступні характеристики:

Децентралізація: Ethereum - це децентралізована платформа, яка працює без контролю будь-яких централізованих установ або осіб. Угоди на Ethereum перевіряються та реєструються вузлами у мережі, що гарантує, що вони не піддаються впливу урядів чи інших організацій.

Смарт-контракти: транзакції Ethereum сприяють розгортанню смарт-контрактів та виклику їх функцій. Ці автоматизовані угоди виконують попередньо визначені дії автономно при виконанні конкретних умов, усуваючи потребу у людському втручанні. Цей зручний підхід відкриває шлях для безлічі використань, таких як голосування та обробка страхових виплат.

Незмінність: Усі транзакції Ethereum документуються у блокчейні, стаючи незмінними та невидаляемими після підтвердження. Це гарантує непорушність та прозорість записів транзакцій.

Механізм оплати газу: Виконання транзакцій Ethereum потребує обчислювальних ресурсів, що вимагає оплати газових витрат. Розмір газових витрат визначається факторами, такими як складність транзакції та час виконання. Цей механізм служить для запобігання зловживань та атак мережі.

Швидке підтвердження: Порівняно з іншими криптовалютами, такими як Біткоін, транзакції Ethereum зазвичай підтверджуються протягом кількох секунд, що робить його швидким та ефективним способом здійснення транзакцій.

У підсумку транзакції Ethereum пропонують швидкий, децентралізований, незмінний та інтелектуальний спосіб здійснення операцій, який відповідає різноманітному спектру використання.

Дослідження EIP-4337 та ERC-4337: Введення схеми абстракції облікового запису Ethernet

У екосистемі Ethereum кожен технічний прогрес починається як Пропозиція щодо покращення Ethereum (EIP), і після схвалення моделлю управління on-chain та авторизації змін перетворюється на Запит Ethereum для обговорення (ERC).

EIP-4337, який був запропонований в 2021 році, перетворився на ERC-4337, який був офіційно реалізований в мережі Ethereum у березні 2023 року. Цей розвиток значно поліпшив процеси транзакцій та створення контрактів у гаманцях. ERC є важливою складовою пейзажу EIP, в основному фокусуючись на протокол та стандарти розробки.

Визначення та технічні деталі ERC-4337

Визначення

ERC-4337 - це стандарт Ethereum, призначений для перетворення облікових записів користувачів на розширені смарт-облікові записи через процес, який називається абстракцією облікового запису. Основною метою цього стандарту є забезпечення токенізованих прав, пропонуючи стандартизований метод визначення та торгівлі цими правами в екосистемі Ethereum.

Технічні деталі ERC-4337

  • Інтерфейси та методи: Стандарт ERC-4337 визначає колекцію інтерфейсів та методів, які дозволяють створювати, переносити, знищувати та запитувати токени в мережі Ethereum.
  • Смарт-контракти: Для впровадження функціональності токенів ERC-4337 використовує смарт-контракти, які містять всю необхідну логіку та правила, що регулюють токени.
  • Голосування та управління: ERC-4337 дозволяє власникам токенів брати участь у голосуванні та механізмах управління, визначаючи відповідні контракти та інтерфейси для цих процесів.
  • Вимоги щодо відповідності: Стандарт ERC-4337 враховує різні юридичні та вимоги щодо відповідності, такі як Пізнай свого клієнта (KYC) та Протидія відмиванню грошей (AML). Ці вимоги можуть бути визначені та реалізовані в межах контрактів на токени, забезпечуючи відповідність регулятивним вимогам.
  • Можливість оновлення: ERC-4337 надає підтримку для оновлення контрактів токенів, яке можна досягти за допомогою контрактів оновлення, що містять нові функції та правила. Ця функція забезпечує, що контракти токенів можуть еволюціонувати та пристосовуватися до змінних вимог та регуляцій з часом.

Вступ до абстракції облікового запису

Ethereum планує революціонізувати користувацькі облікові записи, вводячи Схему абстракції облікових записів ERC-4337, відому також як EIP-4337. Цей інноваційний підхід поєднує гнучкість функціональності розумних контрактів Ethereum з гаманцями користувачів, створюючи безшовну взаємодію між гаманцями та розумними контрактами. В результаті користувачі можуть керувати кількома підписами, процесами аутентифікації, ініціаціями та передплатами більш ефективно за допомогою впровадження коду.

Ключові компоненти абстрагування облікового запису

Абстракція облікового запису, переважно визначена користувачем (створювачем гаманця), складається з трьох основних компонентів: перевірка, захист від анулювання та платежі.

Верифікація

  • Підтримка різних схем обробки (ECDSA, BLS, квантовостійка)
  • Функціональність налаштовуваного підпису
  • Можливості багатопідпису
  • Функції відновлення облікового запису

Захист від скасування

  • Послідовний захист відкликання
  • Багатовимірний та одночасний захист відкликання

Платежі

  • Прямі платежі з рахунку
  • Призначення та винагорода адміністраторів з управління активами

Технічна перспектива від Віталіка Бутеріна

Для подальшого пояснення концепції абстракції облікового запису стаття Віталіка Бутеріна на Medium надає детальне зображення операцій користувача в межах пулу транзакцій. Зокрема, пакувальники відповідальні за сплату зборів за пакетні транзакції в ETH і компенсуються через збори, пов'язані з кожним виконанням операції користувача. Пакувальники обробляють ці включення на основі логіки пріоритету, схожої на роботу рударів в межах пулу транзакцій.

Джерело: https://medium.com/infinitism/erc-4337-account-abstraction-without-ethereum-protocol-changes-d75c9d94dc4a

Це показує, що пакувальник повинен оплатити як за готового валідатора, так і за користувача, тому коли об'єкти UserOperation обробляються, перевіряються та виконуються відповідно до точки входу або одноточкового контракту, їх компенсують яким-небудь чином.

Низький рівень користувацького досвіду EOA та концепція за рахунок абстракції облікового запису

Джерело: https://twitter.com/iam_preethi/status/1454455482874306561

Зараз, коли у нас є фундаментальне розуміння ERC-4337, давайте дослідимо причини його впровадження в основну мережу Ethereum. Наразі більшість гаманців, таких як MetaMask та imToken, є або Зовнішньо Власними Рахунками (EOA), або підтримуються третіми сторонами. Хоча ці гаманці користуються широкою популярністю, вони зіштовхуються з різними викликами:

  • Ризики безпеки: Якщо приватні ключі стають жертвою атак, зловмисники можуть отримати контроль над усіма активами в обліковому записі.
  • Обмежені алгоритми підпису: лише алгоритми підпису та верифікації ECDSA доступні для перевірки транзакцій протоколу.
  • Незворотні операції: Операції не можуть бути скасовані, незалежно від того, чи помилки зроблені навмисно чи випадково.
  • Проблеми відстежуваності: транзакції Ethereum є публічними та постійними, що означає, що всі транзакції на зовнішніх рахунках Ethereum можуть бути відстежені, що потенційно може порушити конфіденційність користувача.

Додатково, самостійні Облікові записи угод (CAs) мають власний набір проблем:

  • Збільшені витрати: Операції з контрактними гаманцями потребують ініціювання EOA через виклик контракту, що призводить до вищих комісій за газ для кожної транзакції.
  • Взаємодійні виклики: Взаємодія користувача може страждати через складні операції, такі як ручне введення даних про транзакції та навігація важкими процедурами транзакцій.
  • Уступки децентралізації: Управління кількома обліковими записами може вимагати покладанняся на посередника для оплати газових витрат, що підірвує децентралізацію.
  • Проблеми сумісності: Кошельки контрактів Ethereum можуть бути несумісними з різними мережами або протоколами, такими як відсутність підтримки певних токенів стандарту ERC або відсутність функціональності для взаємодії з іншими блокчейнами.
  • Відсутність стандартизації: Дизайн та реалізація гаманців угод Ethereum не є стандартизованими, що призводить до поганої взаємодії між різними гаманцями угод. Це може створити труднощі для користувачів під час перекладу активів між кількома гаманцями угод.

Порівняння зовнішніх власних рахунків та рахунків контрактів

Заключно, користувачі можуть створювати власні смарт-контракти в рамках контрактних рахунків, використовуючи їхні можливості програмування. Метою абстракції рахунків є об'єднання функцій обох типів рахунків в один протокол. Узагальнений гаманець може взаємодіяти з токенами та одночасно створювати контракти. Прорив ERC-4337 полягає в роз'єднанні власності та підписів в абстрактних рахунках, ефективно вирішуючи проблеми в збалансований спосіб.

Компромісне рішення ERC - 4337

Безпечна схема багатопідписового гаманця

Джерело: https://safe.global/

Так званий багатопідписний гаманець відноситься до контрактного гаманця, який використовує смарт-контракти для реалізації функцій багатопідписних транзакцій. На прикладі безпечного багатопідписного гаманця (раніше відомого як Gnosis Safe) ми можемо встановити правило багатопідпису, яке управляється спільно трьома або більше особами, такими як трьохстороннє або п'ятистороннє управління, що вимагає спільного підтвердження підпису двох або трьох осіб перед виконанням транзакції (2 з 3, 3 з 5).

Нижче наведено рішення безпечного багатоланцюжкового гаманця:

Підтримка багатоцеповості: Safe підтримує різноманітні криптовалюти та блокчейн мережі, такі як Ethereum, Bitcoin, Tron та інші. Користувачі Safe можуть управляти різними цифровими активами в одному гаманці, не використовуючи різні гаманці для різних криптовалют.

Безпека: Safe використовує передові технології шифрування для захисту приватних ключів користувачів та безпеки активів. Приватні ключі зберігаються локально на пристрої користувача і не зберігаються на сервері Safe або в іншому місці. Крім того, Safe надає можливості резервного копіювання та відновлення, щоб активи можна було швидко відновити, якщо пристрій користувача втрачено або пошкоджено.

Зручність використання: Safe пропонує дружній інтерфейс, який дозволяє користувачам легко відправляти та отримувати різні криптовалюти. Крім того, Safe надає оновлення цін в реальному часі, підтримку декількох мов та функції обміну соціальними мережами для покращення досвіду користувача.

Сумісність: Safe може інтегруватися з кількома блокчейн-мережами та додатками сторонніх розробників. Наприклад, Safe може інтегруватися з децентралізованими біржами, дозволяючи користувачам здійснювати транзакції безпосередньо в гаманці Safe.

Підтримка спільноти: Safe має активну спільноту, де користувачі можуть спілкуватися та ділитися досвідом з іншими користувачами. Крім того, спільнота Safe надає технічну підтримку та механізм повідомлення про вразливості безпеки для забезпечення безпеки та стабільності гаманця Safe.

Хоча цей підхід надає зручність користувачам, через складність його контракту гаманця та функцій програмного забезпечення на бекенді, він не є зручним для непрофесійних користувачів. Таким чином, рішення Safe має проблеми з тим, щоб стати універсальним стандартом промисловості і найбільше підходить для тих, хто потребує деяких спеціалізованих, спеціальних функціональних послуг.

Таким чином, переваги та недоліки особливо виділяються через аналіз. Перевага полягає в високій налаштовуваності можливостей самого розумного контракту, що дозволяє реалізувати гнучкі, динамічні та сильні самоорганізаційні функції. Проте недоліка полягає в тому, що вона ґрунтується на облікових записах EOA для управління, що фундаментально вказує на обмеження алгоритму підпису.

Що означає ERC-4337 для користувачів та галузі?

Джерело: https://inevitableeth.com/en/home/ethereum/upgrades/consensus-updates/account-abstraction

Інтеграція ERC-4337 з Ethereum має глибоке значення для користувачів web3, екосистем сумісних з EVM ланцюгами та всього криптосвіту. Вона містить ключові покращення, додавання нових функцій та оновлення існуючих, роблячи використання токенів зручнішим і гнучкішим. Зверніть увагу на наступне:

Для користувачів

Більш зручний переказ токенів: ERC-4337 вводить нові функції, такі як функція анотації під час переказу токенів, що дозволяє користувачам додавати коментарі більш зручно, сприяючи подальшому відстеженню та управлінню.

Більш безпечні токенові транзакції: ERC-4337 застосовує нові протоколи та механізми безпеки, покращуючи перевірку ідентичності в токенових транзакціях та роблячи їх більш безпечними та надійними.

Більш гнучке використання токенів: ERC-4337 вводить нові функції, такі як спалення токенів та їх відновлення, що робить використання токенів більш гнучким.

Для промисловості

Широкі сценарії застосування: Покращення ERC-4337 дозволяють використовувати токени в широкому спектрі галузей та сценаріїв, таких як Інтернет речей, управління ланцюгом постачання та цифрові активи.

Вищий рівень безпеки та надійності: Покращення безпеки та додавання механізмів перевірки особи підвищують безпеку та надійність токенових транзакцій, що позитивно вплине на галузі, такі як фінанси та страхування.

Покращена взаємодія: Оновлення стандарту ERC-4337 сприяють полегшенню переказів та обміну між різними токенами, сприяючи розвитку ринку токенів та зростанню токеноміки.

Висновок

З урахуванням його потенціалу ERC-4337 може спричинити лихоманку серед інвесторів криптовалют. Введення елементів абстракції облікового запису у гаманці за допомогою технології смарт-контрактів вказує на величезні можливості та вказує на те, що до боротьби приєднається більше осіб.

На іншому рівні ERC-4337 Ethereum сприятиме широкому поширенню криптовалют. Він перетворює складну цифрову систему безбанківських платежів на спрощену систему, яку можуть зрозуміти та прийняти більшість людей. Внаслідок цього для наступного покоління крипто-прихильників це може бути надзвичайно великим баченням.

Auteur : AC-core
Traduction effectuée par : piper
Examinateur(s): Hugo、Edward、Ashley He
* Les informations ne sont pas destinées à être et ne constituent pas des conseils financiers ou toute autre recommandation de toute sorte offerte ou approuvée par Gate.io.
* Cet article ne peut être reproduit, transmis ou copié sans faire référence à Gate.io. Toute contravention constitue une violation de la loi sur le droit d'auteur et peut faire l'objet d'une action en justice.
Lancez-vous
Inscrivez-vous et obtenez un bon de
100$
!