Археологія створення облікового запису Ethereum і значення абстракції облікового запису (AA)

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

У традиційному Інтернеті, коли А платить Б, відбувається дві речі: 1. А передає вартість грошей Б для переказу вартості; 2. А повідомляє В про сплату одного долара. З інформаційної точки зору А втрачає долар. , В отримує долар, а А щось виграє. Як підтвердити три вищезазначені процеси одночасно, можна розуміти як візантійську проблему.

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

У зв'язку з цим Віталік Бутерін, який на той час ще не був богом, ініціював пропозицію щодо ядра біткойна, сподіваючись збільшити повноту Тьюринга на основі біткойна, щоб отримати більше функцій.Після безжальної відмови народився Ethereum. Однак Ethereum, який повинен працювати в децентралізованому середовищі, все ще стикається з найбільшою проблемою: лінійне середовище не може виконувати високу паралелізм і компіляцію складного коду. Ось чому Віталік заохочує користувачів входити в мережу рівня 2, пропагуючи контрактні гаманці та абстракцію облікових записів, і навіть заохочуючи користувачів передавати певну конфіденційність сторонам проекту в обмін на вхід через соціальну мережу, соціальне відновлення та інші можливості користувача, близькі до Web 2.0. : Якщо Ethereum не внесе цих змін, він не зможе відповідати своєму баченню, залишаючись лише доповненням до Bitcoin назавжди.

Основна тема 1: що саме таке абстракція облікового запису?

У загальнодоступному ланцюжку Ethereum існує два типи облікових записів: один називається зовнішнім адресним обліковим записом (EOA), який характеризується вільним створенням і може безпосередньо ініціювати транзакції за допомогою підписів; інший є контрактним обліковим записом (CA), який, по суті, є розумним Таким чином, неможливо ініціювати транзакції напряму та має власну область коду та область даних; оскільки створення контрактного облікового запису = створення смарт-контракту = виконання взаємодії в ланцюжку, платіж потрібен (це попередні дебати V God про Гаманець MPC і гаманець CA, комісія за створення гаманця CA становить хх доларів США. І коли EOA надсилає актив до CA, теоретично цей CA може стати абстрактним гаманцем облікового запису.

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

Основна тема 2: Як реалізується функція абстракції облікового запису?

Після анонсу протоколу EIP-4337 ажіотаж (або обожнювання) абстрактної концепції облікових записів на ринку капіталу досяг свого піку, і найбільш похвальними є [Social Login] [Social Recovery] [Unfamiliar Device Recovery] [Відновлення незнайомого пристрою] [Передача без комісії за обробку] Однак фактично договірний рахунок (CA) сам по собі є децентралізованим продуктом, і операція транзакції в ланцюжку активів все одно повинна виконуватися через підпис EOA, тому вона повністю виконується через такі інструменти, як інформація Web 2.0, біологічна інформація та автентифікатори.【Соціальний вхід/відновлення] повинні співпрацювати з централізованими службами, тому V God «навіть заохочує користувачів відмовитися від певної конфіденційності», як зазначено вище.

Однак [Відновлення дивного пристрою], суперечливу функцію в гаманці EOA (наприклад: служба відновлення приватного ключа, запущену гаманцем Ledger), можна реалізувати в гаманці CA, записавши прив’язану резервну копію EOA в смарт-контракт. немає необхідності передавати будь-яку конфіденційну інформацію оператору гаманця, і немає необхідності передавати будь-яку особисту інформацію, тому це безпечніше, ніж функція відновлення, запущена гаманцем EOA.

Нарешті, як реалізується [переказ без комісії за обробку]? Перш за все, всім слід звернути увагу на важливий момент: гаманець CA і гаманець абстракції облікового запису (AA) можуть працювати лише в публічних ланцюгах, які підтримують EVM, і основним полем битви має бути Ethereum. Як ми всі знаємо, до реалізації пропозиції EIP-1559 військовополонені майнери Ethereum можуть вільно вибирати онлайн-транзакцію для безкоштовного пакетування, але після прийняття пропозиції EIP-1559 необхідно сплатити базову комісію. до дефляції та згоряння, що спричиняє Ethereum. В Інтернеті немає справді безкоштовних транзакцій. Далі Cregis Research детально проаналізує, як реалізується гаманець AA [переказ без комісії за обробку]:

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

Cregis Research: Archaeology of Ethereum Account Structure and the Value of Account Abstraction (AA)

