Пользователям Ethereum, возможно, больше не придется беспокоиться о потере своих исходных фраз после хард-форка Pectra — благодаря новой функции «социального восстановления», являющейся частью запланированного обновления Ethereum Improvement Proposal (EIP) 3074.
EIP-3074 был подтвержден как новое дополнение к хард-форку Pectra разработчиком ядра Ethereum Тимом Бейко в сообщении X от 11 апреля.
Обновление приведет к «надстройке» обычных кошельков Ethereum (внешних учетных записей) несколькими новыми возможностями смарт-контрактов, включая возможность восстановления активов, объяснил исследователь Ethereum Foundation «Домоти» в своем блоге от 25 марта.
Однако, чтобы использовать инструмент социального восстановления, пользователи должны сначала передать право собственности на свои активы контракту инициатора посредством цифровой подписи, которая будет выполнять будущие транзакции и вызовы функций от имени пользователя.
Хотя право собственности делегировано, сообщение в цифровой подписи позволит пользователю получить свои активы, если он потеряет или забудет свою исходную фразу.
Эта функция станет возможной благодаря реализации опкодов «AUTH» и «AUTHCALL», объяснил комментатор криптовалюты Сайгаар в сообщении X от 11 апреля.
AUTH возьмет подпись пользователя и предполагаемое действие и проверит, что она подписана правильно. Затем AUTHCALL вызовет целевой контракт для выполнения транзакции, но назначит в качестве вызывающего пользователя, а не контракт, осуществляющий вызов.
Источник: Сайгаар.
Домоти, однако, разделяет опасения, что средства могут быть истощены, если пользователи делегируют свои активы злонамеренному контракту, вызывающему запуск, хотя он также ожидает, что несколько официально проверенных и абсолютно надежных контрактов, вызывающих запуск, станут доступными после обновления Pectra.
Подсчитано, что за прошедшие годы были потеряны криптовалюты на миллиарды долларов из-за того, что пользователи забыли или потеряли свои закрытые ключи.
Между тем, еще одним ключевым преимуществом EIP-3074 является то, что пользователям не понадобится эфир (ETH) в своем кошельке для отправки транзакций, поскольку организация, стоящая за контрактом инициатора, может заплатить за это авансом.
«Это может иметь огромное значение для массового внедрения в розничной торговле», — отметил Сайгаар.
Это также позволит выполнять несколько действий в одной транзакции.
«Прямо сейчас, чтобы обменять токены на Uniswap, вам необходимо сначала разрешить Uniswap использовать ваши токены, а затем запустить фактический обмен. Не очень удобно. Но с 3074 эти два действия могут быть объединены в одно», — добавил Сайгаар.
Сообщается, что хардфорк Pectra состоится в конце 2024 или начале 2025 года.