Исследование MetaMask Snaps: путь мини-программ в экосистеме Web3

robot
Генерация тезисов в процессе

MetaMask Snaps: “Микро-приложения” в мире Web3

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 вопрос о том, как привлечь пользователей в свою экосистему, возможно, станет важной проблемой, требующей решения.

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

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

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

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

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

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

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

  1. Управление аккаунтом: основная цель - повысить безопасность приватного ключа с помощью технологии MPC. В настоящее время существует только 3 таких Snaps: Capsule, Silent Shard и Safeheron.

  2. Интероперабельность: предоставление совместимости с не-EVM сетями, включая Solana, Cosmos, Near, Sui и другие. Такие Snaps занимают более половины экосистемы.

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

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

MetaMask Snaps предоставляет права “endowment:transaction-insight” и “endowment:signature-insight”, позволяя Snap считывать исходные данные при инициировании пользователем транзакции или подписи, анализировать их и предоставлять пользователю больше информации о безопасности.

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

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

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

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

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

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 6
  • Репост
  • Поделиться
комментарий
Добавить комментарий
Добавить комментарий
Нет комментариев
  • Закрепить