Основное преимущество ERC-4337 заключается в классификации прикладного уровня.Для абстракции нетрудно изменить базовую архитектуру, но трудно добиться совместимости с историческими нагрузками.
Написано: Fourteen Jun
2 месяца назад я получил приглашение от платформы хакерского додзё, но обнаружил, что в эту стремительную эпоху существует такая платформа, которая фокусируется только на базовой технологии и делится ею бесплатно. Я также хочу попытаться использовать форму прямой трансляции, чтобы ясно объяснить основную логику абстракции учетной записи 4337.
В этой статье рассказывается об онлайн-курсах и разбираются некоторые основные вопросы аудитории. (Полное видео смотрите на станции b.)
Полный текстовый обзор
1. Путь к абстракции аккаунта
1.1, классификация отслеживания кошелька
Так называемая абстракция аккаунта, каков его аккаунт?
Теперь есть два типа учетных записей, одна называется учетной записью EOA, а другая называется учетной записью CA.Можно сказать, что все контрактные кошельки, кроме 4337, можно назвать нестандартным контрактным кошельком, кошельком MPC. К тому же сейчас это очень горячая сфера, еще недавно это можно было назвать улицей Силиконовой долины. Затем было обнаружено, что как минимум пять компаний производят кошельки MPC, и большинство из них используют метод TSS. Это эквивалентно индивидуальной подписи каждого шарда. После подписания все собираются.
Между кошельком MPC и кошельком аккаунта есть существенная разница. EOA и CA больше относятся к предмету в цепочке, mpc относится к вашему оффчейну. Техническое решение для управления закрытыми ключами.
**1.2 Почему абстрактный? **
В Ethereum можно выделить три типа транзакций: устаревший тип, тип EIP2718 и тип Eip1559.В настоящее время основным направлением является тип 1559, целью которого является сокращение ценовой структуры в традиционных транзакциях.
Тогда есть такая классификация. Мы можем знать, что они не имеют ничего общего с абстракцией учетной записи, поэтому нам нужно взглянуть на роль абстракции от структуры учетной записи и самой структуры транзакции.Основная структура:
nonce: антиповтор
баланс: балансовая модель учета
storageRoot: корень дерева MPT переменной Storage контракта KV
codeHash: хэш кода контракта, который также является ключом для поиска байт-кода кода
Вы также можете увидеть его поля из структуры транзакции
одноразовый номер
Ограничение дроссельной заслонки (СТАРТ ГАЗ)
Цена на газ
Кому (MSG.SENDER)
ЗНАЧЕНИЕ (MSG.ЗНАЧЕНИЕ)
V, R, S (передача с подписью SENDER)
Байт-код данных
Вы можете сказать что угодно, но адреса отправителя нет, потому что фактическая информация отправителя основана на неподписанном результате подписи ECDSA, поэтому, будь то 4337 или Native AA, вы можете настроить отправителя, а это значит, что вы можете использовать элемент управления отделяется от субъектов права собственности и учета.
Это то, что мы сейчас называем абстракцией, и она не только абстрагирует некоторые явные данные, но и извлекает скрытые данные этой транзакции.
**2. Обзор Почему EIP 4337? **
Дополнительная литература: Ethereum Account Abstract 4D Research Report: Демонтаж 10 связанных предложений EIP и семилетний путь к преодолению узкого места десятков миллионов ежедневных активных пользователей
** Подводя итоги процесса апелляции, мы можем обнаружить, что основное преимущество 4337 заключается в классификации прикладного уровня.Нетрудно абстрагироваться от этого вопроса и изменить базовую архитектуру, но трудно добиться совместимости с историческими нагрузками. . **
3, Обзор структуры системы 4337
3.1 Преимущества и недостатки комплексных схем сравнения
**1. Можно ли решить проблему высоких комиссий за газ в кошельках смарт-контрактов? **
Частично это можно решить.Чтобы выяснить, является ли плата за газ высокой или низкой, необходимо сравнить.
Прежде всего, состав газа выглядит следующим образом: одна транзакция перевода eoa составляет не менее 21 000 газа или около 0,22 доллара США, а для кошелька со смарт-контрактом потребуется больше газа, потому что ему необходимо увеличить контракт на развертывание, контракт на планирование, расчет вычета по контракту. , поэтому он должен быть выше, чем передача eoa.
Во-вторых, решение основано на объединенной транзакции 4337. Поскольку одна транзакция составляет не менее 21000 газа, а объединенная транзакция представляет собой несколько транзакций, разделяющих 21000 газа, если 10 транзакций сообщаются вместе, это будет 21000+10*потребление операций, до тех пор, пока операция Если потребление *10 больше, чем 21000*9, это будет рентабельно.
Наконец, основная причина высокого газа заключается в том, что производительность самой монеты eth ограничена, а цена валюты слишком высока, поэтому нам нужно дождаться разработки l2, чтобы обеспечить параллелизм с более низкой стоимостью, чтобы кардинально решить проблему высокого газа.
Короче, L1 все-таки больше подходит для хранения, а L2 — способ сломать производительность
**2. Может ли традиционный кошелек EOA повторять социальное восстановление, мультиподпись, пакетную оплату и другие функции кошелька смарт-контракта? **
Некоторые функции можно повторять, но большинство нельзя.
Традиционный кошелек основан на алгоритме ECDSA, а публичный ключ жестко рассчитывается по приватному ключу.Он не может иметь характеристик контрактного кошелька.Было предложение изменить алгоритм подписи.В случае реализации возможно достижение мультиподпись (или реализовать текущий ключ шардинга на основе мультиподписи mpc+tss), а социальное восстановление и пакетную оплату решить криптографией невозможно.
**3. Как понять кошелек MPC и кошелек смарт-контрактов, эти два направления для улучшения взаимодействия с пользователем? **
Лично я считаю, что это двухмерное управление: кошелек mpc управляет ключами осколков вне цепочки, а контрактный кошелек управляет основным телом в цепочке и предоставляет программируемые возможности управления в цепочке.
Оба можно использовать одновременно. После усовершенствования контрактного кошелька он может заменить изменения мультиподписи и восстановления mpc, в то время как mpc не может предоставить преимущества контрактов.
Кошелек eoa: легко зарегистрироваться, имеет долгую историю, а также может обеспечивать мультиподпись на основе кошельков с цепочками контрактов и т. Д., Частичная для отдельных пользователей.
Кошелек mpc: он, естественно, имеет мультиподпись, его легко предотвратить потерю активов, и он был недавно запущен в последние годы, поэтому он используется для институционального управления казначейством.
Смарт-контрактный кошелек: в настоящее время стоимость использования относительно высока, подходит для людей с большими активами, оборотом активов, открытыми и прозрачными транзакционными операциями, простым голосованием за дао и логикой публичного исполнения.
**4. С технической точки зрения, все ли кошельки в будущем будут кошельками смарт-контрактов? Это признанная тенденция? Будут ли нынешние гиганты кошельков EOA ликвидированы или эволюционируют в другие формы? **
Да, 4337 тоже просто переходное состояние, окончательная форма - Native AA
**5.Если есть достаточно хорошее решение MPC+TSS, пользователям не нужна мнемоника и безопасность гарантирована, то нужен ли контрактный кошелек? **
За этой проблемой стоит компромисс между невозможным треугольником, и достижение как безопасности, так и удобства неизбежно повлияет на степень децентрализации. Контрактный кошелек также имеет дополнительные функции, такие как доверенные операции, временные блокировки и социальное восстановление, и может продолжать использоваться в качестве казначейства команды DAO и других сценариях.
**6. 4337 по-прежнему зависит от подписи учетной записи EOA, может ли это действительно сделать качественный скачок в пользовательском опыте? **
В настоящее время в краткосрочной перспективе это будет зависеть от подписи учетной записи EOA.В долгосрочной перспективе неизбежно потребуется управлять соответствующим ключом определенного алгоритма подписи.Сложность остается прежней, и даже логика операция усложняется.
Поэтому, хотя есть улучшения в функциональных точках, таких как кошельки на основе контрактов, то есть связанные транзакции, сам пользовательский опыт не будет иметь качественного скачка.
Посмотреть Оригинал
Содержание носит исключительно справочный характер и не является предложением или офертой. Консультации по инвестициям, налогообложению или юридическим вопросам не предоставляются. Более подробную информацию о рисках см. в разделе «Дисклеймер».
Потратьте час на разъяснение абстракции учетной записи
Написано: Fourteen Jun
2 месяца назад я получил приглашение от платформы хакерского додзё, но обнаружил, что в эту стремительную эпоху существует такая платформа, которая фокусируется только на базовой технологии и делится ею бесплатно. Я также хочу попытаться использовать форму прямой трансляции, чтобы ясно объяснить основную логику абстракции учетной записи 4337.
В этой статье рассказывается об онлайн-курсах и разбираются некоторые основные вопросы аудитории. (Полное видео смотрите на станции b.)
Полный текстовый обзор
1. Путь к абстракции аккаунта
1.1, классификация отслеживания кошелька
Так называемая абстракция аккаунта, каков его аккаунт?
Теперь есть два типа учетных записей, одна называется учетной записью EOA, а другая называется учетной записью CA.Можно сказать, что все контрактные кошельки, кроме 4337, можно назвать нестандартным контрактным кошельком, кошельком MPC. К тому же сейчас это очень горячая сфера, еще недавно это можно было назвать улицей Силиконовой долины. Затем было обнаружено, что как минимум пять компаний производят кошельки MPC, и большинство из них используют метод TSS. Это эквивалентно индивидуальной подписи каждого шарда. После подписания все собираются.
Между кошельком MPC и кошельком аккаунта есть существенная разница. EOA и CA больше относятся к предмету в цепочке, mpc относится к вашему оффчейну. Техническое решение для управления закрытыми ключами.
**1.2 Почему абстрактный? **
В Ethereum можно выделить три типа транзакций: устаревший тип, тип EIP2718 и тип Eip1559.В настоящее время основным направлением является тип 1559, целью которого является сокращение ценовой структуры в традиционных транзакциях.
Тогда есть такая классификация. Мы можем знать, что они не имеют ничего общего с абстракцией учетной записи, поэтому нам нужно взглянуть на роль абстракции от структуры учетной записи и самой структуры транзакции.Основная структура:
Вы также можете увидеть его поля из структуры транзакции
Вы можете сказать что угодно, но адреса отправителя нет, потому что фактическая информация отправителя основана на неподписанном результате подписи ECDSA, поэтому, будь то 4337 или Native AA, вы можете настроить отправителя, а это значит, что вы можете использовать элемент управления отделяется от субъектов права собственности и учета.
Это то, что мы сейчас называем абстракцией, и она не только абстрагирует некоторые явные данные, но и извлекает скрытые данные этой транзакции.
**2. Обзор Почему EIP 4337? **
** Подводя итоги процесса апелляции, мы можем обнаружить, что основное преимущество 4337 заключается в классификации прикладного уровня.Нетрудно абстрагироваться от этого вопроса и изменить базовую архитектуру, но трудно добиться совместимости с историческими нагрузками. . **
3, Обзор структуры системы 4337
3.1 Преимущества и недостатки комплексных схем сравнения
3.2, Механизм работы и производительность
3.3, Детали реализации контракта EntryPoint
4. Вопросы и ответы
**1. Можно ли решить проблему высоких комиссий за газ в кошельках смарт-контрактов? **
Частично это можно решить.Чтобы выяснить, является ли плата за газ высокой или низкой, необходимо сравнить.
Прежде всего, состав газа выглядит следующим образом: одна транзакция перевода eoa составляет не менее 21 000 газа или около 0,22 доллара США, а для кошелька со смарт-контрактом потребуется больше газа, потому что ему необходимо увеличить контракт на развертывание, контракт на планирование, расчет вычета по контракту. , поэтому он должен быть выше, чем передача eoa.
Во-вторых, решение основано на объединенной транзакции 4337. Поскольку одна транзакция составляет не менее 21000 газа, а объединенная транзакция представляет собой несколько транзакций, разделяющих 21000 газа, если 10 транзакций сообщаются вместе, это будет 21000+10*потребление операций, до тех пор, пока операция Если потребление *10 больше, чем 21000*9, это будет рентабельно.
Наконец, основная причина высокого газа заключается в том, что производительность самой монеты eth ограничена, а цена валюты слишком высока, поэтому нам нужно дождаться разработки l2, чтобы обеспечить параллелизм с более низкой стоимостью, чтобы кардинально решить проблему высокого газа.
Короче, L1 все-таки больше подходит для хранения, а L2 — способ сломать производительность
**2. Может ли традиционный кошелек EOA повторять социальное восстановление, мультиподпись, пакетную оплату и другие функции кошелька смарт-контракта? **
Некоторые функции можно повторять, но большинство нельзя.
Традиционный кошелек основан на алгоритме ECDSA, а публичный ключ жестко рассчитывается по приватному ключу.Он не может иметь характеристик контрактного кошелька.Было предложение изменить алгоритм подписи.В случае реализации возможно достижение мультиподпись (или реализовать текущий ключ шардинга на основе мультиподписи mpc+tss), а социальное восстановление и пакетную оплату решить криптографией невозможно.
**3. Как понять кошелек MPC и кошелек смарт-контрактов, эти два направления для улучшения взаимодействия с пользователем? **
Лично я считаю, что это двухмерное управление: кошелек mpc управляет ключами осколков вне цепочки, а контрактный кошелек управляет основным телом в цепочке и предоставляет программируемые возможности управления в цепочке.
Оба можно использовать одновременно. После усовершенствования контрактного кошелька он может заменить изменения мультиподписи и восстановления mpc, в то время как mpc не может предоставить преимущества контрактов.
**4. С технической точки зрения, все ли кошельки в будущем будут кошельками смарт-контрактов? Это признанная тенденция? Будут ли нынешние гиганты кошельков EOA ликвидированы или эволюционируют в другие формы? **
Да, 4337 тоже просто переходное состояние, окончательная форма - Native AA
**5.Если есть достаточно хорошее решение MPC+TSS, пользователям не нужна мнемоника и безопасность гарантирована, то нужен ли контрактный кошелек? **
За этой проблемой стоит компромисс между невозможным треугольником, и достижение как безопасности, так и удобства неизбежно повлияет на степень децентрализации. Контрактный кошелек также имеет дополнительные функции, такие как доверенные операции, временные блокировки и социальное восстановление, и может продолжать использоваться в качестве казначейства команды DAO и других сценариях.
**6. 4337 по-прежнему зависит от подписи учетной записи EOA, может ли это действительно сделать качественный скачок в пользовательском опыте? **
В настоящее время в краткосрочной перспективе это будет зависеть от подписи учетной записи EOA.В долгосрочной перспективе неизбежно потребуется управлять соответствующим ключом определенного алгоритма подписи.Сложность остается прежней, и даже логика операция усложняется.
Поэтому, хотя есть улучшения в функциональных точках, таких как кошельки на основе контрактов, то есть связанные транзакции, сам пользовательский опыт не будет иметь качественного скачка.