Аналіз технології абстрагування рахунку на основі багатьох ланцюгів: майбутнє шифрувальної інфраструктури
Нещодавно в Брюсселі, Бельгія, відбулася конференція спільноти Ethereum (EthCC 7), що є найбільшою щорічною подією Ethereum в Європі, яка зосереджується на технологіях та розвитку спільноти. Під час конференції один із розробників блокчейну виступив із доповіддю на тему "Відкриття майбутнього: аналіз абстрагування рахунку на основі кількох ланцюгів", в якій глибоко розглянув сучасний стан технології абстрагування рахунку (AA) та її майбутній напрямок розвитку.
Абстрагування рахунку
Абстрагування рахунку в основному включає два ключові елементи: абстрагування підпису та абстрагування платежу. Абстрагування підпису дозволяє користувачам вибирати будь-який механізм верифікації, не обмежуючись конкретними алгоритмами цифрового підпису. Абстрагування платежу дозволяє користувачам використовувати різноманітні варіанти оплати, такі як оплата за допомогою токенів ERC-20 або спонсоровані третіми особами транзакції. Ця гнучкість значно підвищує зручність використання та безпеку.
Стандарт ERC-4337
Стандарт ERC-4337 вирішує деякі вроджені обмеження зовнішніх володіючих рахунків (EOA) Ethereum, впроваджуючи більш гнучкі методи управління рахунками та обробки транзакцій. Його основні складові включають:
структура userOp: Користувач надсилає userOp до Bundler, який збирає кілька userOp і викликає функцію handleOps контракту EntryPoint.
Контракт EntryPoint: як основа обробки транзакцій, відповідає за перевірку userOp, стягнення зборів та виконання цільової операції.
Оригінальне абстрагування рахунку
У рідному AA кожен акаунт є контрактом, а механізм обробки транзакцій безпосередньо вбудований у протокол блокчейну. Різні мережі використовують різні дизайни AA:
ERC-4337 абстрагування рахунку: Ethereum, Arbitrum, Optimism та інші мережі
Дотримуючись абстрагування рахунку ERC-4337: StarkNet та zkSync Era
Природне абстрагування рахунку з дизайном конфіденційності: Aztec
Порівняння ERC-4337 та нативного абстрагування рахунку
Роль операційної системи: ERC-4337 реалізується через співпрацю Bundler та EntryPoint Contract, тоді як рідна AA залежить від операторів/сортувальників офіційного сервера.
Інтерфейс контракту: хоча кроки подібні, але функції точок входу трохи відрізняються в різних реалізаціях.
Обмеження на кроки перевірки: різні реалізації мають різні ступені обмежень на коди операцій і доступ до пам'яті під час процесу перевірки.
Обмеження на виконання кроків: zkSync вимагає підтвердження системного сигналу, тоді як ERC-4337 та StarkNet не мають спеціальних обмежень на етапі виконання.
Управління випадковими числами: різні реалізації використовують різні способи управління nonce.
Перший розгортання угоди: ERC-4337 дозволяє розгортати контракт акаунту в першій userOp, тоді як StarkNet і zkSync потребують окремої угоди на розгортання.
Різниця між ERC-4337 на L1 і L2
На EVM-сумісних ланцюгах впровадження ERC-4337 має два ключові відмінності:
Відмінності в протоколі: L2 повинно враховувати витрати на завантаження даних на L1.
Різниця в адресах: спосіб обчислення адрес на різних ланцюгах може відрізнятися, що може призвести до невідповідності адреси контракту акаунту між Ethereum та L2.
Висновок
Абстрагування рахунку технології швидко розвивається, приносячи нові можливості для блокчейн інфраструктури. З появою та вдосконаленням різних реалізацій, ми сподіваємося в майбутньому побачити більш зручні для користувача, безпечні та гнучкі способи взаємодії з блокчейном.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
24 лайків
Нагородити
24
5
Репост
Поділіться
Прокоментувати
0/400
WhaleMistaker
· 20год тому
Знову говорять про 4337... Ми вже казали раніше, що рано чи пізно це стане безглуздим.
Переглянути оригіналвідповісти на0
DarkPoolWatcher
· 08-08 12:31
aa дійсно заплутано
Переглянути оригіналвідповісти на0
token_therapist
· 08-06 10:28
Гм... знову 4337, що пропагує безшовний досвід.
Переглянути оригіналвідповісти на0
governance_ghost
· 08-06 10:03
Не поспішай, спочатку спробуй, а потім говори. Сподіваюся, що в кінці не буде gg.
Переглянути оригіналвідповісти на0
ImpermanentPhilosopher
· 08-06 10:00
Відчуття, що 4337 нічого особливого, ми вже давно ним користуємося.
Глибокий аналіз технології абстрагування рахунків для багатьох ланцюгів: дослідження майбутнього інфраструктури Блокчейн
Аналіз технології абстрагування рахунку на основі багатьох ланцюгів: майбутнє шифрувальної інфраструктури
Нещодавно в Брюсселі, Бельгія, відбулася конференція спільноти Ethereum (EthCC 7), що є найбільшою щорічною подією Ethereum в Європі, яка зосереджується на технологіях та розвитку спільноти. Під час конференції один із розробників блокчейну виступив із доповіддю на тему "Відкриття майбутнього: аналіз абстрагування рахунку на основі кількох ланцюгів", в якій глибоко розглянув сучасний стан технології абстрагування рахунку (AA) та її майбутній напрямок розвитку.
Абстрагування рахунку
Абстрагування рахунку в основному включає два ключові елементи: абстрагування підпису та абстрагування платежу. Абстрагування підпису дозволяє користувачам вибирати будь-який механізм верифікації, не обмежуючись конкретними алгоритмами цифрового підпису. Абстрагування платежу дозволяє користувачам використовувати різноманітні варіанти оплати, такі як оплата за допомогою токенів ERC-20 або спонсоровані третіми особами транзакції. Ця гнучкість значно підвищує зручність використання та безпеку.
Стандарт ERC-4337
Стандарт ERC-4337 вирішує деякі вроджені обмеження зовнішніх володіючих рахунків (EOA) Ethereum, впроваджуючи більш гнучкі методи управління рахунками та обробки транзакцій. Його основні складові включають:
структура userOp: Користувач надсилає userOp до Bundler, який збирає кілька userOp і викликає функцію handleOps контракту EntryPoint.
Контракт EntryPoint: як основа обробки транзакцій, відповідає за перевірку userOp, стягнення зборів та виконання цільової операції.
Оригінальне абстрагування рахунку
У рідному AA кожен акаунт є контрактом, а механізм обробки транзакцій безпосередньо вбудований у протокол блокчейну. Різні мережі використовують різні дизайни AA:
Порівняння ERC-4337 та нативного абстрагування рахунку
Роль операційної системи: ERC-4337 реалізується через співпрацю Bundler та EntryPoint Contract, тоді як рідна AA залежить від операторів/сортувальників офіційного сервера.
Інтерфейс контракту: хоча кроки подібні, але функції точок входу трохи відрізняються в різних реалізаціях.
Обмеження на кроки перевірки: різні реалізації мають різні ступені обмежень на коди операцій і доступ до пам'яті під час процесу перевірки.
Обмеження на виконання кроків: zkSync вимагає підтвердження системного сигналу, тоді як ERC-4337 та StarkNet не мають спеціальних обмежень на етапі виконання.
Управління випадковими числами: різні реалізації використовують різні способи управління nonce.
Перший розгортання угоди: ERC-4337 дозволяє розгортати контракт акаунту в першій userOp, тоді як StarkNet і zkSync потребують окремої угоди на розгортання.
Різниця між ERC-4337 на L1 і L2
На EVM-сумісних ланцюгах впровадження ERC-4337 має два ключові відмінності:
Відмінності в протоколі: L2 повинно враховувати витрати на завантаження даних на L1.
Різниця в адресах: спосіб обчислення адрес на різних ланцюгах може відрізнятися, що може призвести до невідповідності адреси контракту акаунту між Ethereum та L2.
Висновок
Абстрагування рахунку технології швидко розвивається, приносячи нові можливості для блокчейн інфраструктури. З появою та вдосконаленням різних реалізацій, ми сподіваємося в майбутньому побачити більш зручні для користувача, безпечні та гнучкі способи взаємодії з блокчейном.