MetaMask Snaps — это проект с большими идеалами, но оставив его идеалистическую оболочку, мы можем рассматривать его как мини-программу в мире Web3, или, что более образно, как "dApplet".
Для разработчиков, особенно для отечественных, это понятие не ново. В последние годы термины такие как "создание экосистемы", "суперприложение" и другие интернет-термины стали часто встречаться, и крупнейшие коммерческие гиганты пытаются сделать интернет-среду все более закрытой, чтобы перейти от поставщиков услуг к разработчикам стандартов. Сегодня эта тенденция, похоже, также начинает распространяться на область Web3.
К июню 2024 года, несмотря на то что Snaps был запущен почти год назад, а концепция была предложена как минимум 4 года назад, обычные пользователи все еще очень ограниченно понимают его. Даже те криптоэнтузиасты, которые ежедневно используют 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 браузерных плагинов и т.д.
Исходя из понятных соображений безопасности, базовый Snap на самом деле может делать не так много. Большинство функций требуют предварительного получения соответствующих разрешений, поэтому Snap должен запрашивать у пользователя необходимые разрешения во время установки. Доступные разрешения включают жизненный цикл, транзакции, подписи, CRON и т.д.
По сравнению с процветающей экосистемой Web3, в настоящее время доступное количество Snaps относительно невелико, и MetaMask их классифицировал.
Тип Snaps
Согласно классификации на официальном сайте, Snaps можно условно разделить на 4 типа:
Управление аккаунтом
Эти Snaps в основном используют технологию MPC (многопартийные вычисления) для повышения безопасности приватных ключей.
Традиционные способы защиты приватных ключей имеют некоторые проблемы:
Если вы забудете, где хранится мнемоническая фраза, вы, скорее всего, потеряете контроль над активами в кошельке.
Если устройство, на котором хранятся мнемонические фразы, подвергнется воздействию троянского вируса, будет трудно предотвратить кражу хакерами.
Технология MPC может автоматически разделить закрытый ключ на несколько частей, которые хранятся в разных местах, и только в случае необходимости подписания транзакции они снова собираются. При этом на протяжении всего процесса не создается полный закрытый ключ, что максимально защищает безопасность закрытого ключа.
На данный момент (июнь 2024 года) существует только 3 аккаунта для управления: Capsule, Silent Shard и Safeheron.
Capsule использует PassKey устройства, восстановительный пароль и 2FA для совместного управления одной и той же ключевой парой.
Silent Shard и Safeheron реализуют многослойную защиту, устанавливая приложение на несколько устройств.
Несмотря на то, что использование таких Snaps несложно, с данных официального сайта видно, что их количество и количество установок невысоки.
Интероперабельность
Эти Snaps в основном обеспечивают совместимость с не-EVM сетями, включая известные цепочки, такие как Solana, Cosmos, Near, Sui и другие. В настоящее время количество таких Snaps является наибольшим и составляет более половины всей экосистемы.
Такие Snaps могут иметь ограниченную привлекательность в условиях огромного количества доступных приложений для общения. Пользователей, готовых отправлять сообщения через блокчейн, все еще немного.
безопасность
Спрос на такие Snaps довольно велик, особенно учитывая недостатки MetaMask в уведомлении пользователей о фишинговых сделках. Торговля, как наиболее распространенная операция в области криптовалют и блокчейна, имеет высокий риск и высокую чувствительность. Благодаря функции аналитики сделок, предоставляемой Snaps, разработчики могут показывать пользователям более полную информацию о сделках, предоставляя анализ и инсайты, чтобы максимально избежать потерь активов.
Согласно данным с официального сайта, помимо поддержки мультицепочек, наибольший спрос наблюдается на безопасные Snaps, которые в настоящее время составляют пятую часть от общего числа.
MetaMask Snaps предоставляет права «endowment:transaction-insight» и «endowment:signature-insight» для удовлетворения соответствующих потребностей. После запроса соответствующих прав Snap может считывать исходный payload транзакции или подписи, когда пользователь инициирует транзакцию или подпись, для анализа, а затем отображать пользователю больше и более подробной информации о безопасности.
MetaMask пытается расширить свое влияние на другие цепочные платформы с помощью Snaps, но в конечном итоге, насколько далеко это зайдет, остается неизвестным. Ссылаясь на опыт мини-программ в области Web2, хотя многие приложения предлагают версии мини-программ, их функции обычно скромны и трудно сравнить с нативными приложениями, а новые функции часто запаздывают. После взрывного роста мини-программ больше приложений начали запускать свои собственные платформы мини-программ, и каждая компания стремится укрепить свои позиции, что делает весь Web-мир более "централизованным".
Модели капитальных операций в области Web3 могут не сильно отличаться от Web2. Если Snaps в будущем будет развиваться успешно, то, безусловно, появится больше кошельков, которые будут следовать его примеру. В то время разработчикам Web3, возможно, придется разрабатывать разные версии "Snaps" для каждого кошелька, что, безусловно, создаст для них огромное давление. Однако если все производители начнут создавать свою собственную экосистему "Snaps", это почти равносильно отсутствию уникального экологического преимущества. Это, возможно, даже соответствует их концепции "децентрализации".
В будущем могут появиться различные платформы "подобные Snaps", которые будут значительно отличаться друг от друга. В этот момент совместимость между платформами станет повседневной работой для разработчиков, пока это не станет невыносимым. Затем, по настоятельному призыву разработчиков, стандарт Snaps может быть разработан, и появится множество "SIP" для обсуждения в сообществе, что приведет к процветанию.
Несмотря на осторожный подход к перспективам MetaMask Snaps, нельзя отрицать, что это продукт, созданный группой увлеченных разработчиков, нацеленный на решение реальных проблем, а не мошенничество, инициированное некоторыми финансовыми экспертами.
Тем не менее, для большинства текущих пользователей MetaMask Snaps пока не является незаменимой функцией. 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.
16 Лайков
Награда
16
6
Поделиться
комментарий
0/400
BrokenDAO
· 07-10 09:50
Еще одна ловушка для создания экосистемы. Продукт неплохой, но, к сожалению, упустили окно возможностей.
Посмотреть ОригиналОтветить0
ContractFreelancer
· 07-07 10:20
Умное приложение наконец-то пришло.
Посмотреть ОригиналОтветить0
AirdropHunter9000
· 07-07 10:15
Инновации всегда должны быть на первом месте безопасности.
Посмотреть ОригиналОтветить0
StealthDeployer
· 07-07 10:05
Что за маленькая программа? Зачем так усложнять?
Посмотреть ОригиналОтветить0
NoodlesOrTokens
· 07-07 10:05
Разве это не версия мини-программы в блокчейне? Почему об этом говорят так загадочно?
MetaMask Snaps: Возможности и вызовы Web3-приложений
Веб3 экосистема: глубокий анализ MetaMask Snaps
MetaMask Snaps — это проект с большими идеалами, но оставив его идеалистическую оболочку, мы можем рассматривать его как мини-программу в мире Web3, или, что более образно, как "dApplet".
Для разработчиков, особенно для отечественных, это понятие не ново. В последние годы термины такие как "создание экосистемы", "суперприложение" и другие интернет-термины стали часто встречаться, и крупнейшие коммерческие гиганты пытаются сделать интернет-среду все более закрытой, чтобы перейти от поставщиков услуг к разработчикам стандартов. Сегодня эта тенденция, похоже, также начинает распространяться на область Web3.
! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-3aa7e8a6fc11dc4d7e60694115d9659e.webp)
К июню 2024 года, несмотря на то что Snaps был запущен почти год назад, а концепция была предложена как минимум 4 года назад, обычные пользователи все еще очень ограниченно понимают его. Даже те криптоэнтузиасты, которые ежедневно используют 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 браузерных плагинов и т.д.
Исходя из понятных соображений безопасности, базовый Snap на самом деле может делать не так много. Большинство функций требуют предварительного получения соответствующих разрешений, поэтому Snap должен запрашивать у пользователя необходимые разрешения во время установки. Доступные разрешения включают жизненный цикл, транзакции, подписи, CRON и т.д.
По сравнению с процветающей экосистемой Web3, в настоящее время доступное количество Snaps относительно невелико, и MetaMask их классифицировал.
Тип Snaps
Согласно классификации на официальном сайте, Snaps можно условно разделить на 4 типа:
Управление аккаунтом
Эти Snaps в основном используют технологию MPC (многопартийные вычисления) для повышения безопасности приватных ключей.
Традиционные способы защиты приватных ключей имеют некоторые проблемы:
Технология MPC может автоматически разделить закрытый ключ на несколько частей, которые хранятся в разных местах, и только в случае необходимости подписания транзакции они снова собираются. При этом на протяжении всего процесса не создается полный закрытый ключ, что максимально защищает безопасность закрытого ключа.
На данный момент (июнь 2024 года) существует только 3 аккаунта для управления: Capsule, Silent Shard и Safeheron.
Несмотря на то, что использование таких Snaps несложно, с данных официального сайта видно, что их количество и количество установок невысоки.
Интероперабельность
Эти Snaps в основном обеспечивают совместимость с не-EVM сетями, включая известные цепочки, такие как Solana, Cosmos, Near, Sui и другие. В настоящее время количество таких Snaps является наибольшим и составляет более половины всей экосистемы.
! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-9a67d56e07afe60857a501ae38fa1694.webp)
Уведомления и чат
Такие Snaps могут иметь ограниченную привлекательность в условиях огромного количества доступных приложений для общения. Пользователей, готовых отправлять сообщения через блокчейн, все еще немного.
безопасность
Спрос на такие Snaps довольно велик, особенно учитывая недостатки MetaMask в уведомлении пользователей о фишинговых сделках. Торговля, как наиболее распространенная операция в области криптовалют и блокчейна, имеет высокий риск и высокую чувствительность. Благодаря функции аналитики сделок, предоставляемой Snaps, разработчики могут показывать пользователям более полную информацию о сделках, предоставляя анализ и инсайты, чтобы максимально избежать потерь активов.
Согласно данным с официального сайта, помимо поддержки мультицепочек, наибольший спрос наблюдается на безопасные Snaps, которые в настоящее время составляют пятую часть от общего числа.
MetaMask Snaps предоставляет права «endowment:transaction-insight» и «endowment:signature-insight» для удовлетворения соответствующих потребностей. После запроса соответствующих прав Snap может считывать исходный payload транзакции или подписи, когда пользователь инициирует транзакцию или подпись, для анализа, а затем отображать пользователю больше и более подробной информации о безопасности.
! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-643eaf87a983c7f3fcf8dbe3b548f48d.webp)
Будущее
MetaMask пытается расширить свое влияние на другие цепочные платформы с помощью Snaps, но в конечном итоге, насколько далеко это зайдет, остается неизвестным. Ссылаясь на опыт мини-программ в области Web2, хотя многие приложения предлагают версии мини-программ, их функции обычно скромны и трудно сравнить с нативными приложениями, а новые функции часто запаздывают. После взрывного роста мини-программ больше приложений начали запускать свои собственные платформы мини-программ, и каждая компания стремится укрепить свои позиции, что делает весь Web-мир более "централизованным".
Модели капитальных операций в области Web3 могут не сильно отличаться от Web2. Если Snaps в будущем будет развиваться успешно, то, безусловно, появится больше кошельков, которые будут следовать его примеру. В то время разработчикам Web3, возможно, придется разрабатывать разные версии "Snaps" для каждого кошелька, что, безусловно, создаст для них огромное давление. Однако если все производители начнут создавать свою собственную экосистему "Snaps", это почти равносильно отсутствию уникального экологического преимущества. Это, возможно, даже соответствует их концепции "децентрализации".
В будущем могут появиться различные платформы "подобные Snaps", которые будут значительно отличаться друг от друга. В этот момент совместимость между платформами станет повседневной работой для разработчиков, пока это не станет невыносимым. Затем, по настоятельному призыву разработчиков, стандарт Snaps может быть разработан, и появится множество "SIP" для обсуждения в сообществе, что приведет к процветанию.
Несмотря на осторожный подход к перспективам MetaMask Snaps, нельзя отрицать, что это продукт, созданный группой увлеченных разработчиков, нацеленный на решение реальных проблем, а не мошенничество, инициированное некоторыми финансовыми экспертами.
Тем не менее, для большинства текущих пользователей MetaMask Snaps пока не является незаменимой функцией. MetaMask, возможно, нужно сделать больше работы по более эффективному продвижению.
! [Апплеты Web3?] Интерпретация щелчков MetaMask](https://img-cdn.gateio.im/webp-social/moments-e87eac5719d856a03ca3d25ae758a292.webp)