Нова екосистема Web3: глибокий аналіз MetaMask Snaps
MetaMask Snaps є досить перспективним проєктом, але відкинувши його ідеалістичну оболонку, ми можемо розглядати його як міні-програми у світі Web3, або, більш образно, назвати це dApplet.
Для розробників, особливо для вітчизняних, це поняття не є новим. В останні роки терміни "створення екосистеми" та "супердодаток" часто з'являються в інтернеті, великі технологічні компанії зазвичай намагаються зробити інтернет-середовище все більш закритим, щоб перетворитися з постачальників послуг на розробників стандартів. Сьогодні ця тенденція, здається, також починає поширюватися на сферу Web3.
Хоча Snaps вже існує майже рік, концепція була представлена принаймні 4 роки тому, але звичайні користувачі все ще мають дуже обмежене розуміння цього. Навіть ті, хто щодня користується MetaMask, можуть нічого не знати про Snaps. Це нагадує ситуацію, коли тільки-но з'явилися міні-програми WeChat: через неявність функціональних входів, використання було на дуже низькому рівні. Якщо MetaMask хоче створити успішну екосистему, як залучити користувачів до цієї екосистеми, безумовно, стане ключовим питанням.
З моменту свого виникнення міні-програми викликали чимало суперечок у інтернет-індустрії. Багато фронтенд-інженерів ставляться до них критично, вважаючи, що це всього лише комерційний інструмент великих компаній для монополізації трафіку та блокування екосистеми, який має обмежений внесок у розвиток технологій. Яку цінність можуть принести Snaps у Web3 для спільноти? Переглядаючи документацію, надану MetaMask, все більше відчуваю, що майбутні розробники Snap можуть зіштовхнутися з багатьма обмеженнями та викликами.
Відколи MetaMask запустив публічну бета-версію Snaps, кількість доступних Snaps, зазначена на його офіційному сайті, не є великою — наразі їх лише 68. Враховуючи, що офіційно концепцію Snaps було представлено ще приблизно у 2020 році, компанії та розробники Web3 насправді вже мають досить багато часу, щоб ознайомитися та підготуватися.
Наразі ще не було помічено розробників, які спеціально займаються Snaps, але розробники міні-додатків у сфері Web2 загалом скаржаться на поганий досвід розробки. Хоча міні-додатки використовують технологічний стек фронтенду, вони часто є урізаною версією, оскільки платформи з різних причин обмежують те, що можуть робити розробники. Технічні можливості та якість документації різних платформ варіюються, що призводить до того, що розробники повинні пройти через різні дивні пастки на різних платформах, перш ніж їх вважають "досвідченими".
У сфері Web3, враховуючи питання безпеки та інші фактори, Snaps, ймовірно, зіткнеться з подібною ситуацією. Він має працювати в ізольованому безпечному середовищі, використовуючи "безпечний ECMAScript", що насправді є певними обмеженнями для JavaScript API, такими як неможливість доступу до DOM, Node.js, API плагінів браузера тощо.
З огляду на безпеку, базовий Snaps насправді може зробити не так вже й багато. Більшість його функцій вимагають попереднього отримання відповідних дозволів, тому Snaps під час встановлення повинні звертатися до користувача за відповідними дозволами. Доступні дозволи включають життєвий цикл, транзакції, підписи, CRON тощо.
Порівняно з процвітаючою екосистемою Web3, наразі доступна кількість Snaps дійсно невелика. MetaMask розділяє їх на кілька основних категорій:
Управління обліковим записом: Цей тип Snaps в основному підвищує безпеку приватних ключів за допомогою технології MPC (множинні обчислення). На даний момент є кілька представницьких продуктів, таких як Capsule, Silent Shard та Safeheron.
Взаємодія: Ці Snaps в основному забезпечують сумісність з не-EVM мережами, включаючи Solana, Cosmos, Near, Sui та інші відомі блокчейни. Наразі ці Snaps займають більше половини всього екосистеми.
Зв'язок: Snaps, які включають функції сповіщень та чату, хоча наразі користувацька база може бути невеликою, але майбутній потенціал вартий очікування.
Безпека: попит на такі Snaps є значним, особливо в наданні торгових інсайтів та ризикових попереджень. Функції MetaMask по запобіганню фішингових транзакцій ще потребують вдосконалення, тоді як безпекові Snaps можуть компенсувати цю недостачу.
MetaMask Snaps надає спеціальні дозволи, які дозволяють Snap читати вихідні дані під час ініціювання транзакцій або підписів, проводити аналіз та надавати користувачеві більш детальну інформацію про безпеку.
MetaMask намагається розширити свою діяльність на інші блокчейн-платформи через Snaps, але поки що важко сказати, наскільки далеко вони зможуть просунутися. Виходячи з досвіду малих програм у сфері Web2, спрощені сервіси часто важко порівняти з нативними додатками, а також нові функції часто запізнюються. Якщо Snaps розвиватиметься успішно, можливо, з'являться й інші гаманці, які запропонують подібні функції, що може створити нові виклики для розробників Web3.
У майбутньому можуть з'явитися різні платформи "на зразок Snaps", які суттєво відрізнятимуться одна від одної, і розробникам потрібно буде вирішувати проблеми сумісності між платформами. В кінцевому підсумку це може призвести до виникнення єдиного стандарту Snaps та відповідного механізму обговорення в спільноті.
Для більшості користувачів MetaMask Snaps наразі, можливо, не є суттєвою функцією. MetaMask ще потрібно зробити більше роботи щодо того, як ефективніше просувати Snaps.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
7 лайків
Нагородити
7
3
Репост
Поділіться
Прокоментувати
0/400
RektButSmiling
· 13год тому
Ех, знову хочеться закритися, так?
Переглянути оригіналвідповісти на0
CompoundPersonality
· 13год тому
З такою невеликою активністю користувачів ви хочете вчитися програмам? Справді сміливо!
Переглянути оригіналвідповісти на0
GasFeeBeggar
· 13год тому
А в web3 навіть за один гривню потрібно платити газ
MetaMask Snaps: Нові можливості та виклики для Web3 екосистеми
Нова екосистема Web3: глибокий аналіз MetaMask Snaps
MetaMask Snaps є досить перспективним проєктом, але відкинувши його ідеалістичну оболонку, ми можемо розглядати його як міні-програми у світі Web3, або, більш образно, назвати це dApplet.
Для розробників, особливо для вітчизняних, це поняття не є новим. В останні роки терміни "створення екосистеми" та "супердодаток" часто з'являються в інтернеті, великі технологічні компанії зазвичай намагаються зробити інтернет-середовище все більш закритим, щоб перетворитися з постачальників послуг на розробників стандартів. Сьогодні ця тенденція, здається, також починає поширюватися на сферу Web3.
Хоча Snaps вже існує майже рік, концепція була представлена принаймні 4 роки тому, але звичайні користувачі все ще мають дуже обмежене розуміння цього. Навіть ті, хто щодня користується MetaMask, можуть нічого не знати про Snaps. Це нагадує ситуацію, коли тільки-но з'явилися міні-програми WeChat: через неявність функціональних входів, використання було на дуже низькому рівні. Якщо MetaMask хоче створити успішну екосистему, як залучити користувачів до цієї екосистеми, безумовно, стане ключовим питанням.
! [Web3-аплети?] Інтерпретація знімків MetaMask](https://img-cdn.gateio.im/webp-social/moments-3aa7e8a6fc11dc4d7e60694115d9659e.webp)
З моменту свого виникнення міні-програми викликали чимало суперечок у інтернет-індустрії. Багато фронтенд-інженерів ставляться до них критично, вважаючи, що це всього лише комерційний інструмент великих компаній для монополізації трафіку та блокування екосистеми, який має обмежений внесок у розвиток технологій. Яку цінність можуть принести Snaps у Web3 для спільноти? Переглядаючи документацію, надану MetaMask, все більше відчуваю, що майбутні розробники Snap можуть зіштовхнутися з багатьма обмеженнями та викликами.
Відколи MetaMask запустив публічну бета-версію Snaps, кількість доступних Snaps, зазначена на його офіційному сайті, не є великою — наразі їх лише 68. Враховуючи, що офіційно концепцію Snaps було представлено ще приблизно у 2020 році, компанії та розробники Web3 насправді вже мають досить багато часу, щоб ознайомитися та підготуватися.
Наразі ще не було помічено розробників, які спеціально займаються Snaps, але розробники міні-додатків у сфері Web2 загалом скаржаться на поганий досвід розробки. Хоча міні-додатки використовують технологічний стек фронтенду, вони часто є урізаною версією, оскільки платформи з різних причин обмежують те, що можуть робити розробники. Технічні можливості та якість документації різних платформ варіюються, що призводить до того, що розробники повинні пройти через різні дивні пастки на різних платформах, перш ніж їх вважають "досвідченими".
У сфері Web3, враховуючи питання безпеки та інші фактори, Snaps, ймовірно, зіткнеться з подібною ситуацією. Він має працювати в ізольованому безпечному середовищі, використовуючи "безпечний ECMAScript", що насправді є певними обмеженнями для JavaScript API, такими як неможливість доступу до DOM, Node.js, API плагінів браузера тощо.
! [Web3-аплети?] Тлумачення MetaMask](https://img-cdn.gateio.im/webp-social/moments-9a67d56e07afe60857a501ae38fa1694.webp)
З огляду на безпеку, базовий Snaps насправді може зробити не так вже й багато. Більшість його функцій вимагають попереднього отримання відповідних дозволів, тому Snaps під час встановлення повинні звертатися до користувача за відповідними дозволами. Доступні дозволи включають життєвий цикл, транзакції, підписи, CRON тощо.
Порівняно з процвітаючою екосистемою Web3, наразі доступна кількість Snaps дійсно невелика. MetaMask розділяє їх на кілька основних категорій:
Управління обліковим записом: Цей тип Snaps в основному підвищує безпеку приватних ключів за допомогою технології MPC (множинні обчислення). На даний момент є кілька представницьких продуктів, таких як Capsule, Silent Shard та Safeheron.
Взаємодія: Ці Snaps в основному забезпечують сумісність з не-EVM мережами, включаючи Solana, Cosmos, Near, Sui та інші відомі блокчейни. Наразі ці Snaps займають більше половини всього екосистеми.
Зв'язок: Snaps, які включають функції сповіщень та чату, хоча наразі користувацька база може бути невеликою, але майбутній потенціал вартий очікування.
Безпека: попит на такі Snaps є значним, особливо в наданні торгових інсайтів та ризикових попереджень. Функції MetaMask по запобіганню фішингових транзакцій ще потребують вдосконалення, тоді як безпекові Snaps можуть компенсувати цю недостачу.
! [Web3-аплети?] Тлумачення знімків MetaMask](https://img-cdn.gateio.im/webp-social/moments-643eaf87a983c7f3fcf8dbe3b548f48d.webp)
MetaMask Snaps надає спеціальні дозволи, які дозволяють Snap читати вихідні дані під час ініціювання транзакцій або підписів, проводити аналіз та надавати користувачеві більш детальну інформацію про безпеку.
MetaMask намагається розширити свою діяльність на інші блокчейн-платформи через Snaps, але поки що важко сказати, наскільки далеко вони зможуть просунутися. Виходячи з досвіду малих програм у сфері Web2, спрощені сервіси часто важко порівняти з нативними додатками, а також нові функції часто запізнюються. Якщо Snaps розвиватиметься успішно, можливо, з'являться й інші гаманці, які запропонують подібні функції, що може створити нові виклики для розробників Web3.
У майбутньому можуть з'явитися різні платформи "на зразок Snaps", які суттєво відрізнятимуться одна від одної, і розробникам потрібно буде вирішувати проблеми сумісності між платформами. В кінцевому підсумку це може призвести до виникнення єдиного стандарту Snaps та відповідного механізму обговорення в спільноті.
Для більшості користувачів MetaMask Snaps наразі, можливо, не є суттєвою функцією. MetaMask ще потрібно зробити більше роботи щодо того, як ефективніше просувати Snaps.
! [Web3-аплети?] Інтерпретація знімків MetaMask](https://img-cdn.gateio.im/webp-social/moments-e87eac5719d856a03ca3d25ae758a292.webp)