MetaMask — это криптовалютный кошелек, который поддерживает блокчейн Ethereum, сети второго уровня и независимые EVM-совместимые блокчейны. Это некостодиальное решение, которое позволяет пользователям взаимодействовать с децентрализованными приложениями и управлять своими криптоактивами. Разработанный компанией Consensys, он широко поддерживается сообществом разработчиков Ethereum и приобрел значительную популярность, насчитывая более 30 миллионов активных пользователей в месяц по состоянию на 2023 год.

Одним из ключевых преимуществ MetaMask является его гибкость в поддержке EVM-блокчейнов. В последние годы наблюдается proliferation EVM-совместимых блокчейнов, каждый из которых предлагает улучшенную эффективность и экономичность по сравнению с оригинальным блокчейном Ethereum. Технология MetaMask позволяет легко интегрировать эти новые сети, позволяя пользователям переключаться между ними и получать доступ к децентрализованным приложениям на любой сети. Это особенно полезно для инвесторов, которые всегда ищут новые проекты и экосистемы.

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

Одним из их популярных предложений являются обмены MetaMask, которые обрабатывали объем от 3 до 5 миллиардов долларов в месяц на пике и генерировали около 0,5 миллиарда долларов выручки с момента своего запуска в конце 2020 года. MetaMask взимает комиссию за обмен в размере 0,875% сверху уже оплачиваемых пользователем комиссий DEX в размере 1-30 бп, что считается довольно высокой комиссией некоторыми.

Интегрированная функция обмена MetaMask работает как супер агрегатор, собирая ликвидность из множества источников, включая другие агрегаторы децентрализованных обменов (DEX). Несмотря на конкуренцию с Coinbase в этой области, она также сталкивается с соперниками из других супер агрегаторов, таких как Matcha и DefiLlama.

Snaps

MetaMask Snaps, изначально концептуализированные в 2019 году, стали трансформирующей функцией для кошелька MetaMask, аналогичной приложениям на iPhone или расширениям на Google Chrome. В сентябре 2023 года MetaMask представил открытую бета-версию Snaps, продемонстрировав более 30 сторонних аудированных snaps в трех различных категориях: Анализ транзакций, Интероперабельность и Уведомления.

Snaps — это файлы JavaScript, которые пользователи могут установить, чтобы увеличить функциональность MetaMask и добавить новые возможности. Некоторые потенциальные snaps, которые уже демонстрируются, включают StarkNet для контрактных счетов на L2, Web3Auth для превращения MetaMask в MPC-кошелек, ZK-Nullifier для создания псевдонимных приложений, смарт-счета для доступа к смарт-контрактным кошелькам непосредственно из MetaMask и многое другое.

Конкурентное преимущество и защитные механизмы

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

Когда функция Snaps интегрирует независимые продукты и кошельки, ландшафт изменяется. Провайдеры кошельков, которые ранее гордились уникальными предложениями или поддержкой не-EVM цепей, теперь пересматривают свои позиции. Многие из них, вероятно, перейдут свои отличительные функции в расширяющуюся экосистему MetaMask, придавая приоритет стратегическому выравниванию над независимыми операциями. Для крипто-нативов ситуация не сильно отличается от Uniswap v4 и 'hooks'. Hooks позволяют разработчикам разрабатывать новые торговые техники и стратегии в Uniswap, что ранее было возможно только у конкурентов.

Проблемы, которые необходимо решить Snaps

Сложности кошельков на блокчейне представляют собой значительное препятствие для широкого внедрения. Для опытных и новичков процесс настройки кошелька — управление сид-фразами, приватными и публичными ключами, а также обеспечение их безопасности — является обременительным. В эпоху, когда системы единого входа (SSO) упрощают доступ к множеству сервисов, требование блокчейна об отдельных учетных данных для каждой сети является сдерживающим фактором.

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

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

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

Непользовательский интерфейс MetaMask для подписания сообщения.

Последствия слепой подписи двусторонние. С точки зрения безопасности пользователи могут неосознанно разрешить транзакции, которые могут быть злонамеренными. С точки зрения внедрения непрозрачность информации о транзакциях может быть подавляющей и отпугивающей для потенциальных пользователей, тем самым препятствуя более широкому принятию технологии. Кроме того, в связи с тем, как Ethereum обрабатывает токены ERC-20 и транзакции, бесконечное одобрение расходов и необходимость вручную импортировать токены и различные блокчейны являются двумя другими проблемами UX, связанными с MetaMask.

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