MetaMask Snaps – это проект с дальновидными идеями, его можно рассматривать как мини-программы в мире Web3, или как dApplet. Для разработчиков, особенно для разработчиков из Китая, эта концепция не нова. В последние годы термины, такие как «создание экосистемы» и «суперприложение», часто встречаются в интернете, крупные компании пытаются сделать интернет-среду более закрытой, чтобы перейти от поставщиков услуг к разработчикам стандартов. Теперь, похоже, эта тенденция также начинает распространяться на область Web3.
Хотя Snaps существует почти год, концепция была предложена как минимум 4 года назад, обычные пользователи все еще очень мало о нем знают. Даже те криптоэнтузиасты, которые используют MetaMask каждый день, могут не знать о MetaMask Snaps. Однако, когда им объясняешь, что "это как мини-программы", они часто улыбаются с пониманием.
Эта ситуация напоминает о том, как обстояли дела, когда только что запустили мини-программы WeChat. Из-за того, что входные функции были неочевидны, изначально объем использования был очень низким. Только после того, как вход был изменен на выпадающий список мини-программ на главной странице, объем использования начал значительно расти. Для MetaMask вопрос о том, как привлечь пользователей в свою экосистему, может стать важной проблемой, требующей решения.
С момента своего появления мини-программы вызвали споры в интернет-индустрии. Многие фронтенд-разработчики относятся к ним критически, считая, что это всего лишь коммерческий инструмент, созданный интернет-гигантами для монополизации трафика и блокировки экосистемы, который имеет ограниченный вклад в развитие технологий. Сколько вкладов может принести Snaps в сообщество Web3, еще предстоит наблюдать. После изучения документации, предоставленной MetaMask, становится все более очевидным, что будущие разработчики Snap могут столкнуться с множеством ограничений и вызовов.
На июнь 2024 года на официальном сайте MetaMask доступно всего 68 Snaps. Учитывая, что концепция Snaps была предложена еще в 2020 году, компании и разработчики Web3 на самом деле имели довольно много времени, чтобы изучить и разработать её.
Пока не видно разработчиков, занимающихся Snaps на профессиональной основе, но в области Web2 есть немало разработчиков мини-программ. Их общее мнение о мини-программах – плохой опыт разработки. Хотя мини-программы используют фронтенд-экосистему, они являются урезанной версией, и различные ограничения заставляют разработчиков сталкиваться с множеством странных проблем на разных платформах, прежде чем они смогут накопить опыт.
Snaps также сталкиваются с аналогичными ограничениями. По соображениям безопасности они должны работать в изолированном безопасном контексте, используя "безопасный ECMAScript", что на самом деле ограничивает некоторые возможности JavaScript API, такие как доступ к DOM, Node.js и API браузерных плагинов.
Базовая функциональность Snaps ограничена, большинство функций требуют предварительного получения соответствующих разрешений. Snaps при установке должны запрашивать разрешения у пользователя, включая жизненный цикл, транзакции, подписи и CRON и т.д.
Типы Snaps
На официальном сайте MetaMask Snaps делятся на четыре типа:
1. Управление аккаунтом
Эти Snaps в основном повышают безопасность приватных ключей с помощью технологии MPC. Технология MPC может автоматически разбивать приватный ключ на несколько частей, которые хранятся в разных местах, и только при необходимости подписывать транзакции они снова собираются, при этом не создавая полный приватный ключ, что максимально защищает безопасность приватного ключа.
В настоящее время существует только 3 типа Snaps для управления аккаунтами: Capsule, Silent Shard и Safeheron. Они реализуют защиту приватных ключей различными способами, но на данный момент количество установок не высоко.
2. Интероперабельность
Эти Snaps в основном обеспечивают совместимость с не-EVM сетями, включая Solana, Cosmos, Near, Sui и другие цепочки. В настоящее время такие Snaps составляют наибольшую долю, более половины всего экосистемы.
Хотя такие Snaps имеют потенциал, в настоящее время число пользователей, готовых отправлять сообщения через блокчейн, все еще невелико.
4. Безопасность
Запрос на безопасные Snaps достаточно велик, особенно в области безопасности сделок. Они могут предоставить пользователям более полную информацию и анализ сделок, помогая избежать потерь активов. В настоящее время безопасные Snaps составляют около 20% от общего числа.
MetaMask Snaps предоставляет соответствующие разрешения, позволяя Snap считывать исходные данные при инициировании транзакции или подписи пользователем, проводить анализ и предоставлять пользователю более подробные объяснения безопасности.
Остается под вопросом, сможет ли MetaMask реализовать свою цель расширения на другие цепочечные платформы через Snaps. Опираясь на опыт мини-программ в области Web2, упрощенные сервисы часто трудно заменить полноценными приложениями, и обновления новых функций также могут отставать. Если Snaps будет развиваться успешно, возможно, больше кошельков последуют его примеру, что может привести к необходимости разработки нескольких версий Snaps для различных кошельков.
В будущем могут появиться различные платформы, подобные "Snaps", с огромными различиями между ними. Для решения проблем совместимости может возникнуть стандарт Snaps, что вызовет обсуждение и участие сообщества.
Для большинства пользователей MetaMask Snaps пока не является необходимой функцией. MetaMask, возможно, нужно будет сделать больше для продвижения, чтобы повысить распространенность и уровень использования Snaps.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
18 Лайков
Награда
18
7
Поделиться
комментарий
0/400
SmartMoneyWallet
· 21ч назад
Это снова ловушка, чтобы разыгрывать людей как лохов.
MetaMask Snaps: Новые возможности и вызовы для экосистемы Web3
MetaMask Snaps: мини-программы в мире Web3
MetaMask Snaps – это проект с дальновидными идеями, его можно рассматривать как мини-программы в мире Web3, или как dApplet. Для разработчиков, особенно для разработчиков из Китая, эта концепция не нова. В последние годы термины, такие как «создание экосистемы» и «суперприложение», часто встречаются в интернете, крупные компании пытаются сделать интернет-среду более закрытой, чтобы перейти от поставщиков услуг к разработчикам стандартов. Теперь, похоже, эта тенденция также начинает распространяться на область Web3.
! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-3aa7e8a6fc11dc4d7e60694115d9659e.webp)
Хотя Snaps существует почти год, концепция была предложена как минимум 4 года назад, обычные пользователи все еще очень мало о нем знают. Даже те криптоэнтузиасты, которые используют MetaMask каждый день, могут не знать о MetaMask Snaps. Однако, когда им объясняешь, что "это как мини-программы", они часто улыбаются с пониманием.
Эта ситуация напоминает о том, как обстояли дела, когда только что запустили мини-программы WeChat. Из-за того, что входные функции были неочевидны, изначально объем использования был очень низким. Только после того, как вход был изменен на выпадающий список мини-программ на главной странице, объем использования начал значительно расти. Для MetaMask вопрос о том, как привлечь пользователей в свою экосистему, может стать важной проблемой, требующей решения.
С момента своего появления мини-программы вызвали споры в интернет-индустрии. Многие фронтенд-разработчики относятся к ним критически, считая, что это всего лишь коммерческий инструмент, созданный интернет-гигантами для монополизации трафика и блокировки экосистемы, который имеет ограниченный вклад в развитие технологий. Сколько вкладов может принести Snaps в сообщество Web3, еще предстоит наблюдать. После изучения документации, предоставленной MetaMask, становится все более очевидным, что будущие разработчики Snap могут столкнуться с множеством ограничений и вызовов.
На июнь 2024 года на официальном сайте MetaMask доступно всего 68 Snaps. Учитывая, что концепция Snaps была предложена еще в 2020 году, компании и разработчики Web3 на самом деле имели довольно много времени, чтобы изучить и разработать её.
Пока не видно разработчиков, занимающихся Snaps на профессиональной основе, но в области Web2 есть немало разработчиков мини-программ. Их общее мнение о мини-программах – плохой опыт разработки. Хотя мини-программы используют фронтенд-экосистему, они являются урезанной версией, и различные ограничения заставляют разработчиков сталкиваться с множеством странных проблем на разных платформах, прежде чем они смогут накопить опыт.
Snaps также сталкиваются с аналогичными ограничениями. По соображениям безопасности они должны работать в изолированном безопасном контексте, используя "безопасный ECMAScript", что на самом деле ограничивает некоторые возможности JavaScript API, такие как доступ к DOM, Node.js и API браузерных плагинов.
Базовая функциональность Snaps ограничена, большинство функций требуют предварительного получения соответствующих разрешений. Snaps при установке должны запрашивать разрешения у пользователя, включая жизненный цикл, транзакции, подписи и CRON и т.д.
Типы Snaps
На официальном сайте MetaMask Snaps делятся на четыре типа:
1. Управление аккаунтом
Эти Snaps в основном повышают безопасность приватных ключей с помощью технологии MPC. Технология MPC может автоматически разбивать приватный ключ на несколько частей, которые хранятся в разных местах, и только при необходимости подписывать транзакции они снова собираются, при этом не создавая полный приватный ключ, что максимально защищает безопасность приватного ключа.
В настоящее время существует только 3 типа Snaps для управления аккаунтами: Capsule, Silent Shard и Safeheron. Они реализуют защиту приватных ключей различными способами, но на данный момент количество установок не высоко.
2. Интероперабельность
Эти Snaps в основном обеспечивают совместимость с не-EVM сетями, включая Solana, Cosmos, Near, Sui и другие цепочки. В настоящее время такие Snaps составляют наибольшую долю, более половины всего экосистемы.
! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-9a67d56e07afe60857a501ae38fa1694.webp)
3. Уведомления и чат
Хотя такие Snaps имеют потенциал, в настоящее время число пользователей, готовых отправлять сообщения через блокчейн, все еще невелико.
4. Безопасность
Запрос на безопасные Snaps достаточно велик, особенно в области безопасности сделок. Они могут предоставить пользователям более полную информацию и анализ сделок, помогая избежать потерь активов. В настоящее время безопасные Snaps составляют около 20% от общего числа.
MetaMask Snaps предоставляет соответствующие разрешения, позволяя Snap считывать исходные данные при инициировании транзакции или подписи пользователем, проводить анализ и предоставлять пользователю более подробные объяснения безопасности.
! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-643eaf87a983c7f3fcf8dbe3b548f48d.webp)
Будущее
Остается под вопросом, сможет ли MetaMask реализовать свою цель расширения на другие цепочечные платформы через Snaps. Опираясь на опыт мини-программ в области Web2, упрощенные сервисы часто трудно заменить полноценными приложениями, и обновления новых функций также могут отставать. Если Snaps будет развиваться успешно, возможно, больше кошельков последуют его примеру, что может привести к необходимости разработки нескольких версий Snaps для различных кошельков.
В будущем могут появиться различные платформы, подобные "Snaps", с огромными различиями между ними. Для решения проблем совместимости может возникнуть стандарт Snaps, что вызовет обсуждение и участие сообщества.
Для большинства пользователей MetaMask Snaps пока не является необходимой функцией. MetaMask, возможно, нужно будет сделать больше для продвижения, чтобы повысить распространенность и уровень использования Snaps.
! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-e87eac5719d856a03ca3d25ae758a292.webp)