Микропрограммы в мире Web3: глубокий анализ MetaMask Snaps
MetaMask Snaps - это проект с большими амбициями, но если отложить его "идеальные" внешние атрибуты, его лучше называть мини-программой в мире Web3 или дать ему более привлекательное название: dApplet.
Для разработчиков, особенно для разработчиков в Китае, эта концепция не является новой. В последние годы термины, такие как "создание экосистемы" и "супер-приложение", часто появляются в интернет-пространстве, и коммерческие гиганты пытаются сделать интернет-среду более закрытой, чтобы перейти от поставщиков услуг к разработчикам стандартов. Эта тенденция, похоже, также начинает распространяться на область Web3.
На июнь 2024 года, несмотря на то что Snaps существует почти год, а концепция была предложена как минимум 4 года назад, обычные пользователи все еще очень мало о нем знают. Даже те, кто ежедневно открывает MetaMask и следит за криптовалютным рынком, могут не знать о MetaMask Snaps. Однако, когда это объясняется как "нечто вроде мини-программ", разработчики обычно улыбаются с пониманием.
Эта ситуация напоминает о том, как обстояли дела, когда только что запустили мини-программы WeChat. Из-за того, что вход в функции был неочевиден, использование было очень низким. Только после того, как вход перенесли в выпадающий список на главной странице, использование начало значительно расти. Для MetaMask важным вопросом, требующим срочного решения, может быть то, как привлечь пользователей в свою экосистему.
С момента своего появления мини-программы вызывали споры в интернет-отрасли. Фронтенд-разработчики в целом считают, что это просто коммерческий инструмент интернет-гигантов для монополизации трафика и блокировки экосистемы, который мало способствует развитию технологий. Сколько пользы 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 составляют наибольшее количество и занимают более половины всей экосистемы.
Такие Snaps в настоящее время используются меньше, возможно, потому что существует много существующих приложений для чата, и пользователи, желающие отправлять сообщения через цепочку, все еще в меньшинстве.
безопасность
Спрос на безопасные Snaps велик, особенно в условиях недостаточного предупреждения о фишинговых транзакциях со стороны MetaMask. Эти Snaps могут предоставить пользователям более полную информацию о транзакциях и анализ, помогая избежать потерь активов. Судя по данным с официального сайта, безопасные Snaps являются наиболее востребованными после поддержки нескольких цепочек, занимая 20% от общего числа.
MetaMask Snaps предоставляет соответствующие разрешения, позволяя Snap считывать исходные данные, анализировать их и показывать пользователю больше информации о безопасности, когда пользователь инициирует транзакцию или подписывает ее.
MetaMask пытается расширить свою сферу на другие цепочные платформы через Snaps, но пока трудно предсказать, насколько далеко это зайдет. Если смотреть на развитие мини-программ в Web2, если Snaps будет успешно развиваться, возможно, появится больше кошельков, которые будут подражать. Это может привести к тому, что разработчикам Web3 потребуется разрабатывать разные версии "Snaps" для каждого кошелька, увеличивая рабочую нагрузку.
В будущем могут появиться различные платформы "подобные Snaps", различия между платформами будут огромными, разработчикам придется решать проблемы совместимости. В конечном итоге может появиться стандарт Snaps, и будут предложены различные "SIP" для обсуждения, что приведет к процветающей экосистеме сообщества.
В любом случае, MetaMask Snaps — это продукт, созданный увлеченными разработчиками, который предназначен для решения реальных проблем. Для большинства текущих пользователей MetaMask Snaps может пока не быть необходимой функцией, и MetaMask необходимо сделать больше работы по его продвижению.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
14 Лайков
Награда
14
6
Поделиться
комментарий
0/400
MetamaskMechanic
· 8ч назад
Боже, не зря это snaps
Посмотреть ОригиналОтветить0
LiquidatedAgain
· 8ч назад
Так что это снова проект с ретроспективной мудростью? Лучше просто подождать дна.
Разбор MetaMask Snaps: экосистема мини-программ в мире Web3
Микропрограммы в мире 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)