В последнее время в сообществе криптовалютных энтузиастов активно обсуждают предложение EIP-3074 для Ethereum.
Недавно было объявлено, что это предложение будет внедрено в следующем хард-форке сети (Pectra/Petra), который запланирован на конец 2024 года.
EIP-3074 было представлено еще в 2020 году с целью приблизить Ethereum к идее абстракции аккаунтов.
Простыми словами, это предложение позволит обычным кошелькам, таким как MetaMask, Ruby и другие, выполнять функции смарт-контрактов.
Какие преимущества это даст?
Абстракция газа: оплата газа станет возможной не только в $ETH, но и в других токенах стандарта ERC20.
Спонсорство: децентрализованные приложения смогут оплачивать расходы на газ за своих пользователей.
Предоплата: пользователи смогут заранее внести депозит для оплаты будущих расходов на газ.
Пакетные транзакции: выполнение нескольких вызовов контракта в рамках одной транзакции. Вместо множества отдельных транзакций пользователи могут объединить несколько операций в одну, что поможет эффективнее использовать средства для оплаты газа.
Делегирование доступа: пользователи смогут делегировать доступ к своим кошелькам другим ключам с ограниченными правами. Например, пользователь сможет создать ключ с ограниченными правами и добавить его к своему горячему кошельку с ограничениями на день.
Интеграция новых криптографических алгоритмов и методов аутентификации.
Ротация ключей и восстановление учетной записи: возможность изменения закрытых ключей существующей учетной записи или восстановление кошелька.
Помимо этого, EIP-3074 может предоставить и другие возможности.
Однако, помимо перечисленных преимуществ, EIP-3074 вносит потенциальные риски.
Некоторые разработчики выразили беспокойство относительно возможной уязвимости, связанной с пакетными транзакциями. Теоретически, злоумышленник может использовать одну вредоносную транзакцию для мгновенного опустошения кошелька пользователя.
В качестве решения некоторые разработчики предлагают полный запрет на слепую подпись непрозрачных хэшей. Сторонники этой идеи уверены, что это поможет полностью устранить риск опустошения кошельков.
Однако сделать окончательные выводы о рисках пока рано, так как многие ожидают, что EIP-3074 будет улучшаться с появлением дополнительных предложений.
При грамотной реализации EIP-3074 может стать значительным шагом вперед для Ethereum, сделав его более функциональным и удобным в использовании.