¿Programas mini Web3? Un análisis de MetaMask Snaps

PrincipianteJul 29, 2024
Se describe a MetaMask Snaps como los "mini programas" del mundo Web3, que proporcionan una plataforma para que los desarrolladores creen aplicaciones en MetaMask que interactúen con varias tecnologías blockchain. Aunque Snaps no ha ganado mucha reconocimiento desde su lanzamiento, ofrece funciones como gestión de cuentas, interoperabilidad entre cadenas, comunicación y seguridad.
¿Programas mini Web3? Un análisis de MetaMask Snaps

metamask snaps (https://metamask.io/snaps/) es un proyecto ambicioso. Sin embargo, dejando a un lado su fachada "idealista", prefiero llamarlo el mini programa del mundo Web3 o darle un nombre más elegante: Dapplet.

como desarrolladores, especialmente aquellos en china, el concepto no debería ser desconocido. en los últimos años, a menudo escuchamos términos como "construcción de ecosistemas" y "super aplicaciones" en la industria tecnológica. los gigantes comerciales siempre apuntan a hacer que internet sea más cerrado para hacer la transición de proveedores de servicios a establecedores de estándares.

ahora, esta tendencia parece estar desplazándose lentamente al dominio web3.

a día de hoy (junio de 2024), snaps lleva casi un año desde su introducción y al menos cuatro años desde que se propuso el concepto, pero los usuarios comunes casi no saben nada al respecto. Algunos amigos míos que están muy interesados en el mercado de criptomonedas usan MetaMask tan naturalmente como comer o dormir, sin embargo, todavía no saben qué es MetaMask Snaps. Sin embargo, después de que se lo expliqué como "como mini programas," mostraron inmediatamente una sonrisa inexplicable (ellos son desarrolladores, en su mayoría desarrolladores front-end).

Este escenario recuerda a los primeros días de los mini programas de WeChat cuando la utilización era baja debido al punto de entrada oscuro. No fue hasta que la entrada se trasladó a una lista desplegable en la página de inicio que el uso aumentó significativamente. Si MetaMask quiere construir un ecosistema, atraer usuarios a través de Gate probablemente se convertirá en un problema urgente que resolver.

Los mini programas han sido controvertidos en la industria tecnológica desde su inicio. Los ingenieros front-end generalmente los desprecian, considerándolos simplemente herramientas comerciales para que los gigantes de internet monopolizen el tráfico y cierren los ecosistemas, contribuyendo poco al desarrollo tecnológico. ¿Qué contribuciones harán los web3 snaps a la comunidad? La documentación de MetaMask sugiere cada vez más que los futuros desarrolladores de snaps experimentarán las dificultades de bailar encadenados.

han pasado casi un año desde que MetaMask lanzó la versión beta pública de Snaps, pero el número de Snaps disponibles listados en su sitio web oficial aún no es grande. Hasta junio de 2024, solo hay 68. Vale la pena señalar que antes de la versión beta pública oficial, el concepto de Snaps se propuso ya en 2020, lo que dio a las empresas y desarrolladores de web3 tiempo suficiente para comprenderlo a fondo.

algunas capturas

No he conocido a ningún desarrollador dedicado a crear snaps, pero conozco a muchos desarrolladores de mini programas en el mundo web2. La opinión general sobre el desarrollo de mini programas es que la experiencia es bastante pobre. Aunque el desarrollo de mini programas aún utiliza el ecosistema front-end, es una versión reducida. Los proveedores imponen varias restricciones sobre lo que los desarrolladores pueden hacer por varias razones. Además, las capacidades técnicas y la calidad de la documentación proporcionada por diferentes proveedores son inconsistentes, lo que hace que los desarrolladores encuentren numerosos problemas extraños en varias plataformas antes de ser considerados como 'experimentados'.

Al volver a web3, es probable que Snaps se enfrente a desafíos similares debido a consideraciones de seguridad. Debe ejecutarse en un contexto seguro y aislado, utilizando "ECMAScript seguro", lo que impone algunas limitaciones en la API de JavaScript. Por ejemplo, no puede acceder al DOM, a Node.js, a las API de complementos del navegador, etc.

debido a comprensibles preocupaciones de seguridad, los snaps más básicos no pueden hacer mucho. la mayoría de sus funcionalidades requieren los permisos apropiados. por lo tanto, los snaps necesitan solicitar permisos relevantes a los usuarios durante la instalación. los permisos disponibles incluyen ciclo de vida, transacción, firma, cron, etc.

https://docs.metamask.io/snaps/reference/permissions/#eth_accounts

en comparación con el próspero ecosistema web3, el número de snaps disponibles es actualmente bastante limitado. metamask ha categorizado estos pocos snaps.

tipo de instantáneas

Según la clasificación del sitio web oficial de MetaMask, se puede dividir aproximadamente en 4 tipos:

gestión de cuentas

01

este tipo de snaps mejora principalmente la seguridad de la clave privada a través de la tecnología de cálculo de múltiples partes (mpc). (https://blog.usecapsule.com/what-is-mpc/.

Considere cómo solemos proteger nuestras claves privadas. Es probable que muchas personas guarden sus frases mnemotécnicas en algún lugar, probablemente en su computadora o teléfono. Por supuesto, si eres rico y tienes fondos significativos en tu billetera, puedes usar métodos más seguros, como billeteras de hardware. Sin embargo, la mayoría de las personas simplemente pegan sus frases mnemotécnicas en algún lugar conveniente para evitar olvidarlas por completo.

este método de guardar frases mnemónicas puede causar algunos problemas:

  1. si olvidas dónde guardaste la frase mnemotécnica, es probable que pierdas acceso a los activos de tu billetera.
  2. si el dispositivo donde guardaste la frase mnemónica se infecta con malware, es difícil prevenir que los hackers roben tu frase mnemónica. algunos usuarios podrían aumentar la seguridad dividiendo sus frases mnemónicas y almacenándolas por separado. esto podría mejorar la seguridad, pero también aumenta la dificultad de gestión y el riesgo de olvido.

La tecnología MPC puede dividir automáticamente su clave privada en varias partes, almacenadas en diferentes ubicaciones. Estas partes solo se combinan para generar la clave privada completa cuando se necesita una firma de transacción, sin generar nunca la clave privada completa durante el proceso, maximizando así la protección contra fugas de clave.

hasta ahora (junio de 2024), solo hay tres instantáneas de gestión de cuentas: cápsula, fragmento silencioso y safeheron.

  • capsule utiliza la clave de acceso del dispositivo, la contraseña de recuperación y la autenticación de dos factores para mantener conjuntamente la misma clave. Si se pierde uno, la clave todavía se puede recuperar utilizando los otros dos.
  • fragmento silencioso ysafeheronlograr esto instalando sus aplicaciones en múltiples dispositivos.

Es difícil decir cuántos usuarios de web3 pueden atraer estas instantáneas. A juzgar por los datos en el sitio web de instantáneas, hay muy pocas de este tipo de instantáneas y sus números de instalación no son altos.

usar estos snaps no es complicado, así que no hay necesidad de elaborar más. después de la instalación, aparecerá una nueva dirección en tu monedero MetaMask:

interoperabilidad

02

este tipo de snaps proporciona principalmente compatibilidad con redes no evm. podemos ver muchas cadenas familiares, incluyendo solana, cosmos, near, sui, y más. actualmente, estos snaps son los más numerosos, representando más de la mitad de todo el ecosistema de snaps.

snaps ricos de múltiples cadenas

notificaciones y comunicación por chat

03

Personalmente, prefiero este tipo de instantáneas. Sin embargo, dadas las muchas aplicaciones de chat disponibles, los usuarios dispuestos a enviar mensajes a través de una cadena de bloques son claramente una minoría. Desafortunadamente, solo podemos continuar "luchando por el futuro".

seguridad

04

La demanda de este tipo de funcionalidad parece bastante significativa, especialmente dado que las advertencias de MetaMask para los usuarios que encuentran transacciones de phishing a menudo son insuficientes. Las transacciones, al ser las operaciones más comunes en el campo de la criptomoneda y la cadena de bloques, son inherentemente de alto riesgo y sensibles. Al utilizar las funciones de análisis de transacciones proporcionadas por Snaps, los desarrolladores pueden presentar a los usuarios información de transacciones más completa, ofreciendo análisis y perspectivas para minimizar la pérdida de activos.

un amigo mío una vez experimentó que su saldo de cuenta fue transferido por un sitio de phishing, con metamask sin proporcionar advertencias desde la conexión de la billetera hasta la transferencia exitosa. Desafortunadamente, tuvo que cambiar a otra billetera. En ese momento, no estaba familiarizado con snaps y solo recomendé el servicio kyt de zan para proteger sus transacciones:(https://zan.top/home/know-your-transaction?chInfo=ch_wxdyhEspero que estas instantáneas con enfoque en la seguridad puedan abordar las deficiencias de MetaMask. De hecho, según los datos del sitio web de instantáneas, las instantáneas de seguridad son muy demandadas, solo superadas por el soporte multi-chain, representando actualmente una quinta parte del total.

metamask snaps proporciona el dotación: visión general de transaccionesydotación: firma-insightpermisos para satisfacer estas necesidades. una vez que un snap solicita estos permisos, puede leer la carga útil sin procesar de transacciones o firmas cuando los usuarios las inician. el snap puede analizar estos datos y mostrar información de seguridad más completa al usuario.

idea

Metamask tiene como objetivo expandir su dominio a otras plataformas blockchain a través de snaps, pero no está claro hasta dónde llegará realmente esta ambición. En cuanto a los mini programas Web2, aunque muchas aplicaciones ofrecen versiones de miniprogramas, estos suelen proporcionar servicios muy inferiores a los de la aplicación principal y suelen estar atrasados en la adopción de nuevas funciones. Muchos mini programas incluso redirigen a los usuarios a sus aplicaciones principales. A medida que surgieron los mini programas, más aplicaciones también buscaron unirse a la tendencia, lanzando sus propias plataformas de mini programas, fortaleciendo sus propios "fosos" y haciendo que el mundo web fuera cada vez más "centralizado".

el capital en el espacio web3 no es más sofisticado que en web2. si snaps se desarrolla bien, es probable que más billeteras sigan el ejemplo. si esto sucede, los desarrolladores de web3 deberán crear versiones de "snaps" para cada billetera, lo cual podría resultar abrumador. sin embargo, si cada proveedor construye su propio ecosistema de "snaps", podría terminar sin ecosistemas únicos en absoluto. curiosamente, esto se alinea con sus etiquetas "descentralizadas"🤭.

podríamos predecir que en el futuro, surgirán varias soluciones similares a “snaps”, con diferencias significativas en la plataforma. esto podría llevar a los desarrolladores a centrarse en la compatibilidad entre plataformas, alcanzando eventualmente un nivel intolerable. así, el estándar de snaps podría nacer en medio de la anticipación de muchos desarrolladores, junto con varios “sips” para discusión comunitaria, lo que llevará a una comunidad vibrante.

Lo siento si parezco un tanto escéptico sobre las instantáneas de MetaMask. No obstante, es un producto construido por desarrolladores apasionados que buscan resolver problemas reales, en lugar de ser una estafa iniciada por expertos financieros. Para la mayoría de los usuarios de MetaMask, las instantáneas pueden no ser aún una característica crucial, y es probable que MetaMask necesite hacer más trabajo en la promoción efectiva.

descargo de responsabilidad:

  1. este artículo es reproducido desde [ Equipo de ZAN], el derecho de autor pertenece al autor original [gin-lsl], si tiene alguna objeción a la reimpresión, por favor póngase en contacto con el Gate aprenderequipo, y el equipo lo manejará lo antes posible de acuerdo con los procedimientos relevantes.

  2. descargo de responsabilidad: las opiniones y puntos de vista expresados en este artículo representan solo las opiniones personales del autor y no constituyen ningún consejo de inversión.

  3. otras versiones del artículo en otros idiomas son traducidas por el equipo de aprendizaje de Gate y no se mencionan enGate, el artículo traducido no puede ser reproducido, distribuido o plagiado.

¿Programas mini Web3? Un análisis de MetaMask Snaps

PrincipianteJul 29, 2024
Se describe a MetaMask Snaps como los "mini programas" del mundo Web3, que proporcionan una plataforma para que los desarrolladores creen aplicaciones en MetaMask que interactúen con varias tecnologías blockchain. Aunque Snaps no ha ganado mucha reconocimiento desde su lanzamiento, ofrece funciones como gestión de cuentas, interoperabilidad entre cadenas, comunicación y seguridad.
¿Programas mini Web3? Un análisis de MetaMask Snaps

metamask snaps (https://metamask.io/snaps/) es un proyecto ambicioso. Sin embargo, dejando a un lado su fachada "idealista", prefiero llamarlo el mini programa del mundo Web3 o darle un nombre más elegante: Dapplet.

como desarrolladores, especialmente aquellos en china, el concepto no debería ser desconocido. en los últimos años, a menudo escuchamos términos como "construcción de ecosistemas" y "super aplicaciones" en la industria tecnológica. los gigantes comerciales siempre apuntan a hacer que internet sea más cerrado para hacer la transición de proveedores de servicios a establecedores de estándares.

ahora, esta tendencia parece estar desplazándose lentamente al dominio web3.

a día de hoy (junio de 2024), snaps lleva casi un año desde su introducción y al menos cuatro años desde que se propuso el concepto, pero los usuarios comunes casi no saben nada al respecto. Algunos amigos míos que están muy interesados en el mercado de criptomonedas usan MetaMask tan naturalmente como comer o dormir, sin embargo, todavía no saben qué es MetaMask Snaps. Sin embargo, después de que se lo expliqué como "como mini programas," mostraron inmediatamente una sonrisa inexplicable (ellos son desarrolladores, en su mayoría desarrolladores front-end).

Este escenario recuerda a los primeros días de los mini programas de WeChat cuando la utilización era baja debido al punto de entrada oscuro. No fue hasta que la entrada se trasladó a una lista desplegable en la página de inicio que el uso aumentó significativamente. Si MetaMask quiere construir un ecosistema, atraer usuarios a través de Gate probablemente se convertirá en un problema urgente que resolver.

Los mini programas han sido controvertidos en la industria tecnológica desde su inicio. Los ingenieros front-end generalmente los desprecian, considerándolos simplemente herramientas comerciales para que los gigantes de internet monopolizen el tráfico y cierren los ecosistemas, contribuyendo poco al desarrollo tecnológico. ¿Qué contribuciones harán los web3 snaps a la comunidad? La documentación de MetaMask sugiere cada vez más que los futuros desarrolladores de snaps experimentarán las dificultades de bailar encadenados.

han pasado casi un año desde que MetaMask lanzó la versión beta pública de Snaps, pero el número de Snaps disponibles listados en su sitio web oficial aún no es grande. Hasta junio de 2024, solo hay 68. Vale la pena señalar que antes de la versión beta pública oficial, el concepto de Snaps se propuso ya en 2020, lo que dio a las empresas y desarrolladores de web3 tiempo suficiente para comprenderlo a fondo.

algunas capturas

No he conocido a ningún desarrollador dedicado a crear snaps, pero conozco a muchos desarrolladores de mini programas en el mundo web2. La opinión general sobre el desarrollo de mini programas es que la experiencia es bastante pobre. Aunque el desarrollo de mini programas aún utiliza el ecosistema front-end, es una versión reducida. Los proveedores imponen varias restricciones sobre lo que los desarrolladores pueden hacer por varias razones. Además, las capacidades técnicas y la calidad de la documentación proporcionada por diferentes proveedores son inconsistentes, lo que hace que los desarrolladores encuentren numerosos problemas extraños en varias plataformas antes de ser considerados como 'experimentados'.

Al volver a web3, es probable que Snaps se enfrente a desafíos similares debido a consideraciones de seguridad. Debe ejecutarse en un contexto seguro y aislado, utilizando "ECMAScript seguro", lo que impone algunas limitaciones en la API de JavaScript. Por ejemplo, no puede acceder al DOM, a Node.js, a las API de complementos del navegador, etc.

debido a comprensibles preocupaciones de seguridad, los snaps más básicos no pueden hacer mucho. la mayoría de sus funcionalidades requieren los permisos apropiados. por lo tanto, los snaps necesitan solicitar permisos relevantes a los usuarios durante la instalación. los permisos disponibles incluyen ciclo de vida, transacción, firma, cron, etc.

https://docs.metamask.io/snaps/reference/permissions/#eth_accounts

en comparación con el próspero ecosistema web3, el número de snaps disponibles es actualmente bastante limitado. metamask ha categorizado estos pocos snaps.

tipo de instantáneas

Según la clasificación del sitio web oficial de MetaMask, se puede dividir aproximadamente en 4 tipos:

gestión de cuentas

01

este tipo de snaps mejora principalmente la seguridad de la clave privada a través de la tecnología de cálculo de múltiples partes (mpc). (https://blog.usecapsule.com/what-is-mpc/.

Considere cómo solemos proteger nuestras claves privadas. Es probable que muchas personas guarden sus frases mnemotécnicas en algún lugar, probablemente en su computadora o teléfono. Por supuesto, si eres rico y tienes fondos significativos en tu billetera, puedes usar métodos más seguros, como billeteras de hardware. Sin embargo, la mayoría de las personas simplemente pegan sus frases mnemotécnicas en algún lugar conveniente para evitar olvidarlas por completo.

este método de guardar frases mnemónicas puede causar algunos problemas:

  1. si olvidas dónde guardaste la frase mnemotécnica, es probable que pierdas acceso a los activos de tu billetera.
  2. si el dispositivo donde guardaste la frase mnemónica se infecta con malware, es difícil prevenir que los hackers roben tu frase mnemónica. algunos usuarios podrían aumentar la seguridad dividiendo sus frases mnemónicas y almacenándolas por separado. esto podría mejorar la seguridad, pero también aumenta la dificultad de gestión y el riesgo de olvido.

La tecnología MPC puede dividir automáticamente su clave privada en varias partes, almacenadas en diferentes ubicaciones. Estas partes solo se combinan para generar la clave privada completa cuando se necesita una firma de transacción, sin generar nunca la clave privada completa durante el proceso, maximizando así la protección contra fugas de clave.

hasta ahora (junio de 2024), solo hay tres instantáneas de gestión de cuentas: cápsula, fragmento silencioso y safeheron.

  • capsule utiliza la clave de acceso del dispositivo, la contraseña de recuperación y la autenticación de dos factores para mantener conjuntamente la misma clave. Si se pierde uno, la clave todavía se puede recuperar utilizando los otros dos.
  • fragmento silencioso ysafeheronlograr esto instalando sus aplicaciones en múltiples dispositivos.

Es difícil decir cuántos usuarios de web3 pueden atraer estas instantáneas. A juzgar por los datos en el sitio web de instantáneas, hay muy pocas de este tipo de instantáneas y sus números de instalación no son altos.

usar estos snaps no es complicado, así que no hay necesidad de elaborar más. después de la instalación, aparecerá una nueva dirección en tu monedero MetaMask:

interoperabilidad

02

este tipo de snaps proporciona principalmente compatibilidad con redes no evm. podemos ver muchas cadenas familiares, incluyendo solana, cosmos, near, sui, y más. actualmente, estos snaps son los más numerosos, representando más de la mitad de todo el ecosistema de snaps.

snaps ricos de múltiples cadenas

notificaciones y comunicación por chat

03

Personalmente, prefiero este tipo de instantáneas. Sin embargo, dadas las muchas aplicaciones de chat disponibles, los usuarios dispuestos a enviar mensajes a través de una cadena de bloques son claramente una minoría. Desafortunadamente, solo podemos continuar "luchando por el futuro".

seguridad

04

La demanda de este tipo de funcionalidad parece bastante significativa, especialmente dado que las advertencias de MetaMask para los usuarios que encuentran transacciones de phishing a menudo son insuficientes. Las transacciones, al ser las operaciones más comunes en el campo de la criptomoneda y la cadena de bloques, son inherentemente de alto riesgo y sensibles. Al utilizar las funciones de análisis de transacciones proporcionadas por Snaps, los desarrolladores pueden presentar a los usuarios información de transacciones más completa, ofreciendo análisis y perspectivas para minimizar la pérdida de activos.

un amigo mío una vez experimentó que su saldo de cuenta fue transferido por un sitio de phishing, con metamask sin proporcionar advertencias desde la conexión de la billetera hasta la transferencia exitosa. Desafortunadamente, tuvo que cambiar a otra billetera. En ese momento, no estaba familiarizado con snaps y solo recomendé el servicio kyt de zan para proteger sus transacciones:(https://zan.top/home/know-your-transaction?chInfo=ch_wxdyhEspero que estas instantáneas con enfoque en la seguridad puedan abordar las deficiencias de MetaMask. De hecho, según los datos del sitio web de instantáneas, las instantáneas de seguridad son muy demandadas, solo superadas por el soporte multi-chain, representando actualmente una quinta parte del total.

metamask snaps proporciona el dotación: visión general de transaccionesydotación: firma-insightpermisos para satisfacer estas necesidades. una vez que un snap solicita estos permisos, puede leer la carga útil sin procesar de transacciones o firmas cuando los usuarios las inician. el snap puede analizar estos datos y mostrar información de seguridad más completa al usuario.

idea

Metamask tiene como objetivo expandir su dominio a otras plataformas blockchain a través de snaps, pero no está claro hasta dónde llegará realmente esta ambición. En cuanto a los mini programas Web2, aunque muchas aplicaciones ofrecen versiones de miniprogramas, estos suelen proporcionar servicios muy inferiores a los de la aplicación principal y suelen estar atrasados en la adopción de nuevas funciones. Muchos mini programas incluso redirigen a los usuarios a sus aplicaciones principales. A medida que surgieron los mini programas, más aplicaciones también buscaron unirse a la tendencia, lanzando sus propias plataformas de mini programas, fortaleciendo sus propios "fosos" y haciendo que el mundo web fuera cada vez más "centralizado".

el capital en el espacio web3 no es más sofisticado que en web2. si snaps se desarrolla bien, es probable que más billeteras sigan el ejemplo. si esto sucede, los desarrolladores de web3 deberán crear versiones de "snaps" para cada billetera, lo cual podría resultar abrumador. sin embargo, si cada proveedor construye su propio ecosistema de "snaps", podría terminar sin ecosistemas únicos en absoluto. curiosamente, esto se alinea con sus etiquetas "descentralizadas"🤭.

podríamos predecir que en el futuro, surgirán varias soluciones similares a “snaps”, con diferencias significativas en la plataforma. esto podría llevar a los desarrolladores a centrarse en la compatibilidad entre plataformas, alcanzando eventualmente un nivel intolerable. así, el estándar de snaps podría nacer en medio de la anticipación de muchos desarrolladores, junto con varios “sips” para discusión comunitaria, lo que llevará a una comunidad vibrante.

Lo siento si parezco un tanto escéptico sobre las instantáneas de MetaMask. No obstante, es un producto construido por desarrolladores apasionados que buscan resolver problemas reales, en lugar de ser una estafa iniciada por expertos financieros. Para la mayoría de los usuarios de MetaMask, las instantáneas pueden no ser aún una característica crucial, y es probable que MetaMask necesite hacer más trabajo en la promoción efectiva.

descargo de responsabilidad:

  1. este artículo es reproducido desde [ Equipo de ZAN], el derecho de autor pertenece al autor original [gin-lsl], si tiene alguna objeción a la reimpresión, por favor póngase en contacto con el Gate aprenderequipo, y el equipo lo manejará lo antes posible de acuerdo con los procedimientos relevantes.

  2. descargo de responsabilidad: las opiniones y puntos de vista expresados en este artículo representan solo las opiniones personales del autor y no constituyen ningún consejo de inversión.

  3. otras versiones del artículo en otros idiomas son traducidas por el equipo de aprendizaje de Gate y no se mencionan enGate, el artículo traducido no puede ser reproducido, distribuido o plagiado.

Empieza ahora
¡Regístrate y recibe un bono de
$100
!