MetaMask Snaps произведет революцию в криптовалютных кошельках, и вот как это работает.
12 сентября 2023 г. ConsenSys Software Inc. представил MetaMask Snaps, чтобы помочь разработчикам и пользователям MetaMask настроить и улучшить работу с Web3. Так что же такое MetaMask Snaps и как он работает?
Сооснователь MetaMask Дэн Финли представили MetaMask Snaps как «новая система в кошельке», которая позволяет вам взаимодействовать с децентрализованными приложениями (DApps) на различных блокчейнах.
Это означает, что вместо того, чтобы полагаться исключительно на функции и возможности, созданные и реализованные MetaMask, теперь вы можете импортировать дополнительные инструменты и операции (Snaps), разработанные независимыми разработчиками, в твой Криптовалютный кошелек MetaMask.
Например, предположим, что вы хотите использовать Wallet Guard в дополнение к кошельку MetaMask. Вместо установки расширения или приложения для браузера Wallet Guard вы можете использовать Wallet Guard Snap для подключения. свой кошелек MetaMask и удобно получайте информацию о транзакциях и предупреждения безопасности в пользовательском интерфейсе MetaMask.
По сути, MetaMask Snaps действует как мост между вашим кошельком MetaMask и DApps в других блокчейнах. Эти мосты или, точнее, фреймворки позволяют независимым разработчикам создавать и интегрировать плагины, которые расширяют возможности MetaMask и предоставляют вам больше возможностей и гибкости.
С помощью MetaMask Snaps вы можете получить доступ к большему количеству блокчейнов, DApps, токенов, поставщиков безопасности транзакций, систем уведомлений и даже к новым пользовательским интерфейсам.
MetaMask Snaps использует механизм JavaScript под названием Secure EcmaScript (SES), который запускает снимки. в изолированной среде. В результате Snaps не может влиять на другие программы, особенно на основные функции и возможности MetaMask; они ограничены конкретными функциями, которые они предлагают, и разрешениями, которые вы предоставляете при установке.
Snap взаимодействуют с MetaMask через предопределенный интерфейс прикладного программирования (API)— API-интерфейс кошелька, предоставляющий необходимые функции и данные. Между тем, они взаимодействуют с внешними сетями блокчейна, используя запросы HTTPS и другие протоколы связи.
Поскольку MetaMask Snaps — это платформа с открытым исходным кодом, каждый может создавать новые Snap и устанавливать их в MetaMask. Для сборки Snaps необходимо установить МетаМаска Колба, где вы можете создавать и тестировать снимки перед их добавлением в стабильное расширение MetaMask.
После создания снимков MetaMask может провести аудит и внести их в список Каталог снимков MetaMask. По состоянию на сентябрь 2023 года в каталоге насчитывается более 30 снимков. В конце концов, MetaMask намерена расширить процесс аудита, чтобы позволить внешним лицам проверять и составлять списки снимков.
Даже если вы не создаете снимки, вы можете выбрать любого, доступного в каталоге, в зависимости от ваших потребностей. Как и плагины, MetaMask Snaps должен быть установлен и может быть включен или отключен. Вот как установить MetaMask Snap:
- Установите браузерное расширение MetaMask v11.0 и создайте кошелек или импортируйте существующий; при запуске MetaMask Snaps доступен только в расширении браузера.
- Перейдите в каталог Snaps MetaMask.
- Выберите предпочитаемый Snap и нажмите Добавить в МетаМаск.
- Прочтите уведомление об установке стороннего поставщика и примите условия.
- Нажмите Соединять для подключения Snap к MetaMask.
- На странице установки предоставьте разрешения (только после их прочтения!) на снап и нажмите Установить.
Это так просто!
И разработчики, и обычные инвесторы или ходлеры могут получить большую выгоду от использования MetaMask Snaps.
1. Совместимость с блокчейнами, не относящимися к EVM
Ранее MetaMask поддерживал только Ethereum и Виртуальная машина Эфириума (EVM) совместимые сети. С помощью MetaMask Snaps теперь вы можете подключать сети, не совместимые с EVM, такие как Биткойн и Солана, которые ранее были недоступны для MetaMask.
Например, Zion Snap позволяет вам управлять своими биткойнами непосредственно в кошельке MetaMask, не упаковывая токены. То же самое касается Solana Snap. Пока существует Snap, вы можете подключиться и получить доступ к как можно большему количеству сетей блокчейнов (EVM и не-EVM) из своего кошелька MetaMask.
2. Новые функции уведомлений
Помимо совместимости, вы можете получать мгновенные уведомления в своем кошельке MetaMask. Snaps используют API-интерфейс кошелька, интегрируя уведомления в реальном времени от подключенного DApp или протокола блокчейна.
Вы можете получать мгновенные обновления, оповещения о ценах, получать доступ к графикам или сообщениям в пользовательском интерфейсе MetaMask.
3. Анализ транзакций и аналитика
Некоторые Snaps анализируют ваши транзакции перед их отправкой, чтобы гарантировать, что вы не потеряете свои средства. Это может быть путем оценки адреса получения (контракта), чтобы определить, является ли он безопасным или вредоносным, информирования вас о потенциальных фишинговых атаках или прогнозирования неудачи или успеха транзакции.
Вы можете определить, предлагает ли Snap инструменты анализа транзакций и аналитики, с помощью разрешений, которые вы предоставляете во время установки. Например, если вы предоставите Snap разрешение на «Извлечение и отображение информации о транзакциях», вы будете знать, что она использует информацию о транзакциях.
4. Улучшение основной функциональности кошелька
С помощью MetaMask Snaps вы можете получить доступ к дополнительным функциям, таким как защита конфиденциальности и возможность отправлять и получать сообщения непосредственно в вашем кошельке MetaMask.
Вы можете настроить и улучшить свой кошелек, установив столько функций, сколько вам нужно.
Кроме того, разработчики могут беспрепятственно создавать и распространять Snap. Со временем они смогут делать это, не требуя одобрения MetaMask. Это поможет расширить функционал кошелька MetaMask.
Уже доступно несколько снимков MetaMask, которые вы можете установить и использовать.
Solflare Wallet Snap обеспечивает взаимодействие между MetaMask и Solana, сетью, не относящейся к EVM. В отличие от предыдущего, теперь вы можете подключить свой кошелек MetaMask к Solana, хранить свои токены, получать доступ к приложениям и управлять своими учетными записями.
Push Snap позволяет вам получать мгновенные уведомления от каналов, на которые вы подписаны, в своем кошельке MetaMask. Вам нужно всего лишь установить Snap, подписаться на любимые каналы и подключить адрес своего кошелька, и все готово для получения уведомлений в приложении обо всех соответствующих событиях Web3.
С помощью Blockfence Snap вы можете оценить свои транзакции перед их отправкой. Вы также можете оценить используемые вами DApps, смарт-контракты с которыми вы взаимодействуете, токены, которые у вас есть, и многое другое.
MetaMask Snaps предоставляет участникам криптовалюты простой способ доступа к DApps и децентрализованным финансам в различных сетях блокчейнов с помощью одного кошелька. Аналогично, разработчики могут легко создавать и распространять Snap.
MetaMask Snaps может изменить правила игры для мечты криптоиндустрии о полностью децентрализованной системе.