Розробники MetaMask додали до гаманця новий рівень захисту, який має вберегти власників криптоактивів від так званих red pill-атак — маніпуляцій, що трапляються під час роботи з Ethereum та іншими мережами на базі EVM. Суть механізму проста: система звіряє реальний результат транзакції з тим, що гаманець показав користувачеві заздалегідь, і якщо дані не збігаються, операція автоматично скасовується.

Наразі оновлення доступне у розширенні MetaMask версії v13.45 та охоплює 13 мереж EVM, які підтримують смартакаунти за стандартом EIP-7702. Власники мобільного застосунку отримають цю можливість трохи пізніше.

У чому суть red pill-атаки і як її блокує MetaMask

Схема атаки базується на тому, як влаштована симуляція транзакцій. Зловмисний смартконтракт здатний розпізнати момент попереднього перегляду і показати користувачу привабливу, але фейкову картину — наприклад, надходження 0,1 ETH. Проте щойно людина підписує транзакцію, контракт виконує зовсім іншу команду, яка може призвести до виведення коштів із гаманця.

Новий захист MetaMask перетворює результат симуляції на обов'язкову умову виконання транзакції. Якщо реальний підсумок операції відрізняється від того, що бачив користувач під час перевірки, система автоматично блокує транзакцію, і кошти залишаються недоторканими в гаманці.

Якщо спроба атаки провалюється, користувач втрачає лише комісію за газ у мережі. MetaMask не бере додаткової оплати ні за роботу самої функції, ні за скасовану транзакцію. Важливо розуміти, що механізм реагує саме на підміну результату операції, а не на звичні коливання курсу активів.

Функція увімкнена автоматично, проте кожен користувач може відключити її прямо на екрані підтвердження транзакції. Тобто система не забороняє свідомі дії власника гаманця — вона лише перевіряє, чи відповідає фактичний підсумок тому, що було показано наперед.

Ця новинка стала ще одним кроком MetaMask у розбудові інструментів безпеки. Раніше команда впровадила механізм виявлення «романтичного» та інвестиційного шахрайства, який оцінює ризики перед відправленням коштів і за потреби ставить користувачу додаткові уточнювальні запитання, замість того щоб просто блокувати операцію. Ця можливість працює в MetaMask Mobile версії 8.11 і новіше, а також у розширенні версії 13.48 і новіше для всіх мереж EVM.

Також нещодавно компанія Consensys повідомила про розділення бізнесу на дві окремі структури. MetaMask отримав статус самостійної компанії, тоді як розробка протоколів та інституційного програмного забезпечення залишилася під брендом Consensys. Джозеф Любін продовжує керувати обома напрямками — він виконує роль CEO MetaMask і водночас виконавчого голови Consensys.