НовостиКриптовалютыMetaMask запускает Added Protection для блокировки транзакций, отклоняющихся от предварительного просмотра

MetaMask запускает Added Protection для блокировки транзакций, отклоняющихся от предварительного просмотра

Автор: CryptoNewsNet·

Ключевые выводы

  • Функция Added Protection в MetaMask автоматически отменяет любую транзакцию, результат которой в блокчейне отличается от превью, показанного перед подписанием.
  • При несовпадении пользователь теряет только уже потраченную комиссию за газ: средства не переводятся, разрешения не выдаются.
  • Защита включена по умолчанию начиная с версии расширения MetaMask 13.45, поэтому пользователи этой версии и новее получают её без изменения настроек.
  • Функция охватывает 13 сетей EVM с поддержкой смарт-аккаунтов EIP-7702; транзакции в других сетях или с иными настройками аккаунтов остаются вне её проверки.
  • Added Protection разработана специально для защиты от атак Red Pill, при которых превью кошелька показывает один результат, а в блокчейне исполняется иное, вредоносное действие.
MetaMask запускает Added Protection для блокировки транзакций, отклоняющихся от предварительного просмотра

MetaMask представила новую защиту, призванную устранить опасный пробел в том, как криптокошельки подтверждают, что транзакция действительно делает. Функция, получившая название Added Protection, требует строгого соответствия между результатом, показанным в предварительном просмотре транзакции, и тем, что фактически происходит в блокчейне. Если они не совпадают, транзакция автоматически останавливается до того, как сможет нанести ущерб.

Как сообщает The Cryptonomist, обновление нацелено на один из старейших приёмов в арсенале криптомошенников: пользователю показывается безобидный на вид предварительный просмотр, тогда как сама транзакция делает нечто совершенно иное — например, выводит средства или выдаёт доступ к вредоносному контракту.

От пассивных превью к активной верификации

Added Protection работает на простом, но действенном принципе: всё, что кошелёк показывает перед подписанием, должно совпадать с тем, что фактически происходит при финализации транзакции в блокчейне. Каждая транзакция в Ethereum или другой сети EVM, обработанная кошельком с включённой функцией, должна дать результат, идентичный предварительно показанному.

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

Транзакции с несовпадением отменяются автоматически

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

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

Развёртывание и охват сетей

Включено по умолчанию в версии расширения 13.45

Added Protection уже работает и включена для большинства пользователей, а не скры за переключателем по желанию. MetaMask включила её по умолчанию начиная с версии расширения 13.45, поэтому все, кто использует эту версию или новее, получают защиту автоматически, без изменения настроек.

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

Охват — 13 сетей EVM со смарт-аккаунтами EIP-7702

В настоящее время функция охватывает 13 сетей EVM с поддержкой смарт-аккаунтов EIP-7702 — стандарта Ethereum, расширяющего возможности исполнения и пакетирования транзакций аккаунтами. Привязка Added Protection именно к смарт-аккаунтам EIP-7702 говорит о том, что MetaMask отдаёт приоритет сетям, где эта новая модель аккаунтов уже активна, поскольку именно там верификация соответствия результата и превью может применяться наиболее надёжно.

У этого охвата пока есть чёткая граница: транзакции в сетях или с настройками аккаунтов вне этих 13 сетей EVM не подпадают под проверку соответствия превью и исполнения, что делает масштаб действия функции практической деталью, которую держателям кошельков стоит проверить применительно к собственной конфигурации.

Создана для противодействия атакам Red Pill

По словам MetaMask, Added Protection разработана специально для защиты от атак Red Pill — класса эксплойтов, направленных на обман предварительного просмотра транзакции: кошелёк показывает один результат, тогда как фактически исполняется иное, вредоносное действие. Требуя точного совпадения реального результата с превью, функция призвана устранить разрыв между тем, что видят пользователи, и тем, что происходит в блокчейне, перекрыв вектор манипуляции, из-за которого атаки Red Pill в Ethereum и других сетях EVM было особенно трудно заметить до того, как станет слишком поздно.

Это изменение важно для обычных держателей кошельков, поскольку предварительные просмотры транзакций традиционно считались заслуживающими доверия по умолчанию. Если превью можно подделать, а сама транзакция делает нечто совершенно иное, у пользователей не было надёжного способа узнать о готовящемся мошенничестве до того, как ущерб уже нанесён. Added Protection устраняет это слепое доверие, вставляя проверку верификации между предварительным просмотром и финальным исполнением.

Часто задаваемые вопросы

Что такое функция Added Protection в MetaMask?

Added Protection — это функция безопасности, требующая, чтобы результаты транзакций в Ethereum или сетях EVM соответствовали предварительному просмотру, и автоматически отменяющая транзакцию при расхождении.

Что происходит, если результат транзакции отличается от превью?

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

Какие сети поддерживают Added Protection в MetaMask?

Функция поддерживает 13 сетей EVM с реализацией смарт-аккаунтов EIP-7702.

Включена ли Added Protection по умолчанию?

Да, она включена по умолчанию начиная с версии 13.45 расширения MetaMask.