Mini programas en el mundo Web3: Interpretación de MetaMask Snaps
MetaMask Snaps es un proyecto con grandes ideales, pero dejando de lado su envoltura idealizada, preferimos verlo como una pequeña aplicación en el mundo Web3, o lo que se llama dApplet.
Para los desarrolladores, especialmente los de China, este concepto no es desconocido. En los últimos años, hemos escuchado a menudo términos de Internet como "creación de ecosistemas" y "superaplicaciones"; las grandes empresas siempre intentan hacer que el entorno de Internet sea más cerrado, para pasar de ser proveedores de servicios a ser creadores de estándares. Hoy en día, esta tendencia parece estar comenzando a extenderse también al ámbito de Web3.
Hasta junio de 2024, a pesar de que Snaps ha existido durante casi un año, su concepto se propuso hace al menos 4 años, pero el conocimiento de los usuarios comunes sobre él sigue siendo muy limitado. Incluso algunas personas que están muy atentas al mercado de criptomonedas, que abren MetaMask todos los días, aún no saben qué es MetaMask Snaps. Sin embargo, cuando les explicas "es como un mini programa", siempre aparece una sonrisa inexplicable en sus rostros (la mayoría son desarrolladores, principalmente desarrolladores front-end).
Esta situación recuerda a la que ocurrió cuando se lanzaron las mini aplicaciones de WeChat. Debido a que el acceso a las funciones no era claro, inicialmente el uso fue muy bajo. Posteriormente, después de mover el acceso a la lista de mini aplicaciones en el menú desplegable de la página de inicio, el uso comenzó a crecer significativamente. Si MetaMask quiere construir un ecosistema, atraer a los usuarios al sistema ecológico podría convertirse en un problema importante que necesita ser resuelto.
Desde su creación, los mini programas han generado controversia en la industria de Internet. Los ingenieros de front-end generalmente tienen una actitud crítica hacia ellos, considerando que son solo una herramienta comercial de grandes empresas para monopolizar el tráfico y cerrar el ecosistema, con poca contribución al desarrollo tecnológico. Aún está por verse cuánta contribución podrán traer los Snaps de Web3 a la comunidad. Al revisar la documentación proporcionada por MetaMask, se siente cada vez más que los futuros desarrolladores de Snap enfrentarán muchas limitaciones y desafíos.
Han pasado casi un año desde que MetaMask lanzó la versión beta pública de Snaps, sin embargo, la cantidad de Snaps disponibles listados en su sitio web no es mucha, hasta junio de 2024, solo hay un total de 68. Es notable que, antes de la prueba pública oficial, ya en torno a 2020, la empresa había propuesto el concepto de Snaps, por lo que las empresas de Web3 y los desarrolladores ya han tenido un tiempo considerable para entenderlo.
Actualmente no hemos visto desarrolladores dedicados a Snaps, pero hay una buena cantidad de desarrolladores de microprogramas en Web2. La opinión general sobre los microprogramas es que la experiencia de desarrollo es bastante mala. El desarrollo de microprogramas aún utiliza el ecosistema de frontend, pero en una versión recortada, ya que las plataformas imponen restricciones a lo que los desarrolladores pueden hacer por diversas razones. Además, las capacidades técnicas y la calidad de la documentación de las distintas plataformas varían, lo que hace que los desarrolladores necesiten haber tropezado con diversas trampas extrañas en diferentes plataformas antes de poder ser considerados "experimentados".
Volviendo a Web3, por razones de seguridad y otros factores, Snaps probablemente enfrentará una situación similar. Debe funcionar en un entorno seguro e aislado, utilizando "ECMAScript seguro", 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.
Debido a razones de seguridad, lo que un Snap básico realmente puede hacer no es mucho. La mayoría de sus funciones requieren obtener los permisos correspondientes primero, por lo que el Snap necesita solicitar permisos relevantes al usuario durante la instalación. Los permisos disponibles incluyen ciclo de vida, transacciones, firma, CRON, entre otros.
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, se puede dividir en 4 tipos principales:
Gestión de cuentas
Este tipo de Snaps mejora la seguridad de las claves privadas principalmente a través de la tecnología MPC (cálculo multipartito).
Tradicionalmente, los usuarios suelen guardar sus frases de recuperación en la computadora o el teléfono. Para aquellos con mayores fondos, pueden optar por métodos más seguros, como las billeteras de hardware. Pero la mayoría de las personas simplemente guardan sus frases de recuperación en un lugar accesible para evitar olvidarlas.
Este método de almacenamiento puede causar algunos problemas:
Si olvidas la ubicación de la frase de recuperación, es muy probable que pierdas el acceso a los activos de tu billetera.
Si el dispositivo que almacena la frase de recuperación es atacado por un virus troyano, es difícil prevenir que los hackers roben la frase de recuperación.
La tecnología MPC puede dividir automáticamente la clave privada en múltiples partes, que se almacenan en diferentes ubicaciones, y solo se combinan para generar la clave privada completa cuando es necesario realizar una firma de transacción. Durante este proceso, no se genera la clave privada completa, lo que maximiza la protección de la clave privada contra filtraciones.
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 oficial, la cantidad de este tipo de Snaps es baja y la cantidad de instalaciones también es baja.
interoperabilidad
Estos Snaps principalmente ofrecen compatibilidad con redes que no son EVM, incluyendo Solana, Cosmos, Near, Sui y otras cadenas. Actualmente, este tipo es el más común, representando más de la mitad de todo el ecosistema de Snaps.
Notificaciones y chat
Aunque este tipo de Snaps tiene su atractivo, los usuarios dispuestos a enviar mensajes a través de la blockchain siguen siendo una minoría.
seguro
La demanda de este tipo de Snaps es alta, especialmente considerando que la función de advertencia de MetaMask no es lo suficientemente completa cuando los usuarios se enfrentan a transacciones de phishing. Las transacciones, como la operación más común en el ámbito de las criptomonedas y blockchain, tienen características de alto riesgo y alta sensibilidad. A través de la función de análisis de transacciones que ofrecen los Snaps, los desarrolladores pueden mostrar a los usuarios información de transacciones más rica, proporcionando análisis y perspectivas de transacciones para minimizar al máximo las pérdidas de activos de los usuarios.
Según los datos del sitio oficial de Snaps, Snaps de tipo seguro son los más demandados, además del soporte multi-cadena, y representan actualmente el 20% del total.
MetaMask Snaps proporciona los permisos relevantes que permiten a Snap leer la carga útil original de la transacción o la firma cuando el usuario inicia una transacción o firma. Snap puede analizarlo y luego mostrar al usuario una descripción de seguridad más detallada.
Perspectivas Futuras
MetaMask intenta expandir su ámbito a otras plataformas de cadena a través de Snaps, pero aún es difícil predecir hasta dónde podrá llegar. Teniendo en cuenta la experiencia de las miniaplicaciones en el ámbito de Web2, muchas aplicaciones, aunque ofrecen versiones de miniaplicaciones, suelen tener funciones rudimentarias, difíciles de comparar con las aplicaciones nativas, y el seguimiento de nuevas funciones a menudo se retrasa, e incluso algunas miniaplicaciones dirigen a los usuarios a su propia aplicación.
Si Snaps se desarrolla bien, es posible que más billeteras lo imiten. En este caso, los desarrolladores de Web3 pueden necesitar desarrollar versiones correspondientes de "Snaps" para diferentes billeteras, lo que les presentará un desafío considerable. Sin embargo, si cada plataforma crea su propio ecosistema de "Snaps", parecería que no hay un ecosistema único, lo que coincide con su concepto de "descentralización".
En el futuro, podrían surgir diversas plataformas "similares a Snaps", con grandes diferencias entre sí. La compatibilidad entre las plataformas podría convertirse en una tarea diaria para los desarrolladores, hasta alcanzar un nivel insoportable. En ese momento, podría aparecer el Snaps Standard, y habrá diversas "SIP" para discusión, mostrando una comunidad próspera.
A pesar de las dudas sobre el futuro de MetaMask Snaps, no se puede negar que es un producto construido por un grupo de desarrolladores apasionados, destinado a resolver problemas reales y no a ser un engaño financiero.
Sin embargo, para la mayoría de los usuarios actuales de MetaMask, Snaps aún no es una función especialmente necesaria. MetaMask puede necesitar hacer más trabajo en cómo promocionarlo de manera más efectiva.
Ver originales
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
6
Compartir
Comentar
0/400
DogeBachelor
· hace13h
Otra vez vienen con esta trampa, ¿verdad?
Ver originalesResponder0
HappyToBeDumped
· hace13h
trampa de piel pequeña ¿qué hay de nuevo?
Ver originalesResponder0
WhaleStalker
· hace13h
Otra nueva forma de hacer las cosas
Ver originalesResponder0
ContractFreelancer
· hace13h
¿Copiar tarea, eh? Los programas pequeños nacionales han cambiado de apariencia, eso es.
MetaMask Snaps: ¿pueden las miniaplicaciones del mundo Web3 cambiar el ecosistema?
Mini programas en el mundo Web3: Interpretación de MetaMask Snaps
MetaMask Snaps es un proyecto con grandes ideales, pero dejando de lado su envoltura idealizada, preferimos verlo como una pequeña aplicación en el mundo Web3, o lo que se llama dApplet.
Para los desarrolladores, especialmente los de China, este concepto no es desconocido. En los últimos años, hemos escuchado a menudo términos de Internet como "creación de ecosistemas" y "superaplicaciones"; las grandes empresas siempre intentan hacer que el entorno de Internet sea más cerrado, para pasar de ser proveedores de servicios a ser creadores de estándares. Hoy en día, esta tendencia parece estar comenzando a extenderse también al ámbito de Web3.
Hasta junio de 2024, a pesar de que Snaps ha existido durante casi un año, su concepto se propuso hace al menos 4 años, pero el conocimiento de los usuarios comunes sobre él sigue siendo muy limitado. Incluso algunas personas que están muy atentas al mercado de criptomonedas, que abren MetaMask todos los días, aún no saben qué es MetaMask Snaps. Sin embargo, cuando les explicas "es como un mini programa", siempre aparece una sonrisa inexplicable en sus rostros (la mayoría son desarrolladores, principalmente desarrolladores front-end).
Esta situación recuerda a la que ocurrió cuando se lanzaron las mini aplicaciones de WeChat. Debido a que el acceso a las funciones no era claro, inicialmente el uso fue muy bajo. Posteriormente, después de mover el acceso a la lista de mini aplicaciones en el menú desplegable de la página de inicio, el uso comenzó a crecer significativamente. Si MetaMask quiere construir un ecosistema, atraer a los usuarios al sistema ecológico podría convertirse en un problema importante que necesita ser resuelto.
Desde su creación, los mini programas han generado controversia en la industria de Internet. Los ingenieros de front-end generalmente tienen una actitud crítica hacia ellos, considerando que son solo una herramienta comercial de grandes empresas para monopolizar el tráfico y cerrar el ecosistema, con poca contribución al desarrollo tecnológico. Aún está por verse cuánta contribución podrán traer los Snaps de Web3 a la comunidad. Al revisar la documentación proporcionada por MetaMask, se siente cada vez más que los futuros desarrolladores de Snap enfrentarán muchas limitaciones y desafíos.
Han pasado casi un año desde que MetaMask lanzó la versión beta pública de Snaps, sin embargo, la cantidad de Snaps disponibles listados en su sitio web no es mucha, hasta junio de 2024, solo hay un total de 68. Es notable que, antes de la prueba pública oficial, ya en torno a 2020, la empresa había propuesto el concepto de Snaps, por lo que las empresas de Web3 y los desarrolladores ya han tenido un tiempo considerable para entenderlo.
Actualmente no hemos visto desarrolladores dedicados a Snaps, pero hay una buena cantidad de desarrolladores de microprogramas en Web2. La opinión general sobre los microprogramas es que la experiencia de desarrollo es bastante mala. El desarrollo de microprogramas aún utiliza el ecosistema de frontend, pero en una versión recortada, ya que las plataformas imponen restricciones a lo que los desarrolladores pueden hacer por diversas razones. Además, las capacidades técnicas y la calidad de la documentación de las distintas plataformas varían, lo que hace que los desarrolladores necesiten haber tropezado con diversas trampas extrañas en diferentes plataformas antes de poder ser considerados "experimentados".
Volviendo a Web3, por razones de seguridad y otros factores, Snaps probablemente enfrentará una situación similar. Debe funcionar en un entorno seguro e aislado, utilizando "ECMAScript seguro", 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.
Debido a razones de seguridad, lo que un Snap básico realmente puede hacer no es mucho. La mayoría de sus funciones requieren obtener los permisos correspondientes primero, por lo que el Snap necesita solicitar permisos relevantes al usuario durante la instalación. Los permisos disponibles incluyen ciclo de vida, transacciones, firma, CRON, entre otros.
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, se puede dividir en 4 tipos principales:
Gestión de cuentas
Este tipo de Snaps mejora la seguridad de las claves privadas principalmente a través de la tecnología MPC (cálculo multipartito).
Tradicionalmente, los usuarios suelen guardar sus frases de recuperación en la computadora o el teléfono. Para aquellos con mayores fondos, pueden optar por métodos más seguros, como las billeteras de hardware. Pero la mayoría de las personas simplemente guardan sus frases de recuperación en un lugar accesible para evitar 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, que se almacenan en diferentes ubicaciones, y solo se combinan para generar la clave privada completa cuando es necesario realizar una firma de transacción. Durante este proceso, no se genera la clave privada completa, lo que maximiza la protección de la clave privada contra filtraciones.
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 oficial, la cantidad de este tipo de Snaps es baja y la cantidad de instalaciones también es baja.
interoperabilidad
Estos Snaps principalmente ofrecen compatibilidad con redes que no son EVM, incluyendo Solana, Cosmos, Near, Sui y otras cadenas. Actualmente, este tipo es el más común, representando más de la mitad de todo el ecosistema de Snaps.
Notificaciones y chat
Aunque este tipo de Snaps tiene su atractivo, los usuarios dispuestos a enviar mensajes a través de la blockchain siguen siendo una minoría.
seguro
La demanda de este tipo de Snaps es alta, especialmente considerando que la función de advertencia de MetaMask no es lo suficientemente completa cuando los usuarios se enfrentan a transacciones de phishing. Las transacciones, como la operación más común en el ámbito de las criptomonedas y blockchain, tienen características de alto riesgo y alta sensibilidad. A través de la función de análisis de transacciones que ofrecen los Snaps, los desarrolladores pueden mostrar a los usuarios información de transacciones más rica, proporcionando análisis y perspectivas de transacciones para minimizar al máximo las pérdidas de activos de los usuarios.
Según los datos del sitio oficial de Snaps, Snaps de tipo seguro son los más demandados, además del soporte multi-cadena, y representan actualmente el 20% del total.
MetaMask Snaps proporciona los permisos relevantes que permiten a Snap leer la carga útil original de la transacción o la firma cuando el usuario inicia una transacción o firma. Snap puede analizarlo y luego mostrar al usuario una descripción de seguridad más detallada.
Perspectivas Futuras
MetaMask intenta expandir su ámbito a otras plataformas de cadena a través de Snaps, pero aún es difícil predecir hasta dónde podrá llegar. Teniendo en cuenta la experiencia de las miniaplicaciones en el ámbito de Web2, muchas aplicaciones, aunque ofrecen versiones de miniaplicaciones, suelen tener funciones rudimentarias, difíciles de comparar con las aplicaciones nativas, y el seguimiento de nuevas funciones a menudo se retrasa, e incluso algunas miniaplicaciones dirigen a los usuarios a su propia aplicación.
Si Snaps se desarrolla bien, es posible que más billeteras lo imiten. En este caso, los desarrolladores de Web3 pueden necesitar desarrollar versiones correspondientes de "Snaps" para diferentes billeteras, lo que les presentará un desafío considerable. Sin embargo, si cada plataforma crea su propio ecosistema de "Snaps", parecería que no hay un ecosistema único, lo que coincide con su concepto de "descentralización".
En el futuro, podrían surgir diversas plataformas "similares a Snaps", con grandes diferencias entre sí. La compatibilidad entre las plataformas podría convertirse en una tarea diaria para los desarrolladores, hasta alcanzar un nivel insoportable. En ese momento, podría aparecer el Snaps Standard, y habrá diversas "SIP" para discusión, mostrando una comunidad próspera.
A pesar de las dudas sobre el futuro de MetaMask Snaps, no se puede negar que es un producto construido por un grupo de desarrolladores apasionados, destinado a resolver problemas reales y no a ser un engaño financiero.
Sin embargo, para la mayoría de los usuarios actuales de MetaMask, Snaps aún no es una función especialmente necesaria. MetaMask puede necesitar hacer más trabajo en cómo promocionarlo de manera más efectiva.