EIP-3074

В последнее время в сообществе криптовалютных энтузиастов активно обсуждают предложение EIP-3074 для Ethereum.

Недавно было объявлено, что это предложение будет внедрено в следующем хард-форке сети (Pectra/Petra), который запланирован на конец 2024 года.

EIP-3074 было представлено еще в 2020 году с целью приблизить Ethereum к идее абстракции аккаунтов.

Простыми словами, это предложение позволит обычным кошелькам, таким как MetaMask, Ruby и другие, выполнять функции смарт-контрактов.

Какие преимущества это даст?

  1. Абстракция газа: оплата газа станет возможной не только в $ETH, но и в других токенах стандарта ERC20.

  2. Спонсорство: децентрализованные приложения смогут оплачивать расходы на газ за своих пользователей.

  3. Предоплата: пользователи смогут заранее внести депозит для оплаты будущих расходов на газ.

  4. Пакетные транзакции: выполнение нескольких вызовов контракта в рамках одной транзакции. Вместо множества отдельных транзакций пользователи могут объединить несколько операций в одну, что поможет эффективнее использовать средства для оплаты газа.

  5. Делегирование доступа: пользователи смогут делегировать доступ к своим кошелькам другим ключам с ограниченными правами. Например, пользователь сможет создать ключ с ограниченными правами и добавить его к своему горячему кошельку с ограничениями на день.

  6. Интеграция новых криптографических алгоритмов и методов аутентификации.

  7. Ротация ключей и восстановление учетной записи: возможность изменения закрытых ключей существующей учетной записи или восстановление кошелька.

Помимо этого, EIP-3074 может предоставить и другие возможности.

Однако, помимо перечисленных преимуществ, EIP-3074 вносит потенциальные риски.

Некоторые разработчики выразили беспокойство относительно возможной уязвимости, связанной с пакетными транзакциями. Теоретически, злоумышленник может использовать одну вредоносную транзакцию для мгновенного опустошения кошелька пользователя.

В качестве решения некоторые разработчики предлагают полный запрет на слепую подпись непрозрачных хэшей. Сторонники этой идеи уверены, что это поможет полностью устранить риск опустошения кошельков.

Однако сделать окончательные выводы о рисках пока рано, так как многие ожидают, что EIP-3074 будет улучшаться с появлением дополнительных предложений.

При грамотной реализации EIP-3074 может стать значительным шагом вперед для Ethereum, сделав его более функциональным и удобным в использовании.