MetaMask zamienia podglądy transakcji w wiążące warunki wykonania, blokując oszustwa typu "red pill"
Najważniejsze informacje
- •MetaMask uruchomiła Added Protection, funkcję zaprojektowaną do zwalczania "ataków red pill", w których złośliwe kontrakty inteligentne wyświetlają nieszkodliwe podglądy transakcji, ale wykonują szkodliwe działania po podpisaniu przez użytkownika.
- •Funkcja osadza symulowany wynik transakcji w jej warunkach wykonania, dzięki czemu podpisane transakcje są automatycznie wycofywane, jeśli ich rzeczywiste zachowanie na łańcuchu odbiega od pokazanego podglądu.
- •Wycofane transakcje nadal generują opłaty za gaz na Ethereum i podobnych łańcuchach EVM, choć MetaMask nie pobiera niczego za tę funkcję ani opłat od nieudanych transakcji.
- •Added Protection jest domyślnie włączona w rozszerzeniu przeglądarkowym MetaMask w wersji 13.45, obejmującym 13 sieci EVM obsługujących Smart Accounts zgodnie ze standardem EIP-7702, i można ją wyłączyć na ekranie potwierdzenia.
- •MetaMask pozycjonuje się jako pierwszy portfel samozarządzający gwarantujący, że zatwierdzona transakcja jest tą, która się wykona, a wsparcie mobilne ma nastąpić w późniejszej wersji.

MetaMask uruchomiła Added Protection, nową funkcję bezpieczeństwa zaprojektowaną w celu zamknięcia wieloletniej luki w sposobie obsługi podglądów transakcji przez portfele samozarządzające. Funkcja celuje w tzw. "ataki red pill" — schemat phishingowy, w którym złośliwy kontrakt inteligentny wykrywa, że jest symulowany, i podczas etapu podglądu zachowuje się nieszkodliwie, wyświetlając oczekiwany rezultat, taki jak niewielki przychodzący transfer, aby następnie po podpisaniu przez użytkownika wykonać całkowicie inne, często złośliwe działania. W praktyce Added Protection osadza symulowany wynik transakcji w jej warunkach wykonania, dzięki czemu podpisana transakcja zostaje wycofana, jeśli jej rzeczywiste zachowanie odbiega od podglądu pokazanego użytkownikowi.
Mechanika ataku wykorzystuje lukę strukturalną występującą w większości portfeli kryptowalutowych. Zanim użytkownik zatwierdzi transakcję w aplikacji, portfel wyświetla symulowany podgląd tego, co ma się wydarzyć. Podglądy te istnieją dlatego, że surowe dane transakcji są w dużej mierze nieczytelne dla nietechnicznych użytkowników, więc portfele wykonują zamierzoną operację względem bieżącego stanu łańcucha bloków i tłumaczą wynik na czytelne dla człowieka podsumowanie, zanim cokolwiek zostanie nadane. Historycznie podgląd ten miał charakter wyłącznie informacyjny: nic nie wymuszało zgodności między symulowanym wynikiem a rzeczywistym wykonaniem na łańcuchu. Wyrafinowany atakujący może więc napisać kontrakt, który podczas symulacji zwraca nieszkodliwe dane, ale opróżnia środki użytkownika lub przenosi aktywa gdzie indziej, gdy rzeczywista transakcja zostaje wykonana. Ponieważ podgląd wygląda wiarygodnie, ofiary nie mają powodu wahać się przed podpisaniem.
Ogłaszając funkcję na X 17 września 2026 r., MetaMask napisała:
MetaMask is the first self-custody wallet that stops red pill attacks. The scam: a transaction looks safe in the preview, then drains your wallet after sign. Added Protection ensures what you see is what happens. If it doesn't match, it reverts. Your funds stay put.… pic.twitter.com/N7FeXjGGOg
— MetaMask (@MetaMask) September 17, 2026
Włączenie podglądu w transakcję
Added Protection rozwiązuje tę lukę, przekształcając podgląd z zwykłego szacunku w wiążący warunek. Gdy użytkownik inicjuje transakcję przez aplikację, MetaMask symuluje ją i prezentuje oczekiwany wynik jak zwykle. Kluczowa różnica polega na tym, że symulowany wynik jest teraz osadzony w warunkach wykonania transakcji. Jeśli rzeczywiste wykonanie odbiega od pokazanego — co jest charakterystycznym zachowaniem kontraktu red pill — transakcja zostaje automatycznie wycofana, a środki nigdy nie opuszczają portfela.
Użytkownicy powinni mieć świadomość jednego zastrzeżenia: nawet gdy transakcja kończy się niepowodzeniem w ramach tego mechanizmu, opłata sieciowa za gaz za podjętą próbę wykonania i tak zostaje pobrana. Na Ethereum i porównywalnych łańcuchach EVM wycofanie transakcji anuluje zmiany stanu, jednocześnie wynagradzając sieć za już wykonane obliczenia — dlatego opłata obowiązuje nawet wtedy, gdy sam transfer zostaje zablokowany. MetaMask sama nie pobiera niczego za tę funkcję ani nie pobiera opłat od wycofanych transakcji. Firma zaznacza również, że ochrona zabezpiecza przed celowo manipulowanymi wynikami, a nie przed zwykłymi ruchami rynkowymi czy poślizgami cenowymi wynikającymi z uzasadnionych zmian cen.
Funkcja odzwiercla szerszą filozofię projektową zachowania autonomii użytkownika. MetaMask nie blokuje transakcji, które użytkownik zamierza wykonać; gwarantuje jedynie, że transakcja zatwierdzona w aplikacji Ethereum lub EVM to transakcja, która faktycznie się wykona. Added Protection jest domyślnie włączona, ale można ją wyłączyć bezpośrednio na ekranie potwierdzenia, pozostawiając zarządzanie ryzykiem w rękach użytkownika.
MetaMask pozycjonuje się jako pierwszy portfel samozarządzający oferujący tę gwarancję. Funkcja jest obecnie dostępna w rozszerzeniu przeglądarkowym MetaMask w wersji 13.45, obejmującym 13 sieci EVM obsługujących Smart Accounts zgodnie ze standardem EIP-7702, który pozwala tradycyjnym kontom zewnętrznym zyskać możliwości kont inteligentnych. Wsparcie mobilne ma nastąpić w późniejszej wersji.
Waga tej luki ma charakter strukturalny: w modelu samozarządzania żaden pośrednik nie może cofnąć ani zwrócić podpisanego transferu, więc etap podpisywania koncentruje większość ciężaru bezpieczeństwa na pojedynczych użytkownikach. Ponieważ ataki red pill są szczególnie skuteczne wobec użytkowników zatwierdzających duże transakcje lub wchodzących w interakcję z nieznanymi kontraktami, funkcja ta prawdopodobnie stanie się istotnym podstawowym zabezpieczeniem dla rosnącej liczby użytkowników transakcjonujących za pomocą zdecentralizowanych aplikacji.
Źródło: Metaverse Post