Наразі ми замінюємо сценарії ігрової або соціальної фантастики. Сторона проекту сподівається знизити поріг, щоб користувачі могли брати участь, не стягуючи плати за газ. Хоча це неможливо зробити в поточній мережі Ethereum EOA, розумні вчені все одно, як я думав, непрямого рішення: Meta Tx & Gas station station (GSN), принцип полягає в тому, що трейдер токенів (Zhang San) підписує та виконує структуровані дані, подібні до транзакції (mdata), а потім надсилає їх особі, яка бажає заплатити комісія за газ (Li Si), Li Si надсилає транзакцію, що містить mdata, до смарт-контракту, сумісного з GSN, для виконання та сплачує комісію за газ у ланцюжку.

Дослідження Cregis: Археологія структури облікового запису Ethereum і значення абстракції облікового запису (AA)

Наведене вище рішення є важливою частиною пропозиції EIP-4337. Пропозиція EIP-4337 — це схема оптимізації транзакцій, яка не змінює консенсусний рівень Ethereum: коли користувач хоче ініціювати транзакцію, TA потрібно лише надіслати повідомлення, але це повідомлення не надсилається до основної мережі Ethereum, тому користувачеві не потрібно платити за газ; це повідомлення буде надіслано до пулу пам’яті, де воно буде автентифіковано відповідно до стандарту EIP-4337, і якщо буде підтверджено правильність, воно буде запаковано EOA оператора та опубліковано в ланцюжку Ethereum, і нарешті вузол консенсусу введе транзакцію в блок. Крім того, пропозиція EIP-4337 також містить ряд стандартів роботи, наприклад, які переваги може отримати пакувальник і як відшкодувати кошти, якщо упаковка не вдається.Якщо метод приховування зв’язку між EOA оператора та повідомленням додається до Пропозиція EIP-4337, вона також може реалізувати функцію приватної транзакції.

Дослідження Cregis: Археологія структури облікового запису Ethereum і значення абстракції облікового запису (AA)

Таємниця розгадана: абстракція облікового запису (AA) гаманець = контрактний рахунок (CA) + стандарт зв’язку поза мережею

Після аналізу я вважаю, що всі розуміють, що хоча для повного завершення змісту пропозиції EIP-4337 може знадобитися від 11 до 13 місяців, гаманець абстракції облікового запису (AA) реалізується не лише через протокол EIP-4337, тому є Справді, справжній продукт гаманця AA, але протокол EIP-4337, ймовірно, буде найбільш визнаним операційним стандартом і рішенням.

Cregis може надати гаманець CA та послугу GSN (гаманець CA необов’язковий у розгортанні приватизації, а функцію GSN було розгорнуто в мережі TRON у квітні цього року, заощадивши клієнтам 1,93 мільйона TRX), але вона не запустила вийти на ринок негайно , Причина: хвилююся, що бізнес-план не відповідає стандартам протоколу EIP-4337.

Gnosis Safe, відомий оператор гаманця з мультипідписом, також реалізує функцію мультипідпису через контрактний обліковий запис (CA). Він також не хоче запускати гаманець AA. Є припущення, що з цього приводу можуть виникнути занепокоєння. .

Основна тема третя: чи дійсно гаманець AA ідеальний? Які недоліки?

Переваг гаманців AA багато, але вони не ідеальні. Тиждень тому Бог Віталік прокоментував EOA на основі CA та MPC у своєму Twitter AMA. Різні майстри також детально обговорювали в цьому Twitter. Ось кілька об’єктивних недоліків для всіх:

  • Витрати на створення ЦС є високими, і чим процвітаючішою (більш перевантаженою) є мережа Ethereum, тим дорожчою вона буде;
  • Безпека CA залежить від розробника смарт-контракту. Якщо в смарт-контракті є лазівка або розробник залишає зловмисний бекдор, безпека активів користувача знаходиться під загрозою. Контракт стекінгу крос-ланцюгового мосту також є CA. Крадіжка крос-ланцюгового мосту та величезна кількість викрадених активів, які часто потрапляють у заголовки газет, є попередженням про ризики для гаманця CA.
  • Виклик гаманця CA покладається на підпис EOA. EOA, згенерований за допомогою початкової фрази, потребує підпису закритим ключем. Якщо закритий ключ не зберігається належним чином, його все одно буде вкрадено, а логіку безпеки не оновлено;

Cregis Research, як один із спостерігачів за цією популярною AMA, вважає, що абсолютно безпечного шляху у світі блокчейну не існує, і кожен користувач зобов’язаний знайти баланс між зручністю та безпекою; і вибрати Cregis. Це Cregis. ' відповідальність за надання користувачам більш безпечних і зручних інструментів.

Переглянути оригінал
Контент має виключно довідковий характер і не є запрошенням до участі або пропозицією. Інвестиційні, податкові чи юридичні консультації не надаються. Перегляньте Відмову від відповідальності , щоб дізнатися більше про ризики.
  • Нагородити
  • Прокоментувати
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити