Во-первых, ознакомьтесь с «классическими» знаниями о построении публичных цепей блокчейна: византийские проблемы, атаки двойного цветка и болевые точки Ethereum.
В традиционном Интернете, когда А платит Б, происходят две вещи: 1. А переводит стоимость денег В для передачи стоимости 2. А уведомляет Б о выплате одного доллара, С точки зрения информации, А теряет доллар , B получает доллар, а A получает что-то. Как подтвердить три вышеуказанных процесса одновременно, можно понимать как византийскую проблему.
Что Биткойн или византийская проблема хочет решить, так это реализовать атомарную операцию в реальном мире в среде Интернета или в компьютерной среде, то есть когда происходит передача ценности, происходит и передача информации. Однако, основываясь на своей концепции децентрализации, Биткойн не может создать сложную интернет-среду.
В связи с этим Виталик Бутерин, который в то время еще не был богом, инициировал предложение по ядру Биткойн, надеясь увеличить полноту Тьюринга на основе Биткойна для достижения большего количества функций.После безжалостного отказа родился Эфириум. Тем не менее, Ethereum, который должен работать в децентрализованной среде, по-прежнему сталкивается с самой большой проблемой: линейная среда не может обеспечить высокий параллелизм и компиляцию сложного кода. Вот почему Виталик поощряет пользователей входить в сеть уровня 2, пропагандирует контрактные кошельки и абстракцию учетных записей и даже поощряет пользователей передавать часть конфиденциальности сторонам проекта в обмен на вход в систему через социальные сети, социальное восстановление и другие пользовательские возможности, близкие к Web 2.0. : Если Эфириум не внесет эти изменения, и он не сможет соответствовать своему видению, навсегда оставаясь просто дополнением к Биткойну.
Основная тема 1. Что такое абстракция учетной записи?
В публичной цепочке Ethereum существует два типа учетных записей: одна называется внешней адресной учетной записью (EOA), которая характеризуется свободным созданием и может напрямую инициировать транзакции посредством подписи; Следовательно, невозможно инициировать транзакции напрямую, и у него есть собственная область кода и область данных, поскольку создание учетной записи контракта = создание смарт-контракта = выполнение взаимодействия в цепочке, требуется оплата (это предыдущая дискуссия V God о Кошелек MPC и кошелек CA, комиссия за создание кошелька CA составляет xx долларов США). И когда EOA отправляет актив в CA, теоретически этот CA может стать абстрактным кошельком учетной записи.
Кошелек абстракции учетной записи можно понимать как децентрализованный «банк». EOA может поместить активы в этот «банк» и просто уведомить «банк», когда требуется перевод, и «банк» завершит операцию перевода. Таким образом, передача ценности и передача информации больше не происходят одновременно в EOA, а на абстрактном счете. Конечно, для выполнения этих транзакций всегда требуется подпись EOA.
Основная тема 2: Как реализуется функция абстракции учетной записи?
После анонса протокола EIP-4337 ажиотаж (или обожествление) абстрактной концепции счетов на рынке капитала достиг своего пика, и наиболее похвальными из них являются [Вход через социальные сети] [Восстановление через социальные сети] [Восстановление с незнакомых устройств] [Перевод без комиссии за обработку] Однако на самом деле контрактный счет (CA) сам по себе является децентрализованным продуктом, и операция транзакции в цепочке активов все еще должна выполняться через подпись EOA, поэтому она полностью выполняется через такие инструменты, как информация Web 2.0, биологическая информация и аутентификаторы.【 Социальный вход/восстановление] должны взаимодействовать с централизованными службами, поэтому V God «даже призывает пользователей отказаться от некоторой конфиденциальности», как упоминалось выше.
Тем не менее, [Восстановление странного устройства], спорная функция в кошельке EOA (например, служба восстановления закрытого ключа, запущенная кошельком Ledger), может быть реализована в кошельке CA путем записи связанной резервной копии EOA в смарт-контракте. нет необходимости передавать какую-либо конфиденциальную информацию оператору кошелька, и нет необходимости передавать какую-либо личную информацию, поэтому это безопаснее, чем функция восстановления, запускаемая кошельком EOA.
Наконец, как осуществляется [перевод без платы за обработку]? Прежде всего, все должны обратить внимание на важный момент: кошелек CA и кошелек с абстракцией аккаунта (AA) в настоящее время могут работать только в публичных цепях, которые поддерживают EVM, а основным полем битвы должен быть Ethereum. Как мы все знаем, до реализации предложения EIP-1559 военнопленные майнеры Ethereum могут свободно выбирать транзакцию в сети для бесплатной упаковки, но после того, как предложение EIP-1559 будет принято, базовая комиссия должна быть уплачена. к дефляции и сгоранию, в результате чего Эфириум В сети не бывает по-настоящему бесплатных транзакций. Далее Cregis Research подробно проанализирует, как реализован кошелек AA [перевод без комиссии за обработку]:
Во-первых, возьмем в качестве примера смарт-контракт USDT: он содержит код и данные, а часть данных можно понимать как таблицу, в которой записано, сколько USDT принадлежит каждому EOA, то есть баланс каждого EOA. При переводе денег баланс одного счета вычитается, а баланс другого счета добавляется.
В настоящее время мы заменяем игровые или социальные сценарии.Сторона проекта надеется снизить порог, чтобы пользователи могли участвовать без платы за газ.Хотя это невозможно сделать в текущем EOA сети Ethereum, умные ученые все же подумали косвенного решения: сеть Meta Tx & Gas station (GSN), принцип которой заключается в том, что продавец токенов (Чжан Сан) подписывает и выполняет транзакционные структурированные данные (mdata), а затем отправляет их лицу, готовому заплатить плата за газ (Li Si), Li Si отправляет транзакцию, содержащую mdata, в смарт-контракт, совместимый с GSN, для выполнения и оплачивает комиссию за газ в цепочке.
Приведенное выше решение является важной частью предложения EIP-4337. Предложение EIP-4337 представляет собой схему оптимизации транзакций, которая не меняет уровень консенсуса Ethereum: когда пользователь хочет инициировать транзакцию, TA нужно будет только отправить сообщение, но это сообщение не отправляется в основную сеть Ethereum, поэтому пользователю не нужно платить за газ; это сообщение будет отправлено в пул памяти, где оно будет аутентифицировано в соответствии со стандартом EIP-4337, и, если оно будет подтверждено правильно, оно будет упаковано EOA оператора и публикуется в цепочке Ethereum, и, наконец, узел консенсуса вводит транзакцию в блок. Кроме того, предложение EIP-4337 также включает в себя ряд операционных стандартов, например, какие преимущества может получить упаковщик и как вернуть деньги в случае сбоя упаковки. Предложение EIP-4337. Он также может реализовать функцию частной транзакции.
Загадка разгадана: кошелек абстракции учетной записи (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 идеален? Каковы недостатки?
Преимуществ у кошельков АА много, но они не идеальны. Неделю назад God Vitalik прокомментировал EOA на основе CA и MPC в своем Twitter AMA. Различные мастера также подробно обсуждали в этом Twitter. Вот несколько объективных недостатков для всех:
Стоимость создания УЦ высока, и чем благополучнее (более загружена) сеть Ethereum, тем она будет дороже;
Безопасность CA зависит от разработчика смарт-контракта.Если в смарт-контракте есть лазейка или разработчик оставляет вредоносный бэкдор, безопасность пользовательских активов находится под угрозой. Контракт на размещение кроссчейн-моста также является CA.Кража кроссчейн-моста и огромное количество украденных активов, которые часто попадают в заголовки, — все это предупреждения о рисках для кошелька CA;
Вызов кошелька ЦС зависит от подписи EOA.ЭОА, сгенерированный с помощью исходной фразы, требует подписи закрытого ключа.Если закрытый ключ не хранится должным образом, он все равно будет украден, а логика безопасности не будет обновлена;
Cregis Research, как один из наблюдателей этого популярного AMA, считает, что в мире блокчейнов не существует абсолютно безопасного пути, и каждый пользователь должен найти баланс между удобством и безопасностью; и выбрать Cregis It is Cregis. ' ответственность за предоставление пользователям более безопасных и удобных инструментов.
Посмотреть Оригинал
Содержание носит исключительно справочный характер и не является предложением или офертой. Консультации по инвестициям, налогообложению или юридическим вопросам не предоставляются. Более подробную информацию о рисках см. в разделе «Дисклеймер».
Археология построения учетной записи Ethereum и ценность абстракции учетной записи (AA)
В традиционном Интернете, когда А платит Б, происходят две вещи: 1. А переводит стоимость денег В для передачи стоимости 2. А уведомляет Б о выплате одного доллара, С точки зрения информации, А теряет доллар , B получает доллар, а A получает что-то. Как подтвердить три вышеуказанных процесса одновременно, можно понимать как византийскую проблему.
Что Биткойн или византийская проблема хочет решить, так это реализовать атомарную операцию в реальном мире в среде Интернета или в компьютерной среде, то есть когда происходит передача ценности, происходит и передача информации. Однако, основываясь на своей концепции децентрализации, Биткойн не может создать сложную интернет-среду.
В связи с этим Виталик Бутерин, который в то время еще не был богом, инициировал предложение по ядру Биткойн, надеясь увеличить полноту Тьюринга на основе Биткойна для достижения большего количества функций.После безжалостного отказа родился Эфириум. Тем не менее, Ethereum, который должен работать в децентрализованной среде, по-прежнему сталкивается с самой большой проблемой: линейная среда не может обеспечить высокий параллелизм и компиляцию сложного кода. Вот почему Виталик поощряет пользователей входить в сеть уровня 2, пропагандирует контрактные кошельки и абстракцию учетных записей и даже поощряет пользователей передавать часть конфиденциальности сторонам проекта в обмен на вход в систему через социальные сети, социальное восстановление и другие пользовательские возможности, близкие к Web 2.0. : Если Эфириум не внесет эти изменения, и он не сможет соответствовать своему видению, навсегда оставаясь просто дополнением к Биткойну.
Основная тема 1. Что такое абстракция учетной записи?
В публичной цепочке Ethereum существует два типа учетных записей: одна называется внешней адресной учетной записью (EOA), которая характеризуется свободным созданием и может напрямую инициировать транзакции посредством подписи; Следовательно, невозможно инициировать транзакции напрямую, и у него есть собственная область кода и область данных, поскольку создание учетной записи контракта = создание смарт-контракта = выполнение взаимодействия в цепочке, требуется оплата (это предыдущая дискуссия V God о Кошелек MPC и кошелек CA, комиссия за создание кошелька CA составляет xx долларов США). И когда EOA отправляет актив в CA, теоретически этот CA может стать абстрактным кошельком учетной записи.
Кошелек абстракции учетной записи можно понимать как децентрализованный «банк». EOA может поместить активы в этот «банк» и просто уведомить «банк», когда требуется перевод, и «банк» завершит операцию перевода. Таким образом, передача ценности и передача информации больше не происходят одновременно в EOA, а на абстрактном счете. Конечно, для выполнения этих транзакций всегда требуется подпись EOA.
Основная тема 2: Как реализуется функция абстракции учетной записи?
После анонса протокола EIP-4337 ажиотаж (или обожествление) абстрактной концепции счетов на рынке капитала достиг своего пика, и наиболее похвальными из них являются [Вход через социальные сети] [Восстановление через социальные сети] [Восстановление с незнакомых устройств] [Перевод без комиссии за обработку] Однако на самом деле контрактный счет (CA) сам по себе является децентрализованным продуктом, и операция транзакции в цепочке активов все еще должна выполняться через подпись EOA, поэтому она полностью выполняется через такие инструменты, как информация Web 2.0, биологическая информация и аутентификаторы.【 Социальный вход/восстановление] должны взаимодействовать с централизованными службами, поэтому V God «даже призывает пользователей отказаться от некоторой конфиденциальности», как упоминалось выше.
Тем не менее, [Восстановление странного устройства], спорная функция в кошельке EOA (например, служба восстановления закрытого ключа, запущенная кошельком Ledger), может быть реализована в кошельке CA путем записи связанной резервной копии EOA в смарт-контракте. нет необходимости передавать какую-либо конфиденциальную информацию оператору кошелька, и нет необходимости передавать какую-либо личную информацию, поэтому это безопаснее, чем функция восстановления, запускаемая кошельком EOA.
Наконец, как осуществляется [перевод без платы за обработку]? Прежде всего, все должны обратить внимание на важный момент: кошелек CA и кошелек с абстракцией аккаунта (AA) в настоящее время могут работать только в публичных цепях, которые поддерживают EVM, а основным полем битвы должен быть Ethereum. Как мы все знаем, до реализации предложения EIP-1559 военнопленные майнеры Ethereum могут свободно выбирать транзакцию в сети для бесплатной упаковки, но после того, как предложение EIP-1559 будет принято, базовая комиссия должна быть уплачена. к дефляции и сгоранию, в результате чего Эфириум В сети не бывает по-настоящему бесплатных транзакций. Далее Cregis Research подробно проанализирует, как реализован кошелек AA [перевод без комиссии за обработку]:
Во-первых, возьмем в качестве примера смарт-контракт USDT: он содержит код и данные, а часть данных можно понимать как таблицу, в которой записано, сколько USDT принадлежит каждому EOA, то есть баланс каждого EOA. При переводе денег баланс одного счета вычитается, а баланс другого счета добавляется.
В настоящее время мы заменяем игровые или социальные сценарии.Сторона проекта надеется снизить порог, чтобы пользователи могли участвовать без платы за газ.Хотя это невозможно сделать в текущем EOA сети Ethereum, умные ученые все же подумали косвенного решения: сеть Meta Tx & Gas station (GSN), принцип которой заключается в том, что продавец токенов (Чжан Сан) подписывает и выполняет транзакционные структурированные данные (mdata), а затем отправляет их лицу, готовому заплатить плата за газ (Li Si), Li Si отправляет транзакцию, содержащую mdata, в смарт-контракт, совместимый с GSN, для выполнения и оплачивает комиссию за газ в цепочке.
Приведенное выше решение является важной частью предложения EIP-4337. Предложение EIP-4337 представляет собой схему оптимизации транзакций, которая не меняет уровень консенсуса Ethereum: когда пользователь хочет инициировать транзакцию, TA нужно будет только отправить сообщение, но это сообщение не отправляется в основную сеть Ethereum, поэтому пользователю не нужно платить за газ; это сообщение будет отправлено в пул памяти, где оно будет аутентифицировано в соответствии со стандартом EIP-4337, и, если оно будет подтверждено правильно, оно будет упаковано EOA оператора и публикуется в цепочке Ethereum, и, наконец, узел консенсуса вводит транзакцию в блок. Кроме того, предложение EIP-4337 также включает в себя ряд операционных стандартов, например, какие преимущества может получить упаковщик и как вернуть деньги в случае сбоя упаковки. Предложение EIP-4337. Он также может реализовать функцию частной транзакции.
Загадка разгадана: кошелек абстракции учетной записи (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 идеален? Каковы недостатки?
Преимуществ у кошельков АА много, но они не идеальны. Неделю назад God Vitalik прокомментировал EOA на основе CA и MPC в своем Twitter AMA. Различные мастера также подробно обсуждали в этом Twitter. Вот несколько объективных недостатков для всех:
Cregis Research, как один из наблюдателей этого популярного AMA, считает, что в мире блокчейнов не существует абсолютно безопасного пути, и каждый пользователь должен найти баланс между удобством и безопасностью; и выбрать Cregis It is Cregis. ' ответственность за предоставление пользователям более безопасных и удобных инструментов.