Nuevo miembro del ecosistema Web3: explorando el estado y las perspectivas de MetaMask Snaps
MetaMask Snaps es un proyecto con grandes ideales, que se puede considerar como un mini programa o dApplet en el mundo Web3. Para los desarrolladores, especialmente para los desarrolladores nacionales, este concepto no es extraño. En los últimos años, términos como "creación de ecosistemas" y "superApp" han aparecido con frecuencia, ya que los gigantes de Internet intentan hacer que el entorno en línea sea más cerrado para poder transformarse de proveedores de servicios a creadores de estándares. Hoy en día, esta tendencia parece haber comenzado a extenderse también al ámbito de Web3.
A pesar de que Snaps ha existido durante casi un año, su concepto fue propuesto hace al menos cuatro años, pero el conocimiento que tienen los usuarios comunes sobre él sigue siendo muy limitado. Incluso aquellos entusiastas de las criptomonedas que usan MetaMask todos los días pueden no saber nada sobre Snaps. Sin embargo, cuando se les explica que se trata de una funcionalidad similar a las mini aplicaciones, a menudo despierta su interés.
Esta situación recuerda a la que se vivió cuando se lanzó por primera vez los mini programas de WeChat. Debido a que la entrada a las funciones no era evidente, el uso inicial fue muy bajo. Solo después de mover la entrada a la lista de mini programas 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 ingresar al sistema podría convertirse en un problema importante que necesita ser resuelto.
Desde su nacimiento, los mini programas han generado muchas controversias en la industria de Internet. Muchos ingenieros de frontend tienen una actitud crítica hacia ellos, considerando que son simplemente herramientas comerciales de los gigantes de Internet para monopolizar el tráfico y bloquear el ecosistema, con una contribución limitada al desarrollo tecnológico. Aún está por verse cuánta contribución pueden aportar los Snaps de Web3 a la comunidad. Al revisar la documentación proporcionada por MetaMask, no es difícil imaginar que los futuros desarrolladores de Snap podrían enfrentar muchas limitaciones.
Desde que se lanzó la versión beta pública de Snaps en MetaMask ha pasado casi un año; 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. Teniendo en cuenta que el concepto de Snaps se propuso alrededor de 2020, las empresas y desarrolladores de Web3 en realidad han tenido bastante tiempo para entender y prepararse.
Actualmente no hemos visto desarrolladores dedicados a Snaps, pero hay un buen número de desarrolladores de mini programas en Web2. La opinión general sobre el desarrollo de mini programas es que la experiencia de desarrollo es bastante mala. Aunque el desarrollo de mini programas utiliza el ecosistema frontend, es una versión recortada, y varias limitaciones hacen que los desarrolladores tengan que enfrentarse a diversas trampas extrañas en diferentes plataformas antes de poder ser considerados "experimentados".
De manera similar, por razones de seguridad y otros factores, Snaps puede enfrentar una situación similar. Se ejecuta en un contexto de seguridad aislado, utilizando "ECMAScript seguro", que en realidad impone algunas restricciones a la API de JavaScript, como no poder acceder al DOM, a la API de Node.js, a los complementos del navegador, etc.
La funcionalidad básica de Snaps es limitada, la mayoría de las funciones requieren obtener los permisos correspondientes primero. Al instalar Snaps, se necesita solicitar permisos relacionados al usuario, incluyendo ciclo de vida, transacciones, firmas, CRON, etc.
En comparación con el próspero ecosistema Web3, la cantidad de Snaps disponibles es relativamente baja. MetaMask los clasifica en varios tipos principales:
Gestión de cuentas: se mejora la seguridad de las claves privadas principalmente a través de la tecnología MPC. Actualmente solo hay 3 de estos Snaps, incluidos Capsule, Silent Shard y Safeheron. Si estos Snaps podrán atraer a una gran cantidad de usuarios de Web3 aún está por verse.
Interoperabilidad: proporciona compatibilidad con redes que no son EVM, incluyendo Solana, Cosmos, Near, Sui, etc. Este tipo de Snaps actualmente representa más de la mitad de todo el ecosistema.
Notificaciones y chat: Aunque hay potencial, actualmente los usuarios dispuestos a enviar mensajes a través de la blockchain siguen siendo una minoría.
Seguridad: Esta categoría de Snaps tiene una gran demanda, especialmente en la mejora de las advertencias de MetaMask sobre transacciones de phishing. Pueden proporcionar a los usuarios información y análisis de transacciones más ricos para minimizar la pérdida de activos.
MetaMask Snaps proporciona permisos específicos que permiten a Snap leer datos originales, analizar y mostrar explicaciones de seguridad más detalladas al usuario cuando este inicia una transacción o firma.
MetaMask intenta expandir su propio ámbito a otras plataformas de cadena a través de Snaps, pero aún es difícil predecir hasta dónde llegará. Basándose en la experiencia de las mini aplicaciones en el ámbito de Web2, los servicios simplificados a menudo son difíciles de comparar con aplicaciones completas, y el seguimiento de nuevas funciones a menudo se retrasa. Si Snaps se desarrolla bien, es posible que más billeteras sigan su ejemplo, lo que podría llevar a que los desarrolladores de Web3 necesiten desarrollar diferentes versiones de "Snaps" para cada billetera.
En el futuro, podrían aparecer varias plataformas "como Snaps", con diferencias enormes entre ellas, y los desarrolladores tendrían que invertir mucho esfuerzo en lograr la compatibilidad. Esto podría dar lugar a un estándar unificado de Snaps y a un mecanismo de discusión correspondiente.
A pesar de tener una actitud cautelosa hacia las perspectivas de MetaMask Snaps, no se puede negar que es un producto construido por un grupo de desarrolladores entusiastas, diseñado para resolver problemas reales y no un fraude financiero.
Sin embargo, para la mayoría de los usuarios actuales de MetaMask, Snaps aún no es una función esencial. MetaMask podría necesitar invertir más esfuerzo en cómo promoverlo de manera más efectiva en el futuro.
Ver originales
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
19 me gusta
Recompensa
19
5
Compartir
Comentar
0/400
GhostAddressMiner
· 07-11 00:05
Eh, solo se trata de empaquetar las vulnerabilidades on-chain y venderlas a los tontos.
Ver originalesResponder0
ZKSherlock
· 07-10 19:19
en realidad, los snaps son solo otro honeypot de privacidad... suposiciones de confianza no validadas adecuadamente smh
Explorando MetaMask Snaps: Nuevas oportunidades y desafíos en el ecosistema Web3
Nuevo miembro del ecosistema Web3: explorando el estado y las perspectivas de MetaMask Snaps
MetaMask Snaps es un proyecto con grandes ideales, que se puede considerar como un mini programa o dApplet en el mundo Web3. Para los desarrolladores, especialmente para los desarrolladores nacionales, este concepto no es extraño. En los últimos años, términos como "creación de ecosistemas" y "superApp" han aparecido con frecuencia, ya que los gigantes de Internet intentan hacer que el entorno en línea sea más cerrado para poder transformarse de proveedores de servicios a creadores de estándares. Hoy en día, esta tendencia parece haber comenzado a extenderse también al ámbito de Web3.
A pesar de que Snaps ha existido durante casi un año, su concepto fue propuesto hace al menos cuatro años, pero el conocimiento que tienen los usuarios comunes sobre él sigue siendo muy limitado. Incluso aquellos entusiastas de las criptomonedas que usan MetaMask todos los días pueden no saber nada sobre Snaps. Sin embargo, cuando se les explica que se trata de una funcionalidad similar a las mini aplicaciones, a menudo despierta su interés.
Esta situación recuerda a la que se vivió cuando se lanzó por primera vez los mini programas de WeChat. Debido a que la entrada a las funciones no era evidente, el uso inicial fue muy bajo. Solo después de mover la entrada a la lista de mini programas 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 ingresar al sistema podría convertirse en un problema importante que necesita ser resuelto.
Desde su nacimiento, los mini programas han generado muchas controversias en la industria de Internet. Muchos ingenieros de frontend tienen una actitud crítica hacia ellos, considerando que son simplemente herramientas comerciales de los gigantes de Internet para monopolizar el tráfico y bloquear el ecosistema, con una contribución limitada al desarrollo tecnológico. Aún está por verse cuánta contribución pueden aportar los Snaps de Web3 a la comunidad. Al revisar la documentación proporcionada por MetaMask, no es difícil imaginar que los futuros desarrolladores de Snap podrían enfrentar muchas limitaciones.
Desde que se lanzó la versión beta pública de Snaps en MetaMask ha pasado casi un año; 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. Teniendo en cuenta que el concepto de Snaps se propuso alrededor de 2020, las empresas y desarrolladores de Web3 en realidad han tenido bastante tiempo para entender y prepararse.
Actualmente no hemos visto desarrolladores dedicados a Snaps, pero hay un buen número de desarrolladores de mini programas en Web2. La opinión general sobre el desarrollo de mini programas es que la experiencia de desarrollo es bastante mala. Aunque el desarrollo de mini programas utiliza el ecosistema frontend, es una versión recortada, y varias limitaciones hacen que los desarrolladores tengan que enfrentarse a diversas trampas extrañas en diferentes plataformas antes de poder ser considerados "experimentados".
De manera similar, por razones de seguridad y otros factores, Snaps puede enfrentar una situación similar. Se ejecuta en un contexto de seguridad aislado, utilizando "ECMAScript seguro", que en realidad impone algunas restricciones a la API de JavaScript, como no poder acceder al DOM, a la API de Node.js, a los complementos del navegador, etc.
La funcionalidad básica de Snaps es limitada, la mayoría de las funciones requieren obtener los permisos correspondientes primero. Al instalar Snaps, se necesita solicitar permisos relacionados al usuario, incluyendo ciclo de vida, transacciones, firmas, CRON, etc.
En comparación con el próspero ecosistema Web3, la cantidad de Snaps disponibles es relativamente baja. MetaMask los clasifica en varios tipos principales:
Gestión de cuentas: se mejora la seguridad de las claves privadas principalmente a través de la tecnología MPC. Actualmente solo hay 3 de estos Snaps, incluidos Capsule, Silent Shard y Safeheron. Si estos Snaps podrán atraer a una gran cantidad de usuarios de Web3 aún está por verse.
Interoperabilidad: proporciona compatibilidad con redes que no son EVM, incluyendo Solana, Cosmos, Near, Sui, etc. Este tipo de Snaps actualmente representa más de la mitad de todo el ecosistema.
Notificaciones y chat: Aunque hay potencial, actualmente los usuarios dispuestos a enviar mensajes a través de la blockchain siguen siendo una minoría.
Seguridad: Esta categoría de Snaps tiene una gran demanda, especialmente en la mejora de las advertencias de MetaMask sobre transacciones de phishing. Pueden proporcionar a los usuarios información y análisis de transacciones más ricos para minimizar la pérdida de activos.
MetaMask Snaps proporciona permisos específicos que permiten a Snap leer datos originales, analizar y mostrar explicaciones de seguridad más detalladas al usuario cuando este inicia una transacción o firma.
MetaMask intenta expandir su propio ámbito a otras plataformas de cadena a través de Snaps, pero aún es difícil predecir hasta dónde llegará. Basándose en la experiencia de las mini aplicaciones en el ámbito de Web2, los servicios simplificados a menudo son difíciles de comparar con aplicaciones completas, y el seguimiento de nuevas funciones a menudo se retrasa. Si Snaps se desarrolla bien, es posible que más billeteras sigan su ejemplo, lo que podría llevar a que los desarrolladores de Web3 necesiten desarrollar diferentes versiones de "Snaps" para cada billetera.
En el futuro, podrían aparecer varias plataformas "como Snaps", con diferencias enormes entre ellas, y los desarrolladores tendrían que invertir mucho esfuerzo en lograr la compatibilidad. Esto podría dar lugar a un estándar unificado de Snaps y a un mecanismo de discusión correspondiente.
A pesar de tener una actitud cautelosa hacia las perspectivas de MetaMask Snaps, no se puede negar que es un producto construido por un grupo de desarrolladores entusiastas, diseñado para resolver problemas reales y no un fraude financiero.
Sin embargo, para la mayoría de los usuarios actuales de MetaMask, Snaps aún no es una función esencial. MetaMask podría necesitar invertir más esfuerzo en cómo promoverlo de manera más efectiva en el futuro.