Mini programas en el ámbito de Web3: Interpretación de MetaMask Snaps
MetaMask Snaps es un proyecto lleno de grandes ideales. Dejando de lado su envoltura idealista, podemos considerarlo como una aplicación pequeña en el mundo de Web3, o más a la moda, como un dApplet.
Para los desarrolladores, especialmente los desarrolladores en China, este concepto no es desconocido. En los últimos años, términos de Internet como "creación de ecosistemas" y "superaplicaciones" han aparecido con frecuencia, y las grandes empresas han estado trabajando arduamente para cerrar el entorno de Internet, con el fin de pasar de proveedores de servicios a creadores de estándares.
Ahora, esta tendencia parece estar comenzando a extenderse al ámbito de Web3.
Hasta junio de 2024, a pesar de que Snaps ha existido durante casi un año y su concepto ha sido propuesto durante al menos 4 años, el conocimiento de los usuarios comunes sobre él sigue siendo muy limitado. Incluso aquellos entusiastas de las criptomonedas que utilizan MetaMask a diario tienen casi cero conocimiento sobre MetaMask Snaps. Sin embargo, cuando se explica como "similar a aplicaciones pequeñas", los desarrolladores suelen sonreír con comprensión.
Esta situación recuerda a la que se experimentó cuando se lanzó WeChat Mini Programs. Debido a que la entrada de funciones no era obvia, el uso era muy bajo. Después, al cambiar la entrada a una posición desplegable en la página de inicio, el uso comenzó a aumentar considerablemente. Si MetaMask quiere construir un ecosistema, cómo atraer a los usuarios a entrar en el ecosistema podría convertirse en un problema importante que necesita ser resuelto.
Desde su creación, las mini aplicaciones han sido objeto de controversia. Muchos ingenieros de front-end consideran que son solo una herramienta comercial de los gigantes de Internet para monopolizar el tráfico y bloquear el ecosistema, con una contribución limitada al desarrollo tecnológico. El valor que Snaps de Web3 puede aportar a la comunidad aún está por verse. Después de revisar la documentación de MetaMask, siento cada vez más que los futuros desarrolladores de Snap podrían enfrentar numerosas limitaciones.
Desde que se inició la beta pública de Snaps en MetaMask, ha pasado casi un año, pero la cantidad de Snaps disponibles que se enumeran en su sitio web no es muy alta, con solo 68 hasta junio de 2024. Teniendo en cuenta que la idea de Snaps fue propuesta por primera vez por la oficial alrededor de 2020, las empresas y desarrolladores de Web3 han tenido bastante tiempo para comprenderlo.
Actualmente no hemos visto desarrolladores dedicados a Snaps, pero hay muchos desarrolladores de mini programas en Web2. La opinión general sobre los mini programas es que la experiencia de desarrollo es bastante deficiente. Aunque los mini programas utilizan el ecosistema de frontend, son versiones recortadas, y los proveedores limitan lo que los desarrolladores pueden hacer por diversas razones. La capacidad técnica y la calidad de la documentación de cada proveedor son muy variables, lo que lleva a los desarrolladores a tener que superar diversas dificultades en diferentes plataformas para acumular experiencia.
En el ámbito de Web3, por razones de seguridad y otros factores, Snaps podría enfrentar una situación similar. Se ejecuta en un contexto de seguridad aislado, utilizando "ECMAScript seguro", lo que en realidad impone algunas restricciones a la API de JavaScript, como la imposibilidad de acceder al DOM, Node.js, API de complementos del navegador, etc.
Las funciones básicas de Snaps son limitadas. La mayoría de las funciones requieren obtener los permisos correspondientes, por lo que Snaps necesita solicitar permisos al usuario al instalarse. Los permisos disponibles incluyen ciclo de vida, transacciones, firmas, CRON, etc.
En comparación con el próspero ecosistema Web3, la cantidad de Snaps disponibles es bastante limitada. MetaMask los clasifica en varias categorías.
Tipo de Snaps
Según la clasificación del sitio web oficial de MetaMask, se puede dividir en 4 tipos.
Gestión de cuentas
Este tipo de Snaps mejora la seguridad de las claves privadas principalmente a través de la tecnología MPC.
Los usuarios comunes suelen guardar sus frases de recuperación en sus computadoras o teléfonos móviles. Los usuarios con más fondos pueden optar por métodos más seguros, como las carteras de hardware. Pero la mayoría de las personas simplemente guardan sus frases de recuperación en lugares de fácil acceso para no olvidarlas.
Este método de almacenamiento puede causar algunos problemas:
Olvidar la ubicación de la frase de recuperación puede provocar la pérdida de activos.
El dispositivo que guarda la frase semilla se ve afectado por un virus troyano, lo que dificulta prevenir el robo por parte de hackers.
La tecnología MPC puede dividir automáticamente la clave privada en múltiples partes, almacenarlas por separado y solo ensamblarlas cuando se necesita la firma de la transacción, sin generar la clave privada completa, maximizando así la seguridad de la clave privada.
Actualmente solo hay 3 tipos de Snaps para la gestión de cuentas: Capsule, Silent Shard y Safeheron.
Capsule utiliza el PassKey del dispositivo, la contraseña de recuperación y 2FA para mantener la clave.
Silent Shard y Safeheron se implementan instalando la App en múltiples dispositivos.
El atractivo de este tipo de Snaps aún no está claro; según los datos del sitio web oficial, la cantidad y el número de instalaciones no son altos.
El proceso de uso no es complicado. Después de la instalación, aparecerá una dirección adicional en la billetera MetaMask.
interoperabilidad
Este tipo de Snaps proporciona principalmente compatibilidad con redes no EVM, incluyendo Solana, Cosmos, Near, Sui, entre otras. Actualmente, este tipo ocupa más de la mitad del ecosistema de Snaps.
Notificaciones y chat
Este tipo de Snaps tiene potencial, pero actualmente hay pocos usuarios dispuestos a enviar mensajes a través de la cadena, por lo que puede necesitar tiempo para desarrollarse.
seguro
Este tipo de Snaps tiene una gran demanda, especialmente porque MetaMask no maneja adecuadamente las advertencias sobre transacciones de phishing. Las transacciones, como la operación más común en el ámbito de las criptomonedas y blockchain, conllevan un alto riesgo y alta sensibilidad. La función de análisis de transacciones que ofrece Snaps permite a los desarrolladores mostrar a los usuarios información más rica sobre las transacciones, proporcionando análisis y perspectivas para minimizar al máximo la pérdida de activos de los usuarios.
Los Snaps seguros pueden compensar las deficiencias de MetaMask. Según los datos del sitio oficial, los Snaps seguros son la segunda demanda más grande después del soporte multichain, representando el 20% del total.
MetaMask Snaps ofrece los permisos "endowment:transaction-insight" y "endowment:signature-insight" para satisfacer las necesidades correspondientes. Después de que Snap solicita los permisos relevantes, puede leer la carga útil original de la transacción o la firma cuando el usuario inicia una transacción o firma, realizar un análisis y luego mostrar más explicaciones de seguridad al usuario.
Perspectivas futuras
MetaMask intenta expandir su dominio a otras plataformas de cadenas a través de Snaps, pero el efecto final es difícil de prever. Referenciando la experiencia de mini programas de Web2, los mini programas rudimentarios generalmente no pueden compararse con las aplicaciones, el seguimiento de nuevas funciones a menudo se queda atrás, e incluso muchos mini programas guían a los usuarios hacia su propia aplicación.
Si Snaps se desarrolla bien, es posible que más billeteras lo imiten. Esto podría llevar a que los desarrolladores de Web3 necesiten desarrollar versiones correspondientes de "Snaps" para cada billetera, aumentando la carga de trabajo. Pero si cada proveedor crea su propio ecosistema de "Snaps", podría resultar en una falta de singularidad.
En el futuro, podrían surgir diversas plataformas "similares a Snaps", con grandes diferencias, y los desarrolladores necesitarán abordar problemas de compatibilidad. Esto podría impulsar el nacimiento del Snaps Standard, acompañado de varias "SIP" para discusión, formando una próspera comunidad.
A pesar de las dudas sobre el futuro de MetaMask Snaps, es al menos un producto construido por desarrolladores entusiastas, diseñado para resolver problemas reales, y no una estafa iniciada por expertos financieros.
Sin embargo, para la mayoría de los usuarios actuales de MetaMask, Snaps aún no es una función particularmente necesaria. MetaMask puede necesitar hacer más trabajo en la promoción efectiva.
Esta página puede contener contenido de terceros, que se proporciona únicamente con fines informativos (sin garantías ni declaraciones) y no debe considerarse como un respaldo por parte de Gate a las opiniones expresadas ni como asesoramiento financiero o profesional. Consulte el Descargo de responsabilidad para obtener más detalles.
9 me gusta
Recompensa
9
7
Compartir
Comentar
0/400
DeFiGrayling
· 07-26 05:04
No es mejor que hacer una cadena para ser más realista.
Ver originalesResponder0
PanicSeller69
· 07-25 03:03
No digas cosas tan bonitas, no es más que una versión plagiada de la interconexión.
Ver originalesResponder0
ChainSauceMaster
· 07-24 13:10
mm nuevos juguetes han llegado
Ver originalesResponder0
MeaninglessApe
· 07-24 07:19
Todavía hay que ver el rendimiento de la familia M.
MetaMask Snaps: Prototipo y desafíos del ecosistema de miniaplicaciones en el mundo Web3
Mini programas en el ámbito de Web3: Interpretación de MetaMask Snaps
MetaMask Snaps es un proyecto lleno de grandes ideales. Dejando de lado su envoltura idealista, podemos considerarlo como una aplicación pequeña en el mundo de Web3, o más a la moda, como un dApplet.
Para los desarrolladores, especialmente los desarrolladores en China, este concepto no es desconocido. En los últimos años, términos de Internet como "creación de ecosistemas" y "superaplicaciones" han aparecido con frecuencia, y las grandes empresas han estado trabajando arduamente para cerrar el entorno de Internet, con el fin de pasar de proveedores de servicios a creadores de estándares.
Ahora, esta tendencia parece estar comenzando a extenderse al ámbito de Web3.
Hasta junio de 2024, a pesar de que Snaps ha existido durante casi un año y su concepto ha sido propuesto durante al menos 4 años, el conocimiento de los usuarios comunes sobre él sigue siendo muy limitado. Incluso aquellos entusiastas de las criptomonedas que utilizan MetaMask a diario tienen casi cero conocimiento sobre MetaMask Snaps. Sin embargo, cuando se explica como "similar a aplicaciones pequeñas", los desarrolladores suelen sonreír con comprensión.
Esta situación recuerda a la que se experimentó cuando se lanzó WeChat Mini Programs. Debido a que la entrada de funciones no era obvia, el uso era muy bajo. Después, al cambiar la entrada a una posición desplegable en la página de inicio, el uso comenzó a aumentar considerablemente. Si MetaMask quiere construir un ecosistema, cómo atraer a los usuarios a entrar en el ecosistema podría convertirse en un problema importante que necesita ser resuelto.
Desde su creación, las mini aplicaciones han sido objeto de controversia. Muchos ingenieros de front-end consideran que son solo una herramienta comercial de los gigantes de Internet para monopolizar el tráfico y bloquear el ecosistema, con una contribución limitada al desarrollo tecnológico. El valor que Snaps de Web3 puede aportar a la comunidad aún está por verse. Después de revisar la documentación de MetaMask, siento cada vez más que los futuros desarrolladores de Snap podrían enfrentar numerosas limitaciones.
Desde que se inició la beta pública de Snaps en MetaMask, ha pasado casi un año, pero la cantidad de Snaps disponibles que se enumeran en su sitio web no es muy alta, con solo 68 hasta junio de 2024. Teniendo en cuenta que la idea de Snaps fue propuesta por primera vez por la oficial alrededor de 2020, las empresas y desarrolladores de Web3 han tenido bastante tiempo para comprenderlo.
Actualmente no hemos visto desarrolladores dedicados a Snaps, pero hay muchos desarrolladores de mini programas en Web2. La opinión general sobre los mini programas es que la experiencia de desarrollo es bastante deficiente. Aunque los mini programas utilizan el ecosistema de frontend, son versiones recortadas, y los proveedores limitan lo que los desarrolladores pueden hacer por diversas razones. La capacidad técnica y la calidad de la documentación de cada proveedor son muy variables, lo que lleva a los desarrolladores a tener que superar diversas dificultades en diferentes plataformas para acumular experiencia.
En el ámbito de Web3, por razones de seguridad y otros factores, Snaps podría enfrentar una situación similar. Se ejecuta en un contexto de seguridad aislado, utilizando "ECMAScript seguro", lo que en realidad impone algunas restricciones a la API de JavaScript, como la imposibilidad de acceder al DOM, Node.js, API de complementos del navegador, etc.
Las funciones básicas de Snaps son limitadas. La mayoría de las funciones requieren obtener los permisos correspondientes, por lo que Snaps necesita solicitar permisos al usuario al instalarse. Los permisos disponibles incluyen ciclo de vida, transacciones, firmas, CRON, etc.
En comparación con el próspero ecosistema Web3, la cantidad de Snaps disponibles es bastante limitada. MetaMask los clasifica en varias categorías.
Tipo de Snaps
Según la clasificación del sitio web oficial de MetaMask, se puede dividir en 4 tipos.
Gestión de cuentas
Este tipo de Snaps mejora la seguridad de las claves privadas principalmente a través de la tecnología MPC.
Los usuarios comunes suelen guardar sus frases de recuperación en sus computadoras o teléfonos móviles. Los usuarios con más fondos pueden optar por métodos más seguros, como las carteras de hardware. Pero la mayoría de las personas simplemente guardan sus frases de recuperación en lugares de fácil acceso para no olvidarlas.
Este método de almacenamiento puede causar algunos problemas:
La tecnología MPC puede dividir automáticamente la clave privada en múltiples partes, almacenarlas por separado y solo ensamblarlas cuando se necesita la firma de la transacción, sin generar la clave privada completa, maximizando así la seguridad de la clave privada.
Actualmente solo hay 3 tipos de Snaps para la gestión de cuentas: Capsule, Silent Shard y Safeheron.
El atractivo de este tipo de Snaps aún no está claro; según los datos del sitio web oficial, la cantidad y el número de instalaciones no son altos.
El proceso de uso no es complicado. Después de la instalación, aparecerá una dirección adicional en la billetera MetaMask.
interoperabilidad
Este tipo de Snaps proporciona principalmente compatibilidad con redes no EVM, incluyendo Solana, Cosmos, Near, Sui, entre otras. Actualmente, este tipo ocupa más de la mitad del ecosistema de Snaps.
Notificaciones y chat
Este tipo de Snaps tiene potencial, pero actualmente hay pocos usuarios dispuestos a enviar mensajes a través de la cadena, por lo que puede necesitar tiempo para desarrollarse.
seguro
Este tipo de Snaps tiene una gran demanda, especialmente porque MetaMask no maneja adecuadamente las advertencias sobre transacciones de phishing. Las transacciones, como la operación más común en el ámbito de las criptomonedas y blockchain, conllevan un alto riesgo y alta sensibilidad. La función de análisis de transacciones que ofrece Snaps permite a los desarrolladores mostrar a los usuarios información más rica sobre las transacciones, proporcionando análisis y perspectivas para minimizar al máximo la pérdida de activos de los usuarios.
Los Snaps seguros pueden compensar las deficiencias de MetaMask. Según los datos del sitio oficial, los Snaps seguros son la segunda demanda más grande después del soporte multichain, representando el 20% del total.
MetaMask Snaps ofrece los permisos "endowment:transaction-insight" y "endowment:signature-insight" para satisfacer las necesidades correspondientes. Después de que Snap solicita los permisos relevantes, puede leer la carga útil original de la transacción o la firma cuando el usuario inicia una transacción o firma, realizar un análisis y luego mostrar más explicaciones de seguridad al usuario.
Perspectivas futuras
MetaMask intenta expandir su dominio a otras plataformas de cadenas a través de Snaps, pero el efecto final es difícil de prever. Referenciando la experiencia de mini programas de Web2, los mini programas rudimentarios generalmente no pueden compararse con las aplicaciones, el seguimiento de nuevas funciones a menudo se queda atrás, e incluso muchos mini programas guían a los usuarios hacia su propia aplicación.
Si Snaps se desarrolla bien, es posible que más billeteras lo imiten. Esto podría llevar a que los desarrolladores de Web3 necesiten desarrollar versiones correspondientes de "Snaps" para cada billetera, aumentando la carga de trabajo. Pero si cada proveedor crea su propio ecosistema de "Snaps", podría resultar en una falta de singularidad.
En el futuro, podrían surgir diversas plataformas "similares a Snaps", con grandes diferencias, y los desarrolladores necesitarán abordar problemas de compatibilidad. Esto podría impulsar el nacimiento del Snaps Standard, acompañado de varias "SIP" para discusión, formando una próspera comunidad.
A pesar de las dudas sobre el futuro de MetaMask Snaps, es al menos un producto construido por desarrolladores entusiastas, diseñado para resolver problemas reales, y no una estafa iniciada por expertos financieros.
Sin embargo, para la mayoría de los usuarios actuales de MetaMask, Snaps aún no es una función particularmente necesaria. MetaMask puede necesitar hacer más trabajo en la promoción efectiva.