EIP-3074

Продвинутый

Что такое EIP-3074

EIP-3074 — это предложение по улучшению сети Ethereum, призванное сделать транзакции более удобными и безопасными. Оно вводит две новые операции, AUTH и AUTHCALL, которые отделяют отправителя транзакции от авторизующего.

По состоянию на август 2024 года предложение EIP-3074 еще не доступно в основной сети Ethereum, но ожидается, что оно будет реализовано с обновлением Pectra к концу 2024 года.

Как работает EIP-3074

EIP-3074 вводит две важные операции, AUTH и AUTHCALL, которые меняют способ обработки транзакций в сети Ethereum.

AUTH

AUTH устанавливает для транзакции авторизованного отправителя. Обычно отправитель транзакции выполняет авторизацию самостоятельно. Однако с помощью AUTH трейдеры могут предоставить третьей стороне разрешение на отправку транзакций от своего имени. 

Предположим, у вас есть друг, которому вы доверяете совершать покупки за вас. Вы передаете ему расписку, разрешая покупать товары от вашего имени. Именно так работает AUTH: эта функция предоставляет другому адресу разрешение совершать транзакции от вашего имени.

AUTHCALL

AUTHCALL позволяет смарт-контракту действовать от имени другого адреса. Представьте, что у вас есть смарт-контракт, который служит персональным помощником: принимает решения и делает покупки за вас. Другими словами, AUTHCALL позволяет смарт-контракту взаимодействовать с другими сторонами и выполнять задачи от имени трейдера. Это позволяет упростить множество сложных транзакций.

Преимущества EIP-3074

  1. Повышенная безопасность: отделяя авторизацию транзакций от отправки, EIP-3074 повышает безопасность, снижая риск несанкционированных транзакций.
  2. Большая гибкость: обновление EIP-3074 позволяет разным сторонам управлять транзакциями, что очень удобно в случаях, когда необходимо предоставить общий контроль.
  3. Удобство для пользователей: EIP-3074 способно упростить взаимодействие с Ethereum для конечных пользователей. Это предложение может устранить потребность в нескольких подписях или одобрениях при совершении транзакций, что облегчит и ускорит работу с децентрализованными приложениями (DApp).
  4. Поддержка сложных транзакций: EIP-3074 позволяет смарт-контрактам взаимодействовать друг с другом и осуществлять более сложные типы транзакций, что важно для разработки передовых протоколов децентрализованных финансов (DeFi).

Где можно использовать EIP-3074?

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

2. Автоматические платежи: предложение позволит настраивать регулярные платежи без ручного утверждения каждой транзакции. EIP-3074 может автоматизировать этот процесс, сэкономив трейдерам время и силы.

3. Инновации DeFi: это предложение повысит гибкость и безопасность и тем самым поможет создавать более сложные финансовые продукты DeFi.

А как насчет безопасности?

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

Предложения, связанные с EIP-3074

EIP-3074 не существует в вакууме. Это предложение — часть общего стремления сделать Ethereum более эффективным и удобным для пользователей. Оно внедряется наряду с другими предложениями, такими как EIP-2930 (касается списков доступа) и EIP-1559 (меняет принцип комиссий). Понимание EIP-3074 и других обновлений даст более четкое представление о будущем развитии Ethereum.

Заключение

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