MetaMask Snaps: шлях до міні-програм в екосистемі Web3

robot
Генерація анотацій у процесі

MetaMask Snaps: “міні-програми” у світі Web3

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 мали досить багато часу, щоб ознайомитися з нею.

Наразі ще не було видно спеціалізованих розробників Snaps, але загальна думка розробників міні-додатків у сфері Web2 полягає в тому, що досвід розробки є досить поганим. Хоча міні-додатки використовують фронтенд-екосистему, вони часто є урізаними, а різноманітні обмеження змушують розробників пройти через різні труднощі на різних платформах, перш ніж накопичити досвід.

У сфері Web3, з огляду на фактори безпеки та інші, 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 класифікує їх на кілька категорій:

  1. Управління рахунками: основна мета - підвищити безпеку приватних ключів за допомогою технології MPC. Наразі існує лише 3 таких Snaps: Capsule, Silent Shard та Safeheron.

  2. Взаємодія: забезпечує сумісність з не-EVM мережами, включаючи Solana, Cosmos, Near, Sui тощо. Ці Snaps займають понад половину екосистеми.

  3. Зв’язок: включає функції сповіщень та чату. Незважаючи на те, що наразі користувачів, які використовують ланцюг для зв’язку, досить мало, такі Snaps все ще мають потенціал для розвитку.

  4. Безпека: Ці вимоги є досить великими, особливо в аспекті попереджень про фішингові угоди. Завдяки функції аналітики угод, наданій Snaps, розробники можуть показувати користувачам більш детальну інформацію про угоди, надавати аналіз і висновки, максимально зменшуючи ризик втрати активів.

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 розвиватиметься добре, може з’явитися більше гаманців, які будуть наслідувати це, що може призвести до необхідності для розробників створювати різні версії “Snaps” для кожного гаманця, збільшуючи обсяг роботи.

У майбутньому можуть з’явитися різноманітні платформи, подібні до “Snaps”, з величезними відмінностями між ними, і розробникам буде потрібно витратити багато зусиль на забезпечення сумісності. Коли ця ситуація стане нестерпною, це може призвести до виникнення “Snaps Standard”, одночасно з’явившись різноманітні “SIP” для обговорення, формуючи процвітаючу екосистему спільноти.

Для більшості користувачів MetaMask Snaps наразі, можливо, не є обов’язковою функцією. MetaMask, можливо, потрібно зробити більше роботи щодо того, як ефективніше просувати це.

! [Web3-аплети?] Інтерпретація знімків MetaMask](https://img-cdn.gateio.im/webp-social/moments-e87eac5719d856a03ca3d25ae758a292.webp)

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 6
  • Репост
  • Поділіться
Прокоментувати
Додати коментар
Додати коментар
Немає коментарів
  • Закріпити