MetaMask Snaps — это проект с большими амбициями, который можно рассматривать как мини-программы или dApplet в мире Web3. Эта концепция не нова для разработчиков, особенно для разработчиков в Китае. В последние годы такие интернет-термины, как "создание экосистемы" и "суперприложение", стали очень популярными, крупные компании пытаются сделать интернет-среду более закрытой, чтобы перейти от поставщиков услуг к разработчикам стандартов. Сегодня, похоже, эта тенденция также начинает распространяться на сферу Web3.
Хотя Snaps существует уже почти год, концепция была предложена как минимум четыре года назад, но обычные пользователи все еще имеют очень ограниченное представление о ней. Даже криптоэнтузиасты, которые ежедневно используют MetaMask, часто не имеют представления о MetaMask Snaps. Однако, когда им объясняют, что Snaps похожи на мини-программы, это часто вызывает их интерес.
Эта ситуация напоминает о том, как это было, когда WeChat Mini Programs только появились. Из-за неявного доступа к функционалу изначально количество пользователей было очень низким. Позже, когда доступ переместили в выпадающее меню на главной странице, использование значительно возросло. Для MetaMask вопрос о том, как привлечь пользователей в свою экосистему, может стать важной задачей, требующей решения.
С момента своего появления малые приложения постоянно вызывают споры. Многие фронтенд-разработчики считают, что это всего лишь коммерческий инструмент, созданный интернет-гигантами для монополизации трафика и блокировки экосистемы, и его вклад в развитие технологии ограничен. Насколько Snaps в Web3 смогут принести пользу сообществу, еще предстоит выяснить. Просматривая документы, предоставленные MetaMask, нетрудно заметить, что будущие разработчики Snap могут столкнуться с множеством ограничений.
С момента открытия публичной бета-версии Snaps от MetaMask прошло почти год, однако количество доступных Snaps, перечисленных на их официальном сайте, невелико и на данный момент составляет всего 68. Учитывая, что концепция Snaps была предложена еще около 2020 года, у компаний и разработчиков Web3 на самом деле было достаточно времени, чтобы понять и разработать ее.
Пока не видно специалистов, занимающихся разработкой Snaps, но разработчики мини-программ в Web2 в целом считают опыт разработки неудовлетворительным. Хотя мини-программы используют стек технологий фронтенда, они часто являются урезанными версиями, и различные ограничения заставляют разработчиков преодолевать множество препятствий, чтобы их считали "опытными".
Snaps также сталкиваются с аналогичными проблемами. По соображениям безопасности они работают в изолированной безопасной среде, используя "безопасный ECMAScript", что фактически накладывает некоторые ограничения на API JavaScript, такие как невозможность доступа к DOM, Node.js и API браузерных плагинов и т.д.
Базовые функции Snaps ограничены, большинство функций требуют предварительного получения соответствующих разрешений. При установке Snaps необходимо запрашивать разрешения у пользователя, включая жизненный цикл, транзакции, подписи и CRON и т.д.
По сравнению с процветающей экосистемой Web3, в настоящее время доступное количество Snaps ограничено. MetaMask делит их на несколько основных категорий:
Управление аккаунтом: в основном за счет технологии MPC повышается безопасность приватных ключей. В настоящее время существует всего несколько таких Snaps.
Интероперабельность: обеспечение совместимости с не-EVM сетями, включая Solana, Cosmos, Near, Sui и другие. Это наиболее распространенный тип Snaps на данный момент.
Уведомления и чат: хотя это имеет потенциал, в настоящее время пользователей, использующих цепочку для отправки сообщений, все еще остается немного.
Безопасность: Этот тип Snaps пользуется большим спросом, особенно в предоставлении торговых инсайтов и предотвращении фишинговых сделок. Они могут компенсировать недостатки MetaMask в области предупреждений о безопасности.
MetaMask Snaps позволяет разработчикам получать доступ к оригинальным данным, анализировать их и предоставлять пользователю более подробную информацию о безопасности за счет предоставления определенных разрешений, когда пользователь инициирует транзакцию или подписывает ее.
Хотя MetaMask надеется расширить свои возможности на другие цепочные платформы с помощью Snaps, будущее этого направления пока неясно. Опираясь на опыт малых программ в области Web2, упрощенные версии услуг часто сложно сравнить с полными приложениями, а обновления новых функций могут задерживаться. Если Snaps будет развиваться успешно, возможно, больше кошельков начнет подражать этому, что может привести к необходимости для разработчиков Web3 создавать соответствующие версии для различных кошельков, увеличивая сложность разработки.
В будущем могут появиться различные платформы, похожие на "Snaps", и различия между платформами могут быть значительными. Для решения проблем совместимости могут быть разработаны стандарты, подобные "Snaps Standard", а также соответствующие предложения для обсуждения.
Несмотря на то что MetaMask Snaps разработан увлеченными разработчиками и предназначен для решения реальных проблем, в настоящее время Snaps не является необходимой функцией для большинства пользователей MetaMask. MetaMask, возможно, нужно сделать больше для эффективного продвижения.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
13 Лайков
Награда
13
7
Поделиться
комментарий
0/400
SerLiquidated
· 10ч назад
Кто это будет использовать?
Посмотреть ОригиналОтветить0
Lonely_Validator
· 12ч назад
Слишком высоки затраты на разработку.
Посмотреть ОригиналОтветить0
DAOdreamer
· 12ч назад
Все еще маленькая лиса играет отлично!
Посмотреть ОригиналОтветить0
ApeWithAPlan
· 12ч назад
Мини-программа? Почему сейчас все должно быть в мини-версии?
Посмотреть ОригиналОтветить0
MetaMisery
· 12ч назад
Еще лучше подождать, пока другие кошельки станут более надежными.
Посмотреть ОригиналОтветить0
MoonRocketTeam
· 12ч назад
Это всего лишь экосистема-ускоритель. Ожидать, что она приведет нас на Луну?
Посмотреть ОригиналОтветить0
GasFeeLady
· 12ч назад
meh... еще одно Газ-голодное расширение, чтобы раздувать мой metamask
Глубокий анализ MetaMask Snaps: революция мини-программ в области Web3
Новая сила в области Web3: Разбор MetaMask Snaps
MetaMask Snaps — это проект с большими амбициями, который можно рассматривать как мини-программы или dApplet в мире Web3. Эта концепция не нова для разработчиков, особенно для разработчиков в Китае. В последние годы такие интернет-термины, как "создание экосистемы" и "суперприложение", стали очень популярными, крупные компании пытаются сделать интернет-среду более закрытой, чтобы перейти от поставщиков услуг к разработчикам стандартов. Сегодня, похоже, эта тенденция также начинает распространяться на сферу Web3.
! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-3aa7e8a6fc11dc4d7e60694115d9659e.webp)
Хотя Snaps существует уже почти год, концепция была предложена как минимум четыре года назад, но обычные пользователи все еще имеют очень ограниченное представление о ней. Даже криптоэнтузиасты, которые ежедневно используют MetaMask, часто не имеют представления о MetaMask Snaps. Однако, когда им объясняют, что Snaps похожи на мини-программы, это часто вызывает их интерес.
Эта ситуация напоминает о том, как это было, когда WeChat Mini Programs только появились. Из-за неявного доступа к функционалу изначально количество пользователей было очень низким. Позже, когда доступ переместили в выпадающее меню на главной странице, использование значительно возросло. Для MetaMask вопрос о том, как привлечь пользователей в свою экосистему, может стать важной задачей, требующей решения.
С момента своего появления малые приложения постоянно вызывают споры. Многие фронтенд-разработчики считают, что это всего лишь коммерческий инструмент, созданный интернет-гигантами для монополизации трафика и блокировки экосистемы, и его вклад в развитие технологии ограничен. Насколько Snaps в Web3 смогут принести пользу сообществу, еще предстоит выяснить. Просматривая документы, предоставленные MetaMask, нетрудно заметить, что будущие разработчики Snap могут столкнуться с множеством ограничений.
С момента открытия публичной бета-версии Snaps от MetaMask прошло почти год, однако количество доступных Snaps, перечисленных на их официальном сайте, невелико и на данный момент составляет всего 68. Учитывая, что концепция Snaps была предложена еще около 2020 года, у компаний и разработчиков Web3 на самом деле было достаточно времени, чтобы понять и разработать ее.
Пока не видно специалистов, занимающихся разработкой Snaps, но разработчики мини-программ в Web2 в целом считают опыт разработки неудовлетворительным. Хотя мини-программы используют стек технологий фронтенда, они часто являются урезанными версиями, и различные ограничения заставляют разработчиков преодолевать множество препятствий, чтобы их считали "опытными".
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 делит их на несколько основных категорий:
Управление аккаунтом: в основном за счет технологии MPC повышается безопасность приватных ключей. В настоящее время существует всего несколько таких Snaps.
Интероперабельность: обеспечение совместимости с не-EVM сетями, включая Solana, Cosmos, Near, Sui и другие. Это наиболее распространенный тип Snaps на данный момент.
Уведомления и чат: хотя это имеет потенциал, в настоящее время пользователей, использующих цепочку для отправки сообщений, все еще остается немного.
Безопасность: Этот тип Snaps пользуется большим спросом, особенно в предоставлении торговых инсайтов и предотвращении фишинговых сделок. Они могут компенсировать недостатки MetaMask в области предупреждений о безопасности.
MetaMask Snaps позволяет разработчикам получать доступ к оригинальным данным, анализировать их и предоставлять пользователю более подробную информацию о безопасности за счет предоставления определенных разрешений, когда пользователь инициирует транзакцию или подписывает ее.
! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-643eaf87a983c7f3fcf8dbe3b548f48d.webp)
Хотя MetaMask надеется расширить свои возможности на другие цепочные платформы с помощью Snaps, будущее этого направления пока неясно. Опираясь на опыт малых программ в области Web2, упрощенные версии услуг часто сложно сравнить с полными приложениями, а обновления новых функций могут задерживаться. Если Snaps будет развиваться успешно, возможно, больше кошельков начнет подражать этому, что может привести к необходимости для разработчиков Web3 создавать соответствующие версии для различных кошельков, увеличивая сложность разработки.
В будущем могут появиться различные платформы, похожие на "Snaps", и различия между платформами могут быть значительными. Для решения проблем совместимости могут быть разработаны стандарты, подобные "Snaps Standard", а также соответствующие предложения для обсуждения.
Несмотря на то что MetaMask Snaps разработан увлеченными разработчиками и предназначен для решения реальных проблем, в настоящее время Snaps не является необходимой функцией для большинства пользователей MetaMask. MetaMask, возможно, нужно сделать больше для эффективного продвижения.
! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-e87eac5719d856a03ca3d25ae758a292.webp)