Разбор MetaMask Snaps: экосистема мини-программ в мире Web3

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

Микропрограммы в мире Web3: глубокий анализ MetaMask Snaps

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

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

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

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

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

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

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

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

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

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

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

Тип Snaps

Официальный сайт MetaMask делит Snaps на четыре типа:

Управление аккаунтом

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

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

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

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

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

Уведомления и чат

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

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

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

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

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

Будущее

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

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

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

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

Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 6
  • Поделиться
комментарий
0/400
MetamaskMechanicvip
· 7ч назад
Боже, не зря это snaps
Посмотреть ОригиналОтветить0
LiquidatedAgainvip
· 7ч назад
Так что это снова проект с ретроспективной мудростью? Лучше просто подождать дна.
Посмотреть ОригиналОтветить0
probably_nothing_anonvip
· 7ч назад
web3 просто любит копировать web2
Посмотреть ОригиналОтветить0
MetaDreamervip
· 7ч назад
Разница с мини-программами слишком велика.
Посмотреть ОригиналОтветить0
GateUser-3824aa38vip
· 7ч назад
Все еще спекулируют этой штукой?
Посмотреть ОригиналОтветить0
DecentralizedEldervip
· 8ч назад
Эту игру не потянуть, сколько стоит один snap?
Посмотреть ОригиналОтветить0
  • Закрепить