Тенденция модульности в экосистеме Web3: глубокий анализ MetaMask Snaps
MetaMask Snaps — это проект с большими амбициями, который можно рассматривать как мини-программы или dApplet в мире Web3. Эта концепция не нова для разработчиков, особенно для отечественных, так как в последние годы интернет-гиганты часто упоминают такие концепции, как "создание экосистемы" и "суперприложения". Похоже, что эта тенденция теперь начинает расширяться и в область Web3.
Хотя Snaps был запущен почти год назад, обычные пользователи все еще очень мало о нем знают. Даже криптоэнтузиасты, которые каждый день используют MetaMask, могут не знать, что такое Snaps. Однако, когда это объясняется как "аналог мини-программ", разработчики обычно сразу понимают.
Это напоминает ситуацию, когда только что были выпущены мини-программы WeChat. Из-за того, что вход в функции был неочевиден, использование было очень низким. Позже, после того как вход был перемещен в выпадающее меню на главной странице, использование значительно возросло. Для MetaMask вопрос о том, как привлечь пользователей в экосистему Snaps, возможно, является неотложной проблемой.
Споры о мини-программах продолжаются с момента их появления. Frontend-разработчики в целом считают, что это всего лишь коммерческий инструмент, используемый интернет-гигантами для монополизации трафика и блокировки экосистемы, который не вносит значительного вклада в развитие технологий. Насколько много ценности могут принести Snaps в области Web3 для сообщества, еще предстоит выяснить. После изучения документации MetaMask несложно представить, что будущие разработчики Snap могут столкнуться с множеством ограничений.
С момента начала публичного тестирования Snaps от MetaMask прошло почти год, и на официальном сайте указано не так уж много доступных Snaps, на июнь 2024 года их всего 68. Учитывая, что концепция Snaps была предложена еще около 2020 года, у компаний Web3 и разработчиков на самом деле было довольно много времени, чтобы с ней ознакомиться.
Пока что не видно разработчиков, занимающихся Snaps на профессиональной основе. Разработчики мини-приложений в области Web2 в целом считают, что опыт разработки оставляет желать лучшего. Мини-приложения используют урезанную версию фронтенд-экосистемы, и на различных платформах есть множество ограничений для разработчиков. Технические возможности и качество документации на разных платформах сильно варьируются, что заставляет разработчиков сталкиваться с различными проблемами, чтобы накопить опыт.
Snaps также сталкивается с аналогичной ситуацией. По соображениям безопасности он работает в изолированном безопасном контексте, используя "безопасный ECMAScript", вводя некоторые ограничения на JavaScript API, такие как невозможность доступа к DOM, Node.js, API браузерных плагинов и т.д.
Основные функции Snaps ограничены. Большинство функций требует предварительного получения соответствующих разрешений, поэтому Snaps при установке должен запрашивать разрешения у пользователя. Доступные разрешения включают жизненный цикл, транзакции, подпись, CRON и др.
По сравнению с процветающей экосистемой Web3, в настоящее время доступное количество Snaps невелико. MetaMask делит их на несколько категорий:
Согласно классификации на официальном сайте, они делятся на 4 категории:
Управление аккаунтом
Эти Snap'ы в основном используют технологию MPC для повышения безопасности личных ключей. По сравнению с традиционным способом хранения мнемонических фраз, технология MPC может автоматически разбивать личный ключ и распределять его хранение, собирая его обратно только при необходимости, что максимально защищает безопасность личного ключа.
В настоящее время существует 3 управления аккаунтами Snaps: Capsule, Silent Shard и Safeheron. Они используют разные способы защиты приватных ключей, но количество установок пока невелико.
Эти Snaps обеспечивают совместимость с не-EVM сетями, включая Solana, Cosmos, Near, Sui и другие. В настоящее время таких Snaps больше всего, они составляют более половины всей экосистемы.
Уведомления и чат
В настоящее время пользователей таких Snaps немного, но в будущем может появиться пространство для развития.
безопасность
Этот тип Snaps пользуется большим спросом, особенно в области безопасности сделок. С помощью функции анализа сделок, предоставляемой Snaps, разработчики могут показать пользователям более полную информацию о сделках, предоставить анализ и выводы, чтобы помочь избежать потери активов.
Безопасные Snaps являются вторым по величине типом потребностей после поддержки мультицепей, составляя примерно 20% от общего числа. MetaMask Snaps предоставляет соответствующие разрешения, позволяя Snaps считывать исходные данные и проводить анализ, когда пользователь инициирует транзакцию или подпись.
MetaMask пытается расширить свой бизнес на другие цепочные платформы с помощью Snaps, но пока неясно, насколько далеко они смогут продвинуться. Если обратиться к развитию мини-программ в Web2, то примитивные мини-программы часто не могут сравниться с приложениями, а внедрение новых функций также происходит медленно.
Если Snaps будет развиваться хорошо, возможно, будут и другие кошельки, которые последуют его примеру и предложат аналогичные функции. Это может привести к тому, что разработчикам Web3 придется разрабатывать соответствующие версии для разных кошельков, увеличивая объем работы. В будущем могут появиться различные платформы "похожие на Snaps", и разработчикам нужно будет обеспечивать совместимость с разными платформами.
В конечном итоге может возникнуть стандарт Snaps, и появятся различные предложения для обсуждения, формируя процветающую экосистему сообщества.
Несмотря на осторожное отношение к перспективам MetaMask Snaps, в конечном итоге это продукт, разработанный увлеченными разработчиками, нацеленный на решение реальных проблем, а не финансовая афера.
Для большинства пользователей MetaMask Snaps пока не является необходимой функцией. MetaMask, возможно, потребуется сделать больше усилий в продвижении.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
18 Лайков
Награда
18
6
Репост
Поделиться
комментарий
0/400
screenshot_gains
· 08-07 21:20
Кто-то еще помнит о Web3 мини-приложениях?
Посмотреть ОригиналОтветить0
rugpull_ptsd
· 08-07 14:04
Еще один недострой.
Посмотреть ОригиналОтветить0
SleepTrader
· 08-05 09:51
Просто спрашиваю, можно ли вывести средства с snaps?
Посмотреть ОригиналОтветить0
MemecoinTrader
· 08-05 09:51
бычий на snaps, пик социальной арбитражной возможности rn...
Посмотреть ОригиналОтветить0
MEVEye
· 08-05 09:49
Это действительно ловушка маленькой программы для маленькой программы.
Посмотреть ОригиналОтветить0
WalletDoomsDay
· 08-05 09:43
Еще одна вещь, которая обманывает старых пользователей
MetaMask Snaps: Пионер тренда плагинизации экосистемы Web3
Тенденция модульности в экосистеме Web3: глубокий анализ MetaMask Snaps
MetaMask Snaps — это проект с большими амбициями, который можно рассматривать как мини-программы или dApplet в мире Web3. Эта концепция не нова для разработчиков, особенно для отечественных, так как в последние годы интернет-гиганты часто упоминают такие концепции, как "создание экосистемы" и "суперприложения". Похоже, что эта тенденция теперь начинает расширяться и в область Web3.
Хотя Snaps был запущен почти год назад, обычные пользователи все еще очень мало о нем знают. Даже криптоэнтузиасты, которые каждый день используют MetaMask, могут не знать, что такое Snaps. Однако, когда это объясняется как "аналог мини-программ", разработчики обычно сразу понимают.
Это напоминает ситуацию, когда только что были выпущены мини-программы WeChat. Из-за того, что вход в функции был неочевиден, использование было очень низким. Позже, после того как вход был перемещен в выпадающее меню на главной странице, использование значительно возросло. Для MetaMask вопрос о том, как привлечь пользователей в экосистему Snaps, возможно, является неотложной проблемой.
Споры о мини-программах продолжаются с момента их появления. Frontend-разработчики в целом считают, что это всего лишь коммерческий инструмент, используемый интернет-гигантами для монополизации трафика и блокировки экосистемы, который не вносит значительного вклада в развитие технологий. Насколько много ценности могут принести Snaps в области Web3 для сообщества, еще предстоит выяснить. После изучения документации MetaMask несложно представить, что будущие разработчики Snap могут столкнуться с множеством ограничений.
С момента начала публичного тестирования Snaps от MetaMask прошло почти год, и на официальном сайте указано не так уж много доступных Snaps, на июнь 2024 года их всего 68. Учитывая, что концепция Snaps была предложена еще около 2020 года, у компаний Web3 и разработчиков на самом деле было довольно много времени, чтобы с ней ознакомиться.
Пока что не видно разработчиков, занимающихся Snaps на профессиональной основе. Разработчики мини-приложений в области Web2 в целом считают, что опыт разработки оставляет желать лучшего. Мини-приложения используют урезанную версию фронтенд-экосистемы, и на различных платформах есть множество ограничений для разработчиков. Технические возможности и качество документации на разных платформах сильно варьируются, что заставляет разработчиков сталкиваться с различными проблемами, чтобы накопить опыт.
Snaps также сталкивается с аналогичной ситуацией. По соображениям безопасности он работает в изолированном безопасном контексте, используя "безопасный ECMAScript", вводя некоторые ограничения на JavaScript API, такие как невозможность доступа к DOM, Node.js, API браузерных плагинов и т.д.
Основные функции Snaps ограничены. Большинство функций требует предварительного получения соответствующих разрешений, поэтому Snaps при установке должен запрашивать разрешения у пользователя. Доступные разрешения включают жизненный цикл, транзакции, подпись, CRON и др.
По сравнению с процветающей экосистемой Web3, в настоящее время доступное количество Snaps невелико. MetaMask делит их на несколько категорий:
! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-3aa7e8a6fc11dc4d7e60694115d9659e.webp)
Типы Snaps
Согласно классификации на официальном сайте, они делятся на 4 категории:
Управление аккаунтом
Эти Snap'ы в основном используют технологию MPC для повышения безопасности личных ключей. По сравнению с традиционным способом хранения мнемонических фраз, технология MPC может автоматически разбивать личный ключ и распределять его хранение, собирая его обратно только при необходимости, что максимально защищает безопасность личного ключа.
В настоящее время существует 3 управления аккаунтами Snaps: Capsule, Silent Shard и Safeheron. Они используют разные способы защиты приватных ключей, но количество установок пока невелико.
! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-9a67d56e07afe60857a501ae38fa1694.webp)
Интероперабельность
Эти Snaps обеспечивают совместимость с не-EVM сетями, включая Solana, Cosmos, Near, Sui и другие. В настоящее время таких Snaps больше всего, они составляют более половины всей экосистемы.
Уведомления и чат
В настоящее время пользователей таких Snaps немного, но в будущем может появиться пространство для развития.
безопасность
Этот тип Snaps пользуется большим спросом, особенно в области безопасности сделок. С помощью функции анализа сделок, предоставляемой Snaps, разработчики могут показать пользователям более полную информацию о сделках, предоставить анализ и выводы, чтобы помочь избежать потери активов.
Безопасные Snaps являются вторым по величине типом потребностей после поддержки мультицепей, составляя примерно 20% от общего числа. MetaMask Snaps предоставляет соответствующие разрешения, позволяя Snaps считывать исходные данные и проводить анализ, когда пользователь инициирует транзакцию или подпись.
! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-643eaf87a983c7f3fcf8dbe3b548f48d.webp)
Будущее
MetaMask пытается расширить свой бизнес на другие цепочные платформы с помощью Snaps, но пока неясно, насколько далеко они смогут продвинуться. Если обратиться к развитию мини-программ в Web2, то примитивные мини-программы часто не могут сравниться с приложениями, а внедрение новых функций также происходит медленно.
Если Snaps будет развиваться хорошо, возможно, будут и другие кошельки, которые последуют его примеру и предложат аналогичные функции. Это может привести к тому, что разработчикам Web3 придется разрабатывать соответствующие версии для разных кошельков, увеличивая объем работы. В будущем могут появиться различные платформы "похожие на Snaps", и разработчикам нужно будет обеспечивать совместимость с разными платформами.
В конечном итоге может возникнуть стандарт Snaps, и появятся различные предложения для обсуждения, формируя процветающую экосистему сообщества.
Несмотря на осторожное отношение к перспективам MetaMask Snaps, в конечном итоге это продукт, разработанный увлеченными разработчиками, нацеленный на решение реальных проблем, а не финансовая афера.
Для большинства пользователей MetaMask Snaps пока не является необходимой функцией. MetaMask, возможно, потребуется сделать больше усилий в продвижении.
! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-e87eac5719d856a03ca3d25ae758a292.webp)