«Что скрывается за лисой? Это вы. Так было всегда, и теперь — больше, чем когда-либо.»
За более чем 8 лет работы и миллионы пользователей ежегодно MetaMask стал воротами в мир самостоятельного хранения криптовалюты, предоставляя людям возможность управлять собственными активами, свободно создавать и взаимодействовать с web3 на своих условиях — иными словами, быть хозяевами своей цифровой жизни. Будущее web3 зависит от self-custody: чтобы это стало выбором по умолчанию для пользователей, нам нужно сделать кошельки более интуитивными, связанными, мощными и безопасными.
Сегодня мы хотим поделиться нашим краткосрочным роадмапом: он основан на нашем видении того, как криптовалютные кошельки могут эволюционировать для поддержки массового принятия, предлагая сервисы лучше, чем банк, и того, как MetaMask трансформируется, чтобы занять центральное место в финансовой жизни пользователя.
MetaMask: тогда и сейчас
MetaMask был основан в 2016 году с поддержкой единственной сети: Ethereum. Как первый кошелёк на основе браузерного расширения, мы заложили многие паттерны, которые определяют взаимодействие с web3 сегодня: API для сайтов, позволяющий предлагать пользователю операции в Ethereum. Подключение к надёжному источнику блокчейна (Infura), чтобы новым пользователям не приходилось синхронизировать всю цепочку. Вскоре мы добавили возможность для пользователей добавлять собственные RPC кастомных сетей, кастомные токены и в итоге даже систему плагинов под названием Snaps — всё это в духе обеспечения возможности взаимодействия с любыми децентрализованными протоколами по желанию пользователя… этот дух жив и по сей день.
С тех пор мы прошли долгий путь: миллионы пользователей ежегодно, массовое принятие, кажется, уже в пределах досягаемости, улучшающаяся регуляторная среда и ключевые технологические возможности на горизонте с Pectra — есть все основания для оптимизма.
И мы всё ещё в самом начале.
Но есть и вызовы. Нам нужно сделать web3 более удобным, интуитивным и полезным — как для опытных пользователей, так и для новичков в криптовалюте. Варианты использования всё ещё ограничены. Количество сетей растёт, и ориентироваться в них непросто. Самое главное: нам нужно сделать кошельки более мощными, одновременно повышая их безопасность.
Чтобы ответить на эти вызовы, мы хотим поделиться нашим краткосрочным роадмапом и некоторыми недавними обновлениями, которые преследуют три основные цели:
Улучшить пользовательский опыт: сделать всё простым
Соединить всё и везде: сделать всё бесшовным
Сделать кошельки значительно более мощными и безопасными: сделать всё по-настоящему хорошим
Улучшение UX кошелька и экосистемы
В основе нашего подхода к проектированию MetaMask лежит баланс между максимальной безопасностью и радикальными возможностями для пользователя. Хотя это привело к созданию самого популярного и защищённого кошелька в web3, пользовательский опыт всё ещё отстаёт от желаемого уровня. Мы считаем, что находимся на пороге значительных улучшений, которые в ретроспективе покажутся очевидными. Мы достигнем этого, делая транзакции умнее и проще, абстрагируя сети и газ, а также улучшая базовый опыт работы с кошельком.
Умнее и проще: транзакции нового поколения
В основе работы криптовалютного кошелька лежат транзакции. Традиционная криптография предполагала лишь подписание и шифрование — тривиальные операции, не требующие проверки со стороны пользователя. В Ethereum подпись может означать что угодно: от голосования до передачи всех сбережений, поэтому интерпретируемость и производительность транзакций критически важны для эффективности продукта. Кроме того, транзакция действительна только после обработки публичной сетью, в «тёмном лесу» которой полно желающих сыграть против вас.
В 2024 году мы представили Smart Transactions. Включённые по умолчанию для новых установок, Smart Transactions кардинально улучшают опыт обмена и проведения транзакций. Работая в фоновом режиме и решая технические ограничения публичного мемпула, Smart Transactions обеспечили общий показатель успешности транзакций на уровне 99,995%, включая Swaps (тип транзакций с наихудшей надёжностью): это в 400 раз лучше, чем можно получить в mainnet без Smart Transactions. Это в 7000 раз надёжнее, чем типичный опыт пользователя в Solana.
Smart Transactions также обеспечивают защиту от фронтраннинг-ботов и MEV sandwich-атак: в июле 2024 года с транзакций пользователей в mainnet было похищено активов на сумму $11 миллионов. Но среди миллионов пользователей MetaMask эта сумма составила $5. При использовании MetaMask Swaps вероятность пострадать от этих ботов в 400 раз ниже.
Чтобы упростить транзакции, мы внедряем пакетные транзакции ERC-5792, позволяющие пользователям выполнять типичные последовательности транзакций, например «Approve & Swap», в один клик — экономя время, затраты на газ и умственные усилия.
Прощай, газ
Газ играет важную роль в web3, но при этом является барьером для каждого взаимодействия пользователя. Пользователи не хотят думать об очередной игровой механике при каждом действии, и зачастую у них нет эфира для оплаты газа: в mainnet это прерывает ~25% транзакций. Необходимость держать баланс сетевого токена в каждом используемом аккаунте — это усложнение, которое мешает онбордингу. У нас есть несколько функций — уже запущенных и готовящихся к выходу — которые помогают сделать газ всё менее заметным для пользователей.
Во-первых, мы представили Swaps с включённым газом, позволяющие пользователям обменивать токены без необходимости иметь ETH на счёте: газ включён в котировку обмена и оплачивается в обмениваемом токене.
Скоро — в марте — мы распространим это на все транзакции, так что для взаимодействия с dapp или отправки токенов можно будет оплачивать газ любым имеющимся токеном.
В долгосрочной перспективе мы считаем, что сможем полностью устранить газ как проблему для пользователя практически во всех взаимодействиях. (Но об этом позже!)
Абстрагирование сетей
Наша экосистема далеко вышла за пределы Ethereum mainnet, и ежедневно появляются новые сети и сообщества. UX-паттерны, работавшие в мире с единственной цепочкой, недостаточны в богатом мультичейн-мире. Для решения этой проблемы у нас есть ряд функций — действующих и готовящихся к запуску — которые абстрагируют сети и делают пользовательский опыт бесшовным.
Давней болью было требование переключать сети при взаимодействии с сайтами, подключёнными к разным сетям. Мы облегчили эту боль, позволив сайтам предлагать переключение сети, и рад сообщить, что мы наконец избавились даже от этого неудобства для пользователей.
Дополнительные функции
В марте мы добавим поддержку нескольких SRP (Secret Recovery Phrases) в кошельке для пользователей, желающих управлять несколькими отдельными кошельками без необходимости использовать отдельные экземпляры MetaMask.
Мы также добавляем Profile Sync, чтобы пользователи могли легко переключаться между браузерами и устройствами, сохраняя все названия аккаунтов и настройки. Это будет доступно в расширении в апреле, а на мобильных устройствах — в мае.
Улучшение базового опыта работы с кошельком
Наряду с базовыми рефакторингами, необходимыми для поддержки нескольких сетевых подключений, мы выпускаем набор изменений UI, переосмысляющих кошелёк для мира множества цепочек. Наш переработанный главный экран позволяет пользователю видеть все свои активы в нескольких сетях на каждом экране аккаунта, значительно упрощая навигацию по множеству цепочек.
Те же паттерны применяются к Snaps — нашей системе плагинов — и улучшают работу с ней, так что любые блокчейны, добавленные через Snaps, будут интегрированы так же интуитивно и бесшовно во всём MetaMask.
Эти изменения включают обновлённый торговый интерфейс, предоставляющий пользователям более продвинутые инструменты для построения графиков.
Все эти изменения будут внедряться в течение следующего месяца.
Соединяем всё и везде
В 2024 году пользователи MetaMask подключались к более чем 850 сетям. До сих пор MetaMask в основном поддерживал EVM-сети, а подключение к non-EVM обеспечивалось через сторонние Snaps.
Сила Snaps
Snaps позволяют добавлять новые сети и валюты без разрешений. Однако интеграция между нашей платформой Snaps и базовым опытом работы с кошельком была недостаточно тесной. Поэтому мы перестроили UI-интеграцию в новый мультисетевой главный экран, обеспечивающий значительно более тесный, нативный опыт.
Чтобы продемонстрировать это, мы запустим несколько сетей, показывающих всю мощь новой системы — они будут встроены в MetaMask и ощущаться так же, как любая другая нативно поддерживаемая сеть.
Привет, Bitcoin
Полная поддержка Bitcoin появится в Q3 этого года: пользователям больше не понадобится отдельный кошелёк или wrapped-токены для хранения биткоина.
Встречайте Solana
Уже в мае мы добавляем нативную поддержку Solana в MetaMask — первой non-EVM цепочки, поддерживаемой из коробки. Все пользователи MetaMask смогут покупать, продавать, обменивать токены и взаимодействовать с dapp во всей экосистеме Solana. Существующие пользователи Solana получат доступ к той же безопасности, надёжности и богатому функционалу MetaMask, а также ко всем цепочкам, которые они уже используют с MetaMask.
Подключайтесь ко всему сразу с Multichain API
Наш CAIP-25 multichain API позволит dapp подключаться к нескольким сетям одновременно — как EVM, так и non-EVM: пользователь сможет подключиться к сетям Ethereum, Linea, Solana и Bitcoin одновременно. Это улучшает самые разные сценарии использования, включающие несколько сетей: ребалансировку портфеля, бриджинг или развёртывание токенов и управление ими в нескольких цепочках одновременно. Ожидайте запуска multichain API в июне.
Криптовалюта в реальной жизни с MetaMask Card
Криптовалюта — это просто цифры на экране, пока её нельзя использовать. Традиционные способы вывода криптовалюты предполагают хранение средств на кастодиальной бирже, перевод в банк и только после этого возможность тратить эти средства.
MetaMask Card решает ключевую отраслевую UX-проблему — как использовать криптовалюту в реальной жизни. Используя платёжную сеть Mastercard, MetaMask Card соединяет ваш self-custody кошелёк с миллионами продавцов по всему миру. Вы можете получать стейкинг-вознаграждения или доходность в любимом протоколе с любимыми токенами и тратить эти средства везде, где принимается Mastercard, одним касанием. Это не просто удобство — это последний недостающий элемент в базовом наборе функций для криптовалюты: связь с реальным миром. Её можно получить и использовать. Виртуальная карта доступна уже сейчас в соответствующих странах, а физическая металлическая карта будет доступна для отдельных территорий в апреле.
Более мощный и безопасный: self-custody переосмыслен
Даже улучшая UX кошелька и соединяя всё воедино, мы всё ещё видим разрыв между тем, где хотим оказаться, и тем, где находимся сейчас.
Одним из препятствий является EOA — externally owned account — который лежит в основе взаимодействия пользователей со всем.
До сих пор индустрию определяли программируемые деньги. Токены — это смарт-контракты, устанавливающие единые правила для всех, но эти правила универсальны. Один контракт токена определяет, что этот токен может делать, какие разрешения можно из него выдавать, а любая дополнительная функциональность должна быть определена контрактом, в который вы вносите токен — он превращается в непрозрачную машину, которой пользователи могут доверять лишь в рамках условий, определённых контрактом этого токена. EOA, которые люди используют для хранения средств, — это голые рельсы, которые нельзя программировать.
Мы считаем, что можем сделать лучше.
Хотя EOA и программируемые деньги привели нас далеко, следующую эру web3 сформируют программируемые аккаунты. Аккаунты на основе смарт-контрактов позволяют решить ряд проблем: открывая новые мощные способы использования хранимых активов и одновременно повышая безопасность. Когда пользователь определяет свои условия из собственного программируемого аккаунта, мы значительно расширяем возможности выражения его воли способами, которые обеспечиваются его собственным кодом. По сути, программируемые аккаунты — это то, как мы можем сделать кошелёк более мощным и безопасным и воплотить наше видение self-custody кошелька, способного стать центром финансовой жизни пользователя.
Представьте будущее
Познакомьтесь с Алисой. Год — 2025. Алиса хранит наиболее ценные активы в multisig-кошельке с некоторыми ключами полностью в офлайне и использовала эти ключи для предоставления доступа к ежедневному бюджету в $200 горячему кошельку, которым пользуется каждый день, а также возможности торговать наиболее популярными токенами на DEX, обеспечивающих общее ценообразование, но без вывода более суточного лимита со счёта. Это разрешение было легко проверено и выдано с офлайн-подписантов без комиссии за транзакцию и задержки обработки.
Со своего горячего аккаунта Алиса может выставить лимитный ордер на новом DEX с полностью читаемым подтверждением, гарантирующим предложенную цену без необходимости доверять какой-либо внешней инфраструктуре для угадывания или симуляции поведения DEX. И снова — без комиссии за транзакцию и задержки обработки.
Затем Алиса может выдать разрешение AI-агенту, который сможет торговать от её имени в рамках того же токенового бюджета — на случай, если агент узнает о новом токене в социальных сетях, связанном с её интересами. Её средства усилены столькими внешними агентами, скольким она может надёжно доверять, без необходимости блокировать у них средства. И снова — без комиссии за транзакцию и задержки обработки.
Алиса может выпускать стриминговые токеновые подписки и тратить напрямую из предпочитаемых доходных токенов везде, где принимается Mastercard. Карта начисляет ей вознаграждения обратно в тот же кошелёк, которые автоматически ребалансируются согласно её предпочтениям. И снова — всё это без комиссий за транзакции и задержек обработки.
Масштабный взлом начинает опустошать средства пользователей через одного из AI-агентов, на которых она подписана, но, к счастью, один из сервисов безопасности, включённых в кошельке Алисы по умолчанию, смог обнаружить первый блок краж и отозвать разрешения Алисы до того, как она пострадала — пока она крепко спала.
Это не далёкое будущее: мы строим его прямо сейчас.
EIP-7702 войдёт в хардфорк Pectra — предстоящее обновление Ethereum. EIP-7702 позволит всем EOA вести себя как смарт-аккаунты.
Мы разработали ERC-7710 для определения стандартного интерфейса, позволяющего любому смарт-аккаунту выдавать произвольные разрешения: критически важный интерфейс, обеспечивающий открытую экосистему смарт-аккаунтов и dapp, которые могут запрашивать разрешения у пользователей. В будущем смарт-аккаунты, реализующие этот интерфейс, смогут добавлять слои приватности, схемы сжатия или новые способы выражения намерений пользователей — оставаясь при этом совместимыми с сайтами, принявшими этот новый стандарт подключения.
Мы соавторы ERC-7715 — интерфейса, с помощью которого сайт, приложение или в конечном счёте что угодно может запросить разрешение у вашего аккаунта. Это может включать любое действие в блокчейне — например, разрешения на токены и NFT, а также стриминговые токеновые подписки — и поддерживает добавление кошельком дополнительных условий к разрешению в момент подтверждения: срок действия, актив, который ожидается в обмен, или сервис безопасности, который может отозвать условия. Выдача этих разрешений не требует затрат на газ и происходит мгновенно. Они не нужны в блокчейне до момента использования. Сайты могут отправлять транзакции от имени пользователя, оплачивая их из выданного разрешения.
Насколько горячим может быть холодное? Представляем смарт-аккаунты MetaMask
Чтобы реализовать весь описанный выше потенциал, мы создали MetaMask Delegation Framework. Я называю его Gator (сокращение от delegator). Он позволяет нам выдавать открытые ERC-7710 разрешения другим аккаунтам полностью офлайн. Думаю, это может оказаться самой динамичной и мощной системой разрешений, которую вы когда-либо использовали. В сочетании с обновлениями Pectra мы можем открыть эти невероятные новые возможности для всех аккаунтов MetaMask.
Мы создаём Gator так, чтобы MetaMask мог получать запросы разрешений ERC-7715 и позволять пользователю настраивать подтверждение с открытой гранулярностью. Благодаря EIP-7702 любой аккаунт MetaMask сможет выдавать те же разрешения.
Хотя разрешения отлично снижают трение и открывают новые сценарии использования, мы также изучали, как можно использовать этот тип аккаунта для повышения безопасности. Multisig отлично подходит для добавления трения и процесса проверки действий аккаунта, однако multisig настолько же безопасен, насколько читаемы его действия — поэтому выдача этих определённых аккаунтом разрешений является мощным способом гарантировать, что подписанты multisig не зависят от внешней инфраструктуры симуляции для уверенности в том, что они подписывают.
Кроме того, хотя multisig отлично добавляет дополнительные уровни проверки, он может стать громоздким для одобрения небольших повседневных операций, которые стоит доверить более гибкому аккаунту. Делегирования ERC-7710 — мощный инструмент для организаций, позволяющий динамически добавлять новых делегатов, способных выполнять произвольные действия, всегда выраженные в читаемых пользователем терминах (даже офлайн или с аппаратного подписанта).
При использовании для личного аккаунта пользователь может держать один высокозащищённый аккаунт для большей части средств, но при этом предоставлять горячему кошельку возможность тратить средства, стейкать и анстейкать, голосовать и получать аирдропы — не рискуя потерять больше средств, чем выделено в качестве регулярного дискреционного фонда.
Это прокладывает путь к web3, где каждое действие читаемо, и пользователям не приходится выбирать между неудобством и нечитаемостью аппаратных кошельков и multisig или удобством и простотой использования чисто горячих кошельков. Через открытую систему разрешений Gator пользователи смогут создавать высоко персонализированные политики, позволяющие им оставаться гибкими, сохраняя безопасность.
Лучший UX, делающий web3 проще в использовании, безграничная связность внутри криптовалюты и с реальным миром, а также более мощные типы аккаунтов, делающие кошельки значительно безопаснее и надёжнее — вот как мы воплотим наше видение кошелька нового поколения в реальность.
Призыв к разработчикам
Pectra и программируемые аккаунты открывают огромные возможности для инноваций в следующей волне web3. Что возможно уже сейчас? Вот несколько идей для энергичного разработчика:
Подписочные платежи: настройте регулярные платежи за сервисы, API и цифровые товары.
Бесшовный онбординг в dapp: позвольте пользователям взаимодействовать с web3 до того, как они владеют криптовалютой: приглашения для онбординга одним кликом. Ссылки могут включать реферальные вознаграждения, делая реферальную экономику web3 прозрачной и простой — без динамики продвижения rug, характерной для бондинговых кривых.
Взаимодействия на основе разрешений: предоставляйте гранулярный доступ к активам, контрактам и цифровым идентичностям.
Сервисы отзыва: наиболее оперативный и широко применяемый отзыв разрешений.
Перекрывающиеся разрешения: предоставьте нескольким независимым субъектам доступ к одним и тем же активам внутри смарт-аккаунта. Не блокируйте средства — разблокируйте их.
Отложенные транзакции: выдайте DEX разрешение на покупку токена по будущей стоимости (то есть создайте лимитный ордер офлайн) с высокой читаемостью и гарантиями безопасности.
Децентрализованные AI-агенты: безопасно делегируйте инвестиционные и финансовые решения, не теряя контроля и не блокируя средства.
И это лишь несколько идей. Пришло время вместе раздвигать границы возможного в децентрализованном вебе.
LFB!
Посмотрите выступление Дэна Финлея, переосмысляющего будущее UX и представляющего наш роадмап, здесь.