Мобільні програми в сфері Web3: дослідження MetaMask Snaps
MetaMask Snaps – це проект з великими ідеалами, але якщо відкинути його "ідеальну" оболонку, він більше схожий на міні-програми у світі Web3, або можна назвати це dApplet.
Для розробників, особливо китайських, це поняття не є чужим. В останні роки терміни "створення екосистеми" та "супер-додаток" часто згадуються в Інтернеті, і великі бізнес-гіганти намагаються зробити інтернет-середовище більш закритим, щоб перейти від постачальників послуг до розробників стандартів. Сьогодні ця тенденція, здається, також починає поширюватися на сферу Web3.
Хоча Snaps існує вже майже рік, а концепція була запропонована щонайменше чотири роки тому, звичайні користувачі все ще мають дуже обмежене уявлення про це. Навіть криптоентузіасти, які щодня користуються 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, в даний час кількість доступних Snaps є відносно невеликою. MetaMask класифікує їх на кілька категорій.
Типи Snaps
Офіційний сайт MetaMask приблизно поділяє Snaps на 4 типи:
Управління рахунком
Цей тип Snaps в основному покращує безпеку приватних ключів за допомогою технології MPC.
Традиційні способи захисту приватних ключів мають деякі проблеми:
Якщо ви забудете місце зберігання мнемонічної фрази, ви можете втратити доступ до активів.
Якщо пристрій, на якому зберігається мнемонічна фраза, піддається троянському вірусу, хакери можуть вкрасти мнемонічну фразу.
Технологія MPC може автоматично розділити приватний ключ на кілька частин, які зберігаються в різних місцях, і лише під час підписання транзакцій вони знову комбінуються, при цьому не створюючи повного приватного ключа, що максимально захищає безпеку приватного ключа.
Наразі існує лише 3 облікові записи управлінських Snaps: Capsule, Silent Shard та Safeheron. Їхня кількість встановлень не є високою.
взаємодія
Цей тип Snaps в основному забезпечує сумісність з не-EVM мережами, включаючи Solana, Cosmos, Near, Sui та ін. В даний час цей тип Snaps є найбільшим, займаючи більше половини всього екосистеми.
Хоча такі Snaps дуже цікаві, наразі кількість користувачів, які готові надсилати повідомлення через ланцюг, все ще невелика.
безпечно
Попит на такі Snaps великий, особливо в умовах недостатніх попереджень про фішингові угоди з боку MetaMask. Торгівля, як найпоширеніша операція у сфері криптовалют та блокчейну, має високі ризики та високу чутливість. Завдяки функції аналітики угод, що надається Snaps, розробники можуть демонструвати користувачам більш детальну інформацію про угоди, надавати аналіз та висновки щодо угод, щоб максимально уникнути втрат активів користувачів.
Згідно з даними з офіційного сайту Snaps, безпечні Snaps є найбільш затребуваними після підтримки кількох ланцюгів, наразі вони складають 20% від загальної кількості.
MetaMask Snaps надає відповідні дозволи, які дозволяють Snap читати оригінальні дані транзакцій або підписів, коли користувач ініціює транзакцію або підпис, проводити аналіз, а потім показувати користувачеві більше інформації про безпеку.
MetaMask сподівається розширити свою сферу на інші блокчейн-платформи за допомогою Snaps, але наскільки далеко це вдасться, поки важко прогнозувати. Досвід роботи з мікросервісами в Web2 показує, що прості мікросервісні рішення часто не можуть порівнятися з додатками, а слідування за новими функціями часто відстає. З ростом популярності мікросервісів, більше додатків також запустили власні платформи мікросервісів, компанії намагаються зміцнити свої оборонні рубежі, і весь веб-світ стає все більш "централізованим".
Капітал у сфері Web3 також не буде більш розумним, ніж у Web2. Якщо Snaps розвиватиметься добре, можливо, більше гаманців слідуватимуть за ним. Це може призвести до того, що розробникам Web3 потрібно буде розробляти відповідні версії "Snaps" для кожного гаманця, що створить для них додаткове навантаження.
У майбутньому можуть з'явитися різні платформи на зразок "Snaps", при цьому різниця між платформами буде величезною, і сумісність між платформами стане повсякденною роботою для розробників. Коли ситуація стане нестерпною, можливо, з'явиться стандарт Snaps, а також різні "SIP" для обговорення, і спільнота продемонструє процвітаючий вигляд.
У будь-якому випадку, MetaMask Snaps - це продукт, побудований принаймні групою захоплених розробників, який має на меті вирішення реальних проблем, а не шахрайство, ініційоване фінансовими експертами.
Однак для більшості користувачів MetaMask Snaps поки не є особливо необхідною функцією. MetaMask, можливо, потрібно зробити більше, щоб ефективніше просувати її.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
давайте помедитуємо над тим, чому користувачі опираються психологічній прив'язаності до нових функцій гаманця... класичний синдром тривоги масового прийняття, чесно кажучи
Переглянути оригіналвідповісти на0
RadioShackKnight
· 12год тому
Гаманець малий додаток а... дуже ймовірно, що він помре
Переглянути оригіналвідповісти на0
Blockwatcher9000
· 12год тому
А, ще один проект, що намагається стати супердодатком.
Переглянути оригіналвідповісти на0
Ser_APY_2000
· 12год тому
Відчуваю, що не популярно, будемо лежати і чекати на допомогу.
Переглянути оригіналвідповісти на0
ImpermanentPhilosopher
· 12год тому
Сказавши стільки, це все ще просто маленька програма.
MetaMask Snaps: Революція міні-програм у світі Web3
Мобільні програми в сфері Web3: дослідження MetaMask Snaps
MetaMask Snaps – це проект з великими ідеалами, але якщо відкинути його "ідеальну" оболонку, він більше схожий на міні-програми у світі Web3, або можна назвати це dApplet.
Для розробників, особливо китайських, це поняття не є чужим. В останні роки терміни "створення екосистеми" та "супер-додаток" часто згадуються в Інтернеті, і великі бізнес-гіганти намагаються зробити інтернет-середовище більш закритим, щоб перейти від постачальників послуг до розробників стандартів. Сьогодні ця тенденція, здається, також починає поширюватися на сферу Web3.
Хоча Snaps існує вже майже рік, а концепція була запропонована щонайменше чотири роки тому, звичайні користувачі все ще мають дуже обмежене уявлення про це. Навіть криптоентузіасти, які щодня користуються MetaMask, можуть нічого не знати про MetaMask Snaps. Проте, коли вони чують пояснення "як маленькі програми", зазвичай на їхніх обличчях з'являється усмішка розуміння.
Ця ситуація нагадує про часи, коли тільки-но з'явилися міні-програми WeChat. Через невидимі функціональні входи спочатку використання було дуже низьким. Лише після того, як вхід було перенесено на розкривний список на головній сторінці, використання почало різко зростати. Якщо MetaMask хоче створити екосистему, питання, як залучити користувачів до цієї екосистеми, може стати важливою проблемою, яку потрібно терміново вирішити.
З моменту свого народження мініпрограми викликали суперечки в індустрії Інтернету. Фронтенд-інженери зазвичай вважають, що це лише комерційний інструмент, створений інтернет-гігантами для монополізації трафіку та блокування екосистеми, і що він не робить значного внеску в розвиток технологій. Скільки внеску Snaps Web3 зможе принести спільноті, ще належить з’ясувати. Переглядаючи документацію MetaMask, все більше відчувається, що майбутні розробники Snap можуть стикнутися з багатьма обмеженнями.
З моменту відкриття публічної бета-версії Snaps у MetaMask минув майже рік, але кількість доступних Snaps, згідно з офіційним веб-сайтом, не є великою – станом на червень 2024 року їх лише 68. Зважаючи на те, що концепцію Snaps було представлено офіційно ще близько 2020 року, компанії 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 приблизно поділяє Snaps на 4 типи:
Управління рахунком
Цей тип Snaps в основному покращує безпеку приватних ключів за допомогою технології MPC.
Традиційні способи захисту приватних ключів мають деякі проблеми:
Технологія MPC може автоматично розділити приватний ключ на кілька частин, які зберігаються в різних місцях, і лише під час підписання транзакцій вони знову комбінуються, при цьому не створюючи повного приватного ключа, що максимально захищає безпеку приватного ключа.
Наразі існує лише 3 облікові записи управлінських Snaps: Capsule, Silent Shard та Safeheron. Їхня кількість встановлень не є високою.
взаємодія
Цей тип 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 надає відповідні дозволи, які дозволяють Snap читати оригінальні дані транзакцій або підписів, коли користувач ініціює транзакцію або підпис, проводити аналіз, а потім показувати користувачеві більше інформації про безпеку.
! [Web3-аплети?] Тлумачення знімків MetaMask](https://img-cdn.gateio.im/webp-social/moments-643eaf87a983c7f3fcf8dbe3b548f48d.webp)
Роздуми
MetaMask сподівається розширити свою сферу на інші блокчейн-платформи за допомогою Snaps, але наскільки далеко це вдасться, поки важко прогнозувати. Досвід роботи з мікросервісами в Web2 показує, що прості мікросервісні рішення часто не можуть порівнятися з додатками, а слідування за новими функціями часто відстає. З ростом популярності мікросервісів, більше додатків також запустили власні платформи мікросервісів, компанії намагаються зміцнити свої оборонні рубежі, і весь веб-світ стає все більш "централізованим".
Капітал у сфері Web3 також не буде більш розумним, ніж у Web2. Якщо Snaps розвиватиметься добре, можливо, більше гаманців слідуватимуть за ним. Це може призвести до того, що розробникам Web3 потрібно буде розробляти відповідні версії "Snaps" для кожного гаманця, що створить для них додаткове навантаження.
У майбутньому можуть з'явитися різні платформи на зразок "Snaps", при цьому різниця між платформами буде величезною, і сумісність між платформами стане повсякденною роботою для розробників. Коли ситуація стане нестерпною, можливо, з'явиться стандарт Snaps, а також різні "SIP" для обговорення, і спільнота продемонструє процвітаючий вигляд.
У будь-якому випадку, MetaMask Snaps - це продукт, побудований принаймні групою захоплених розробників, який має на меті вирішення реальних проблем, а не шахрайство, ініційоване фінансовими експертами.
Однак для більшості користувачів MetaMask Snaps поки не є особливо необхідною функцією. MetaMask, можливо, потрібно зробити більше, щоб ефективніше просувати її.
! [Web3-аплети?] Інтерпретація знімків MetaMask](https://img-cdn.gateio.im/webp-social/moments-e87eac5719d856a03ca3d25ae758a292.webp)