Анализ MetaMask Snaps: революция мини-программ в экосистеме Web3

Что такое Web3 мини-приложения? Глубокий анализ MetaMask Snaps

MetaMask Snaps — это проект с большими идеалами. Отбросив его "идеальную" оболочку, можно более точно сказать, что это мини-программы в мире Web3, или их можно назвать dApplet.

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

Сейчас эта тенденция, похоже, начинает распространяться и на сферу Web3.

! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-3aa7e8a6fc11dc4d7e60694115d9659e.webp)

По состоянию на июнь 2024 года, несмотря на то что Snaps существует почти год, а концепция была предложена как минимум 4 года назад, обычные пользователи по-прежнему очень мало знают о нем. Даже криптоэнтузиасты, которые часто используют MetaMask, могут не знать о MetaMask Snaps. Однако, когда им объясняют, что "это похоже на мини-программы", на их лицах часто появляется понимающая улыбка.

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

С момента своего появления мини-программы вызвали споры в интернет-индустрии. Frontend-разработчики в целом воспринимают их негативно, считая, что это всего лишь коммерческий инструмент, созданный крупными компаниями для монополизации трафика и блокировки экосистемы, который не приносит значительного вклада в развитие технологий. Сколько может принести сообществу Snaps в Web3 еще предстоит выяснить. Изучая документы, предоставленные MetaMask, все больше ощущается, что будущие разработчики Snap столкнутся с множеством ограничений и вызовов.

С момента открытия публичного тестирования Snaps в MetaMask прошло почти год, однако количество доступных Snaps, указанное на официальном сайте, не велико: на июнь 2024 года их всего 68. Учитывая, что концепция Snaps была предложена официально еще в 2020 году, у компаний и разработчиков Web3 на самом деле было довольно много времени, чтобы ознакомиться с ней.

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

В области Web3, исходя из соображений безопасности и других факторов, Snaps может столкнуться с аналогичной ситуацией. Он должен работать в изолированном безопасном контексте, используя "безопасный ECMAScript", что на самом деле подразумевает некоторые ограничения для JavaScript API, такие как невозможность доступа к DOM, Node.js, API браузерных плагинов и т.д.

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

По сравнению с процветающей экосистемой Web3, в настоящее время доступно меньше Snaps, и MetaMask их классифицировал.

Тип Snaps

Согласно классификации на официальном сайте, их можно разделить на 4 типа:

Управление счетом

Эти Snaps в основном используют технологию MPC для повышения безопасности приватных ключей.

Традиционные методы защиты приватных ключей имеют некоторые проблемы:

  1. Забудьте, где хранятся мнемонические фразы, это может привести к потере активов.
  2. Вирус на устройстве хранения может привести к краже мнемонической фразы.

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

В настоящее время существует только три аккаунта для управления Snaps: Capsule, Silent Shard и Safeheron.

  • Capsule использует устройства PassKey, восстановление пароля и 2FA для совместного управления ключами.
  • Silent Shard и Safeheron реализованы через установку приложения на несколько устройств.

Эти Snaps имеют ограниченную привлекательность, количество установок невелико.

Интероперабельность

Эти Snaps в основном обеспечивают совместимость с не-EVM сетями, включая Solana, Cosmos, Near, Sui и другие. В настоящее время их количество максимальное, составляя более половины всей экосистемы Snaps.

! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-9a67d56e07afe60857a501ae38fa1694.webp)

связь

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

безопасность

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

MetaMask Snaps предоставляет разрешения transaction-insight и signature-insight для удовлетворения соответствующих потребностей. Snap может считывать исходные данные, анализировать их и показывать пользователю больше информации о безопасности в момент, когда пользователь инициирует транзакцию или подписывает ее.

! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-643eaf87a983c7f3fcf8dbe3b548f48d.webp)

Мысли

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

Web3 капитал не обязательно более совершенен, чем Web2. Если Snaps будут развиваться хорошо, возможно, больше кошельков начнут подражать. В это время разработчикам Web3 может потребоваться разрабатывать соответствующие версии для каждого кошелька "Snaps", что станет вызовом. Но если все производители создадут свои собственные экосистемы "Snaps", это почти равносильно отсутствию уникальной экосистемы. Это как раз соответствует идее "децентрализации".

В будущем могут появиться различные продукты "подобные Snaps", при этом платформы будут сильно отличаться, и разработчикам нужно будет решать проблемы совместимости. В конечном итоге может возникнуть стандарт Snaps, а также будут различные "SIP" для обсуждения, сообщество будет процветать.

В любом случае, MetaMask Snaps — это продукт, созданный увлеченными разработчиками и предназначенный для решения реальных проблем, а не мошенническая схема, инициированная финансовыми экспертами.

Для большинства текущих пользователей MetaMask Snaps пока не является необходимой функцией. В дальнейшем MetaMask, возможно, потребуется сделать больше для эффективного продвижения.

! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-e87eac5719d856a03ca3d25ae758a292.webp)

APP-0.25%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 5
  • Поделиться
комментарий
0/400
MemeEchoervip
· 07-17 15:38
Собаки даже не используют мини-программы
Посмотреть ОригиналОтветить0
PanicSeller69vip
· 07-16 02:50
Снова начали делать что-то вычурное.
Посмотреть ОригиналОтветить0
CodeAuditQueenvip
· 07-15 02:44
Еще одна потенциальная точка риска внешней передачи полномочий
Посмотреть ОригиналОтветить0
MoonlightGamervip
· 07-15 02:40
Еще одно приложение с золотым покрытием
Посмотреть ОригиналОтветить0
ZeroRushCaptainvip
· 07-15 02:33
Еще одно поле битвы для неудачников. Не следуйте за толпой и не влезайте туда.
Посмотреть ОригиналОтветить0
  • Закрепить