Швидке читання EIP-3074: Що це таке? Який вплив воно матиме на Ethereum?

Початківець4/25/2024, 5:18:55 AM
EIP-3074 - це Пропозиція щодо покращення Ethereum (EIP), яка вводить новий підхід до управління обліковими записами. Вона дозволяє делегувати контроль над звичайними обліковими записами користувачів (EOA) розумним контрактам, сприяючи більш складним стратегіям транзакцій. Запропонована у 2020 році розробниками ядра Ethereum, EIP-3074 вводить два нових опкоди, "AUTH" та "AUTHCALL," надаючи EOA можливість перетворитися на розумні контракти без необхідності розгортання нових контрактів. Впровадження EIP-3074 спрямоване на покращення загального досвіду користувачів гаманця шляхом забезпечення спонсорства газу, пакетних транзакцій та відновлення активів гаманця. Хоча EIP-3074 пропонує перспективні досягнення, вона також викликає певні обурення, такі як збільшення ризику крадіжки активів користувача та можливість створення паралельного технологічного стеку з Пропозицією з відділення облікових записів (AA) EIP-4337, що потребує забезпечення взаємодії між ними.

Переслати оригінальний заголовок ‘速读 EIP-3074: що це таке? Як це впливає на Ethereum?'

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

Що таке EIP-3074?

Фактично, вже в жовтні 2020 року EIP-3074 було запропоновано розробниками ядра Ethereum та дослідниками Семом Вілсоном, Ансгаром Дітріхсом, lightclients та Міка Золту. Основна ідея полягає в делегуванні контролю за Зовнішніми Власними Рахунками (EOA) умовним контрактам. Ця інновація надає розробникам потужну та гнучку платформу для розробки та впровадження нових стратегій транзакцій EOA.

Таким чином, як саме можна перетворити існуючі EOAs на смарт-контракти? Згідно з демонстраційним відео, випущеним lightclients два роки тому, ключем до досягнення цієї трансформації є дві інструкції «AUTH» та «AUTHCALL». Серед них перша встановлює змінну контексту «authorized» на основі підпису ECDSA, а друга ініціюється як переказ коштів на обліковий запис «authorized». У той же час навколо інструкції «AUTHCALL» можна реалізувати більше логіки, що надає більше контролю для викликачів та спонсорів, не втрачаючи безпеку або користувацький досвід ініціатора.

У фактичній роботі користувач адреси EOA спочатку підписує транзакцію поза ланцюжком, а потім користувач адреси EOA або спонсор Gas відправляє транзакцію на контракт Invoker. Контракт Invoker використовує "AUTH" та "AUTHCALL" для перевірки та виклику кожного цільового контракту.

Патрік МакКоррі (Patrick McCorry), член команди Arbitrum і Lemniscap, заявив, що EIP-3074 вирішує проблему «msg.sender», яка переслідує майже всі сервіси ретрансляції транзакцій, дійсно покращуючи взаємодію з користувачем. По суті, якщо ретранслятор оплачує транзакцію користувача, адреса ретранслятора встановлюється як msg.sender, а не як адреса користувача. Серед методів вирішення вищезазначеної проблеми один полягає в тому, щоб користувачі покладалися на гаманці смарт-контрактів, а інший полягає в тому, щоб смарт-контракти мали «можливості мета-транзакцій» і могли приймати повідомлення, підписані користувачами, але це вбиває стартапи, які хочуть надавати користувачам транзакції без газу. Ще одним альтернативним вирішенням вищевказаної проблеми є зміна формату транзакції, перейменування tx.origin на Gas.payer, а також включення в транзакцію двох нових полів «платник газу» та «nonce». Коли транзакція буде виконана, вона збільшить кількість коштів користувача та платника Газу, а також вирахує комісію з платника Газу. Це дозволяє ретранслятору пересилати транзакцію користувача, але все ще має обмеження, головним чином можливість повернути токени ERC-20 після завершення транзакції. EIP-3074 є розумним рішенням, оскільки воно дозволяє повертати токени ERC-20 ретранслятору, дозволяє ретранслятору передавати повідомлення, підписані користувачами, і підтверджуватися на Ethereum, не змінюючи формат транзакцій і не порушуючи існуючі інструменти.

Що означає EIP-3074 для Ethereum?

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

