Мобільні програми в сфері Web3: розкриття MetaMask Snaps
MetaMask Snaps – це проект з великими амбіціями. Відкинувши його ідеалізовану оболонку, ми можемо розглядати його як міні-програми в світі Web3, або, що ще модніше, називати їх dApplet.
Для розробників, особливо для розробників в Китаї, це поняття не є незнайомим. В останні роки терміни "створення екосистеми" та "супер-додаток" часто з'являються в інтернет-середовищі, великі компанії постійно намагаються закрити інтернет-середовище, щоб перейти від постачальників послуг до виробників стандартів.
Зараз ця тенденція, здається, також почала поширюватися на сферу Web3.
Станом на червень 2024 року, незважаючи на те, що Snaps існує вже майже рік, а його концепція була запропонована щонайменше 4 роки тому, звичайні користувачі все ще мають дуже обмежене уявлення про нього. Навіть ті криптоентузіасти, які щодня використовують MetaMask, майже не знають про MetaMask Snaps. Однак, коли його пояснюють як "подібний до міні-додатків", розробники зазвичай посміхаються з розумінням.
Ця ситуація нагадує про стан, в якому перебували міні-програми WeChat, коли вони тільки-но з'явилися. Через неявні функціональні входи їх використання було дуже низьким. Пізніше, коли вхід перенесли на випадаюче меню на головній сторінці, використання почало значно зростати. Якщо MetaMask хоче створити екосистему, питання, як залучити користувачів до цієї екосистеми, може стати важливою проблемою, яку потрібно терміново вирішити.
Міні-програми з моменту свого народження викликали безліч суперечок. Багато фронтенд-інженерів вважають, що це лише комерційний інструмент інтернет-гігантів для монополізації трафіку та блокування екосистеми, який має обмежений внесок у розвиток технологій. Яку цінність Snaps Web3 зможе принести спільноті, ще належить з'ясувати. Після ознайомлення з документацією MetaMask стає все більш очевидним, що майбутні розробники Snap можуть зіткнутися з численними обмеженнями.
Від моменту відкриття публічного тестування Snaps у MetaMask минув майже рік, але кількість доступних Snaps, зазначена на офіційному сайті, не є великою, станом на червень 2024 року їх всього 68. Зважаючи на те, що концепцію Snaps офіційно представили ще приблизно у 2020 році, компанії та розробники Web3 насправді мають досить багато часу, щоб ознайомитися з нею.
На даний момент ще не видно спеціалізованих розробників Snap, але в 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.
Capsule використовує PassKey пристрою, відновлювальний пароль та 2FA для спільного управління ключами.
Silent Shard та Safeheron реалізуються шляхом встановлення додатку на кількох пристроях.
Приверненість таких Snaps ще не визначена, судячи з даних з офіційного сайту, кількість і кількість установок не є високими.
Використання не є складним. Після установки у гаманці MetaMask з'явиться нова адреса.
Ці Snaps в основному забезпечують сумісність з не-EVM мережами, включаючи Solana, Cosmos, Near, Sui тощо. Наразі ця категорія займає більше половини екосистеми Snaps.
Повідомлення та чат
Хоча цей тип Snaps має потенціал, наразі користувачів, які готові надсилати повідомлення через ланцюг, досить мало, можливо, знадобиться ще час для розвитку.
безпечно
Цей тип Snaps має великий попит, особливо MetaMask недостатньо впорався з попередженнями про фішингові транзакції. Транзакції, як найпоширеніша операція у сфері криптовалют та блокчейну, мають високий ризик і високу чутливість. Функція аналітики транзакцій, що пропонується Snaps, дозволяє розробникам надавати користувачам більш детальну інформацію про транзакції, пропонувати аналіз та висновки, максимально уникаючи втрат активів користувачів.
Безпечні Snaps можуть компенсувати недоліки самого MetaMask. З даних з офіційного сайту видно, що безпечні Snaps є найбільш затребуваними, окрім підтримки мульти-ланцюгів, складаючи 20% від загальної кількості.
MetaMask Snaps надає дозволи «endowment:transaction-insight» та «endowment:signature-insight» для задоволення відповідних потреб. Після того, як Snap запросить відповідні дозволи, він може читати оригінальне навантаження транзакції або підпису під час ініціювання транзакції або підпису користувачем, проводити аналіз і потім показувати користувачеві більше пояснень щодо безпеки.
MetaMask намагається розширити свою сферу на інші блокчейн-платформи через Snaps, але в кінцевому підсумку ефект важко передбачити. Посилаючись на досвід міні-програм Web2, примітивні міні-програми зазвичай не можуть зрівнятися з додатками, нові функції часто відстають, а багато міні-програм навіть перенаправляють користувачів до своїх додатків.
Якщо Snaps буде добре розвиватися, можуть з'явитися більше гаманців, які наслідуватимуть його. Це може призвести до того, що розробникам Web3 потрібно буде розробляти відповідні версії "Snaps" для різних гаманців, збільшуючи робоче навантаження. Але якщо всі постачальники створять свою власну екосистему "Snaps", це може призвести до відсутності унікальності.
В майбутньому можуть з'явитися різноманітні платформи "схожі на Snaps", які сильно відрізняються, і розробникам доведеться вирішувати проблеми сумісності. Це може спонукати до виникнення Snaps Standard, супроводжуючи різними "SIP" для обговорення, формуючи процвітаючу спільноту.
Хоча існують сумніви щодо перспектив MetaMask Snaps, це, принаймні, продукт, створений захопленими розробниками, який має на меті вирішення реальних проблем, а не схема, ініційована фінансовими експертами.
Однак для більшості поточних користувачів MetaMask Snaps все ще не є особливо необхідною функцією. MetaMask, можливо, потрібно зробити більше для ефективного просування.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
9 лайків
Нагородити
9
7
Поділіться
Прокоментувати
0/400
DeFiGrayling
· 07-26 05:04
Краще зробити ланцюг, ніж так.
Переглянути оригіналвідповісти на0
PanicSeller69
· 07-25 03:03
Не кажіть так красиво, це все ще плагіат версії з інтеграцією.
Переглянути оригіналвідповісти на0
ChainSauceMaster
· 07-24 13:10
мм нові іграшки прийшли
Переглянути оригіналвідповісти на0
MeaninglessApe
· 07-24 07:19
Ще треба подивитися на результати компанії M.
Переглянути оригіналвідповісти на0
LuckyHashValue
· 07-24 07:06
Ще краще просто використовувати Маленького Лисицю.
MetaMask Snaps: Екосистема міні-програм у світі Web3 та виклики
Мобільні програми в сфері Web3: розкриття MetaMask Snaps
MetaMask Snaps – це проект з великими амбіціями. Відкинувши його ідеалізовану оболонку, ми можемо розглядати його як міні-програми в світі Web3, або, що ще модніше, називати їх dApplet.
Для розробників, особливо для розробників в Китаї, це поняття не є незнайомим. В останні роки терміни "створення екосистеми" та "супер-додаток" часто з'являються в інтернет-середовищі, великі компанії постійно намагаються закрити інтернет-середовище, щоб перейти від постачальників послуг до виробників стандартів.
Зараз ця тенденція, здається, також почала поширюватися на сферу Web3.
! [Web3-аплети?] Інтерпретація знімків MetaMask](https://img-cdn.gateio.im/webp-social/moments-3aa7e8a6fc11dc4d7e60694115d9659e.webp)
Станом на червень 2024 року, незважаючи на те, що Snaps існує вже майже рік, а його концепція була запропонована щонайменше 4 роки тому, звичайні користувачі все ще мають дуже обмежене уявлення про нього. Навіть ті криптоентузіасти, які щодня використовують MetaMask, майже не знають про MetaMask Snaps. Однак, коли його пояснюють як "подібний до міні-додатків", розробники зазвичай посміхаються з розумінням.
Ця ситуація нагадує про стан, в якому перебували міні-програми WeChat, коли вони тільки-но з'явилися. Через неявні функціональні входи їх використання було дуже низьким. Пізніше, коли вхід перенесли на випадаюче меню на головній сторінці, використання почало значно зростати. Якщо MetaMask хоче створити екосистему, питання, як залучити користувачів до цієї екосистеми, може стати важливою проблемою, яку потрібно терміново вирішити.
Міні-програми з моменту свого народження викликали безліч суперечок. Багато фронтенд-інженерів вважають, що це лише комерційний інструмент інтернет-гігантів для монополізації трафіку та блокування екосистеми, який має обмежений внесок у розвиток технологій. Яку цінність Snaps Web3 зможе принести спільноті, ще належить з'ясувати. Після ознайомлення з документацією MetaMask стає все більш очевидним, що майбутні розробники Snap можуть зіткнутися з численними обмеженнями.
Від моменту відкриття публічного тестування Snaps у MetaMask минув майже рік, але кількість доступних Snaps, зазначена на офіційному сайті, не є великою, станом на червень 2024 року їх всього 68. Зважаючи на те, що концепцію Snaps офіційно представили ще приблизно у 2020 році, компанії та розробники Web3 насправді мають досить багато часу, щоб ознайомитися з нею.
На даний момент ще не видно спеціалізованих розробників Snap, але в 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 ще не визначена, судячи з даних з офіційного сайту, кількість і кількість установок не є високими.
Використання не є складним. Після установки у гаманці MetaMask з'явиться нова адреса.
! [Web3-аплети?] Тлумачення MetaMask](https://img-cdn.gateio.im/webp-social/moments-9a67d56e07afe60857a501ae38fa1694.webp)
Інтероперабельність
Ці Snaps в основному забезпечують сумісність з не-EVM мережами, включаючи Solana, Cosmos, Near, Sui тощо. Наразі ця категорія займає більше половини екосистеми Snaps.
Повідомлення та чат
Хоча цей тип Snaps має потенціал, наразі користувачів, які готові надсилати повідомлення через ланцюг, досить мало, можливо, знадобиться ще час для розвитку.
безпечно
Цей тип Snaps має великий попит, особливо MetaMask недостатньо впорався з попередженнями про фішингові транзакції. Транзакції, як найпоширеніша операція у сфері криптовалют та блокчейну, мають високий ризик і високу чутливість. Функція аналітики транзакцій, що пропонується Snaps, дозволяє розробникам надавати користувачам більш детальну інформацію про транзакції, пропонувати аналіз та висновки, максимально уникаючи втрат активів користувачів.
Безпечні Snaps можуть компенсувати недоліки самого MetaMask. З даних з офіційного сайту видно, що безпечні Snaps є найбільш затребуваними, окрім підтримки мульти-ланцюгів, складаючи 20% від загальної кількості.
MetaMask Snaps надає дозволи «endowment:transaction-insight» та «endowment:signature-insight» для задоволення відповідних потреб. Після того, як Snap запросить відповідні дозволи, він може читати оригінальне навантаження транзакції або підпису під час ініціювання транзакції або підпису користувачем, проводити аналіз і потім показувати користувачеві більше пояснень щодо безпеки.
! [Web3-аплети?] Тлумачення знімків MetaMask](https://img-cdn.gateio.im/webp-social/moments-643eaf87a983c7f3fcf8dbe3b548f48d.webp)
Перспективи майбутнього
MetaMask намагається розширити свою сферу на інші блокчейн-платформи через Snaps, але в кінцевому підсумку ефект важко передбачити. Посилаючись на досвід міні-програм Web2, примітивні міні-програми зазвичай не можуть зрівнятися з додатками, нові функції часто відстають, а багато міні-програм навіть перенаправляють користувачів до своїх додатків.
Якщо Snaps буде добре розвиватися, можуть з'явитися більше гаманців, які наслідуватимуть його. Це може призвести до того, що розробникам Web3 потрібно буде розробляти відповідні версії "Snaps" для різних гаманців, збільшуючи робоче навантаження. Але якщо всі постачальники створять свою власну екосистему "Snaps", це може призвести до відсутності унікальності.
В майбутньому можуть з'явитися різноманітні платформи "схожі на Snaps", які сильно відрізняються, і розробникам доведеться вирішувати проблеми сумісності. Це може спонукати до виникнення Snaps Standard, супроводжуючи різними "SIP" для обговорення, формуючи процвітаючу спільноту.
Хоча існують сумніви щодо перспектив MetaMask Snaps, це, принаймні, продукт, створений захопленими розробниками, який має на меті вирішення реальних проблем, а не схема, ініційована фінансовими експертами.
Однак для більшості поточних користувачів MetaMask Snaps все ще не є особливо необхідною функцією. MetaMask, можливо, потрібно зробити більше для ефективного просування.
! [Web3-аплети?] Інтерпретація знімків MetaMask](https://img-cdn.gateio.im/webp-social/moments-e87eac5719d856a03ca3d25ae758a292.webp)