MetaMask Snaps є проектом з далекоглядними ідеалами. Якщо відкинути його ідеалізований вигляд, він більше схожий на мікропрограми у світі Web3, або можна назвати його dApplet.
Для розробників, особливо китайських, це поняття не є незнайомим. В останні роки терміни такі як "створення екосистеми" та "супердодаток" часто з'являються в інтернеті, великі технологічні компанії намагаються зробити інтернет-середовище більш закритим, щоб перейти від постачальника послуг до розробника стандартів.
Сьогодні ця тенденція, здається, починає поширюватися і на сферу Web3.
Хоча Snaps існує вже майже рік, з моменту його концептуального запровадження минуло щонайменше 4 роки, звичайні користувачі все ще дуже мало про нього знають. Навіть деякі ентузіасти криптовалют, які щодня користуються MetaMask, можуть не знати, що таке MetaMask Snaps. Проте, коли його пояснюють як "схожий на міні-програму", розробники зазвичай посміхаються.
Ця ситуація нагадує про обставини, коли тільки-но з'явилися міні-програми WeChat. Через те, що точки входу в функції були неявними, спочатку використання було дуже низьким. Лише коли точку входу змінили на відображення списку міні-програм у випадаючому меню на головній сторінці, використання почало різко зростати. Якщо MetaMask хоче створити екосистему, питання, як залучити користувачів до екосистеми, може стати важливою проблемою, яку потрібно терміново вирішити.
З моменту свого виникнення міні-програми викликали суперечки в інтернет-індустрії. Фронтенд-інженери вважають, що це всього лише комерційний інструмент, створений інтернет-гігантами для монополізації трафіку та закриття екосистеми, з обмеженим внеском у розвиток технологій. Скільки корисного можуть принести Snaps у Web3 для громади, поки що невідомо. Ознайомившись з документацією, наданою MetaMask, усе більше стає очевидним, що майбутні розробники Snap зіткнуться з багатьма обмеженнями.
Відтоді, як MetaMask відкрив публічну бета-версію Snaps, пройшов майже рік, проте на офіційному сайті вказано небагато доступних 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, їх можна умовно поділити на 4 типи:
Управління рахунком
Цей тип Snaps в основному підвищує безпеку приватних ключів за допомогою технології MPC.
Традиційні методи зберігання приватних ключів можуть мати такі проблеми:
Забуте місце зберігання мнемонічної фрази може призвести до того, що активи не можна буде відновити.
Пристрої для зберігання мнемонічних фраз зазнали атаки троянського вірусу, що може призвести до крадіжки мнемонічних фраз хакерами.
Технологія MPC може автоматично розділити приватний ключ на кілька частин, які зберігаються в різних місцях, і знову з'єднувати їх лише під час підписання транзакцій, при цьому не генеруючи повний приватний ключ, що максимально захищає безпеку приватного ключа.
Наразі є лише 3 облікові записи для управління Snaps: Capsule, Silent Shard та Safeheron.
Привабливість таких Snaps ще не очевидна, судячи з кількості встановлень, вона не є високою.
взаємодія
Цей тип Snaps в основному забезпечує сумісність з не-EVM мережами, включаючи Solana, Cosmos, Near, Sui тощо. На даний момент ця категорія Snaps є найбільшою, займаючи більше половини всього екосистеми.
У таких Snaps, у ситуації, коли існує безліч доступних чат-додатків, користувачів, які готові надсилати повідомлення через ланцюг, може бути небагато.
безпечно
Попит на такі Snaps є досить великим, особливо в умовах недостатньої попереджувальної інформації про фішингові угоди з боку MetaMask. Торгівля є найпоширенішою операцією у сфері криптовалют і блокчейну, вона має високий ризик та високу чутливість. Завдяки функціям, пов'язаним з торговими інсайтами, які надаються Snaps, розробники можуть демонструвати користувачам більш багатий торговий контент, пропонуючи аналіз та інсайти щодо угод, що максимально зменшує ризик втрати активів користувача.
Згідно з даними з офіційного сайту Snaps, найбільшим попитом користуються безпечні Snaps, які займають 20% від загальної кількості, окрім підтримки кількох ланцюгів.
MetaMask Snaps надає права «endowment:transaction-insight» та «endowment:signature-insight» для задоволення відповідних потреб. Після отримання відповідних прав Snap може зчитувати вихідний вантаж транзакції або підпису, коли користувач ініціює транзакцію чи підпис. Snap може аналізувати ці дані, а потім відображати користувачеві більше і більш детальну інформацію про безпеку.
MetaMask сподівається розширити свої можливості на інші блокчейн-платформи за допомогою Snaps, але на скільки далеко це зайде, поки важко прогнозувати. Посилаючись на досвід міні-програм у Web2, примітивні міні-програми зазвичай не можуть конкурувати з додатками, нові функції часто відстають, і багато міні-програм спрямовують користувачів до своїх додатків.
З ростом популярності малих програм все більше додатків починають запускати свої власні платформи малих програм, компанії намагаються зміцнити свої захисні бар'єри, і весь світ Інтернету стає все більш "централізованим".
Капітал у сфері Web3 також може застосовувати подібні стратегії. Якщо Snaps розвиватиметься добре, може з'явитися більше гаманців, які слідуватимуть цьому. У такому випадку розробникам Web3, можливо, доведеться розробляти відповідні версії "Snaps" для кожного гаманця, що може стати для них досить значним викликом.
У майбутньому можуть з'явитися різні платформи, подібні до "Snaps", з величезними відмінностями між ними, що робить сумісність цих платформ повсякденною роботою для розробників. Врешті-решт може з'явитися стандарт Snaps, а також різні "SIP", щоб люди могли брати участь у обговореннях, що призведе до процвітання спільноти.
Для більшості користувачів MetaMask на даний момент Snaps ще не є особливо необхідною функцією. MetaMask, ймовірно, потрібно буде зробити більше для більш ефективного просування в наступному.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
24 лайків
Нагородити
24
7
Поділіться
Прокоментувати
0/400
GmGnSleeper
· 08-02 01:07
Знову бачимо малу програму, тьфу-тьфу-тьфу
Переглянути оригіналвідповісти на0
ThatsNotARugPull
· 07-30 07:57
Ще краще списати у маленької лисиці
Переглянути оригіналвідповісти на0
ChainSherlockGirl
· 07-30 01:59
Справді цікаво, знову починається битва веб3 версії малих програм~ я особисто уявляю, що в кінці кожен гаманець матиме свою пастку.
Переглянути оригіналвідповісти на0
CryingOldWallet
· 07-30 01:40
Зробили міні-програму? Спочатку подивимося, а потім поговоримо.
Переглянути оригіналвідповісти на0
LiquidityWizard
· 07-30 01:38
статистично кажучи, рівень прийняття = 0.0003% rn... трагічно
Дослідження MetaMask Snaps: Майбутнє та виклики Web3 міні-програм
Web3 маломасштабні програми: інтерпретація MetaMask Snaps
MetaMask Snaps є проектом з далекоглядними ідеалами. Якщо відкинути його ідеалізований вигляд, він більше схожий на мікропрограми у світі Web3, або можна назвати його dApplet.
Для розробників, особливо китайських, це поняття не є незнайомим. В останні роки терміни такі як "створення екосистеми" та "супердодаток" часто з'являються в інтернеті, великі технологічні компанії намагаються зробити інтернет-середовище більш закритим, щоб перейти від постачальника послуг до розробника стандартів.
Сьогодні ця тенденція, здається, починає поширюватися і на сферу Web3.
Хоча Snaps існує вже майже рік, з моменту його концептуального запровадження минуло щонайменше 4 роки, звичайні користувачі все ще дуже мало про нього знають. Навіть деякі ентузіасти криптовалют, які щодня користуються MetaMask, можуть не знати, що таке MetaMask Snaps. Проте, коли його пояснюють як "схожий на міні-програму", розробники зазвичай посміхаються.
Ця ситуація нагадує про обставини, коли тільки-но з'явилися міні-програми WeChat. Через те, що точки входу в функції були неявними, спочатку використання було дуже низьким. Лише коли точку входу змінили на відображення списку міні-програм у випадаючому меню на головній сторінці, використання почало різко зростати. Якщо MetaMask хоче створити екосистему, питання, як залучити користувачів до екосистеми, може стати важливою проблемою, яку потрібно терміново вирішити.
З моменту свого виникнення міні-програми викликали суперечки в інтернет-індустрії. Фронтенд-інженери вважають, що це всього лише комерційний інструмент, створений інтернет-гігантами для монополізації трафіку та закриття екосистеми, з обмеженим внеском у розвиток технологій. Скільки корисного можуть принести Snaps у Web3 для громади, поки що невідомо. Ознайомившись з документацією, наданою MetaMask, усе більше стає очевидним, що майбутні розробники Snap зіткнуться з багатьма обмеженнями.
Відтоді, як MetaMask відкрив публічну бета-версію Snaps, пройшов майже рік, проте на офіційному сайті вказано небагато доступних Snaps — станом на червень 2024 року їх лише 68. Варто зазначити, що ще близько 2020 року офіційно було запропоновано концепцію Snaps, і компанії Web3 та розробники насправді мали досить багато часу, щоб ознайомитися з нею.
! [Web3-аплети?] Інтерпретація знімків MetaMask](https://img-cdn.gateio.im/webp-social/moments-3aa7e8a6fc11dc4d7e60694115d9659e.webp)
Наразі ще не було помічено спеціалістів, що займаються розробкою Snaps, але в Web2 є чимало розробників міні-програм. Загальна думка про міні-програми полягає в тому, що досвід розробки є досить поганим. Розробка міні-програм все ще використовує передню екосистему, але в урізаному варіанті, оскільки платформи з різних причин обмежують те, що можуть робити розробники. Технічні можливості та якість документації різних платформ варіюються, що призводить до того, що розробникам потрібно пройти через різні дивні пастки на різних платформах, перш ніж їх вважатимуть "досвідченими".
У сфері Web3, з огляду на безпеку та інші фактори, Snaps може стикатися з подібними ситуаціями. Він працює в ізольованому безпечному контексті, використовуючи "безпечний ECMAScript", що насправді є певними обмеженнями для API JavaScript, наприклад, неможливістю доступу до DOM, Node.js, API плагінів браузера тощо.
Через міркування безпеки базові функції Snaps обмежені. Більшість функцій потребують отримання відповідних дозволів, тому Snaps під час установки повинні запитувати в користувача відповідні дозволи. Доступні дозволи включають життєвий цикл, транзакції, підпис, CRON тощо.
В порівнянні з процвітаючою екосистемою Web3, наразі доступна кількість Snaps є обмеженою, MetaMask їх класифікував.
Типи Snaps
Згідно з класифікацією офіційного сайту MetaMask, їх можна умовно поділити на 4 типи:
Управління рахунком
Цей тип Snaps в основному підвищує безпеку приватних ключів за допомогою технології MPC.
Традиційні методи зберігання приватних ключів можуть мати такі проблеми:
Технологія MPC може автоматично розділити приватний ключ на кілька частин, які зберігаються в різних місцях, і знову з'єднувати їх лише під час підписання транзакцій, при цьому не генеруючи повний приватний ключ, що максимально захищає безпеку приватного ключа.
Наразі є лише 3 облікові записи для управління Snaps: 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, найбільшим попитом користуються безпечні Snaps, які займають 20% від загальної кількості, окрім підтримки кількох ланцюгів.
MetaMask Snaps надає права «endowment:transaction-insight» та «endowment:signature-insight» для задоволення відповідних потреб. Після отримання відповідних прав Snap може зчитувати вихідний вантаж транзакції або підпису, коли користувач ініціює транзакцію чи підпис. Snap може аналізувати ці дані, а потім відображати користувачеві більше і більш детальну інформацію про безпеку.
! [Web3-аплети?] Тлумачення знімків MetaMask](https://img-cdn.gateio.im/webp-social/moments-643eaf87a983c7f3fcf8dbe3b548f48d.webp)
Перспективи
MetaMask сподівається розширити свої можливості на інші блокчейн-платформи за допомогою Snaps, але на скільки далеко це зайде, поки важко прогнозувати. Посилаючись на досвід міні-програм у Web2, примітивні міні-програми зазвичай не можуть конкурувати з додатками, нові функції часто відстають, і багато міні-програм спрямовують користувачів до своїх додатків.
З ростом популярності малих програм все більше додатків починають запускати свої власні платформи малих програм, компанії намагаються зміцнити свої захисні бар'єри, і весь світ Інтернету стає все більш "централізованим".
Капітал у сфері Web3 також може застосовувати подібні стратегії. Якщо Snaps розвиватиметься добре, може з'явитися більше гаманців, які слідуватимуть цьому. У такому випадку розробникам Web3, можливо, доведеться розробляти відповідні версії "Snaps" для кожного гаманця, що може стати для них досить значним викликом.
У майбутньому можуть з'явитися різні платформи, подібні до "Snaps", з величезними відмінностями між ними, що робить сумісність цих платформ повсякденною роботою для розробників. Врешті-решт може з'явитися стандарт Snaps, а також різні "SIP", щоб люди могли брати участь у обговореннях, що призведе до процвітання спільноти.
Для більшості користувачів MetaMask на даний момент Snaps ще не є особливо необхідною функцією. MetaMask, ймовірно, потрібно буде зробити більше для більш ефективного просування в наступному.
! [Web3-аплети?] Інтерпретація знімків MetaMask](https://img-cdn.gateio.im/webp-social/moments-e87eac5719d856a03ca3d25ae758a292.webp)