Зокрема, спонсорський газ дозволяє DApps, проектам та стороннім сторонам забезпечувати газ для користувачів, усуваючи необхідність у користувачів утримувати ETH самостійно. Це дуже зручно для нових користувачів Web3, які не мають ETH, і сприяє популяризації масового прийняття Ethereum.

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

У плані відновлення активів гаманця EIP-3074 також може відігравати важливу роль. Шляхом створення спеціального контракту Invoker користувачі можуть відновити активи за допомогою соціального механізму відновлення у випадку втрати їх приватних ключів.

Проте EIP-3074 трохи контроверсійний. Як сказав засновник DefiLlama 0xngmi, тепер один помилковий підпис може повністю висушити активи адреси, включаючи всі токени, всі NFT, всі позиції DeFi тощо.

Крім того, варто відзначити, що хоча EIP-3074 підтримує делегування контролю звичайних адрес до смарт-контрактів, EIP-3074 не є пропозицією щодо абстракції облікового запису. Дослідник Ethereum Foundation ansgar.eth зазначив, що його найбільшою проблемою є те, що тепер ми будемо використовувати 3074/EOA та 4337/AA для побудови двох паралельних технологічних стеків облікових записів, і для того, щоб зробити їх взаємодійними, буде потрібно багато зусиль та уваги. Засновник Uniswap Хейден Адамс також підкреслив, що галузь повинна прагнути забезпечити сумісність між 4337 гаманцями та 3074 контрактами.

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

Disclaimer:

  1. Ця стаття перепублікована з [ Marsbit]. Переслав оригінальний заголовок «速读 EIP-3074: що це таке? Як це впливає на Ethereum?». Усі авторські права належать оригінальному авторові [Karen]. Якщо є заперечення стосовно цього перевидання, будь ласка, зв'яжіться з Gate Навчаннякоманда, і вони оперативно з цим впораються.
  2. Відповідальність за відмову: Погляди та думки, висловлені в цій статті, є виключно авторськими та не становлять жодної інвестиційної поради.
  3. Переклади статті на інші мови виконуються командою Gate Learn. Якщо не зазначено інше, копіювання, поширення або плагіатування перекладених статей заборонене.

Швидке читання EIP-3074: Що це таке? Який вплив воно матиме на Ethereum?

Початківець4/25/2024, 5:18:55 AM
EIP-3074 - це Пропозиція щодо покращення Ethereum (EIP), яка вводить новий підхід до управління обліковими записами. Вона дозволяє делегувати контроль над звичайними обліковими записами користувачів (EOA) розумним контрактам, сприяючи більш складним стратегіям транзакцій. Запропонована у 2020 році розробниками ядра Ethereum, EIP-3074 вводить два нових опкоди, "AUTH" та "AUTHCALL," надаючи EOA можливість перетворитися на розумні контракти без необхідності розгортання нових контрактів. Впровадження EIP-3074 спрямоване на покращення загального досвіду користувачів гаманця шляхом забезпечення спонсорства газу, пакетних транзакцій та відновлення активів гаманця. Хоча EIP-3074 пропонує перспективні досягнення, вона також викликає певні обурення, такі як збільшення ризику крадіжки активів користувача та можливість створення паралельного технологічного стеку з Пропозицією з відділення облікових записів (AA) EIP-4337, що потребує забезпечення взаємодії між ними.

Переслати оригінальний заголовок ‘速读 EIP-3074: що це таке? Як це впливає на Ethereum?'

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

Що таке EIP-3074?

Фактично, вже в жовтні 2020 року EIP-3074 було запропоновано розробниками ядра Ethereum та дослідниками Семом Вілсоном, Ансгаром Дітріхсом, lightclients та Міка Золту. Основна ідея полягає в делегуванні контролю за Зовнішніми Власними Рахунками (EOA) умовним контрактам. Ця інновація надає розробникам потужну та гнучку платформу для розробки та впровадження нових стратегій транзакцій EOA.

Таким чином, як саме можна перетворити існуючі EOAs на смарт-контракти? Згідно з демонстраційним відео, випущеним lightclients два роки тому, ключем до досягнення цієї трансформації є дві інструкції «AUTH» та «AUTHCALL». Серед них перша встановлює змінну контексту «authorized» на основі підпису ECDSA, а друга ініціюється як переказ коштів на обліковий запис «authorized». У той же час навколо інструкції «AUTHCALL» можна реалізувати більше логіки, що надає більше контролю для викликачів та спонсорів, не втрачаючи безпеку або користувацький досвід ініціатора.

У фактичній роботі користувач адреси EOA спочатку підписує транзакцію поза ланцюжком, а потім користувач адреси EOA або спонсор Gas відправляє транзакцію на контракт Invoker. Контракт Invoker використовує "AUTH" та "AUTHCALL" для перевірки та виклику кожного цільового контракту.

Патрік МакКоррі (Patrick McCorry), член команди Arbitrum і Lemniscap, заявив, що EIP-3074 вирішує проблему «msg.sender», яка переслідує майже всі сервіси ретрансляції транзакцій, дійсно покращуючи взаємодію з користувачем. По суті, якщо ретранслятор оплачує транзакцію користувача, адреса ретранслятора встановлюється як msg.sender, а не як адреса користувача. Серед методів вирішення вищезазначеної проблеми один полягає в тому, щоб користувачі покладалися на гаманці смарт-контрактів, а інший полягає в тому, щоб смарт-контракти мали «можливості мета-транзакцій» і могли приймати повідомлення, підписані користувачами, але це вбиває стартапи, які хочуть надавати користувачам транзакції без газу. Ще одним альтернативним вирішенням вищевказаної проблеми є зміна формату транзакції, перейменування tx.origin на Gas.payer, а також включення в транзакцію двох нових полів «платник газу» та «nonce». Коли транзакція буде виконана, вона збільшить кількість коштів користувача та платника Газу, а також вирахує комісію з платника Газу. Це дозволяє ретранслятору пересилати транзакцію користувача, але все ще має обмеження, головним чином можливість повернути токени ERC-20 після завершення транзакції. EIP-3074 є розумним рішенням, оскільки воно дозволяє повертати токени ERC-20 ретранслятору, дозволяє ретранслятору передавати повідомлення, підписані користувачами, і підтверджуватися на Ethereum, не змінюючи формат транзакцій і не порушуючи існуючі інструменти.

Що означає EIP-3074 для Ethereum?

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

Зокрема, спонсорський газ дозволяє DApps, проектам та стороннім сторонам забезпечувати газ для користувачів, усуваючи необхідність у користувачів утримувати ETH самостійно. Це дуже зручно для нових користувачів Web3, які не мають ETH, і сприяє популяризації масового прийняття Ethereum.

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

У плані відновлення активів гаманця EIP-3074 також може відігравати важливу роль. Шляхом створення спеціального контракту Invoker користувачі можуть відновити активи за допомогою соціального механізму відновлення у випадку втрати їх приватних ключів.

Проте EIP-3074 трохи контроверсійний. Як сказав засновник DefiLlama 0xngmi, тепер один помилковий підпис може повністю висушити активи адреси, включаючи всі токени, всі NFT, всі позиції DeFi тощо.

Крім того, варто відзначити, що хоча EIP-3074 підтримує делегування контролю звичайних адрес до смарт-контрактів, EIP-3074 не є пропозицією щодо абстракції облікового запису. Дослідник Ethereum Foundation ansgar.eth зазначив, що його найбільшою проблемою є те, що тепер ми будемо використовувати 3074/EOA та 4337/AA для побудови двох паралельних технологічних стеків облікових записів, і для того, щоб зробити їх взаємодійними, буде потрібно багато зусиль та уваги. Засновник Uniswap Хейден Адамс також підкреслив, що галузь повинна прагнути забезпечити сумісність між 4337 гаманцями та 3074 контрактами.

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

Disclaimer:

  1. Ця стаття перепублікована з [ Marsbit]. Переслав оригінальний заголовок «速读 EIP-3074: що це таке? Як це впливає на Ethereum?». Усі авторські права належать оригінальному авторові [Karen]. Якщо є заперечення стосовно цього перевидання, будь ласка, зв'яжіться з Gate Навчаннякоманда, і вони оперативно з цим впораються.
  2. Відповідальність за відмову: Погляди та думки, висловлені в цій статті, є виключно авторськими та не становлять жодної інвестиційної поради.
  3. Переклади статті на інші мови виконуються командою Gate Learn. Якщо не зазначено інше, копіювання, поширення або плагіатування перекладених статей заборонене.
即刻開始交易
註冊並交易即可獲得
$100
和價值
$5500
理財體驗金獎勵!