MetaMask Snaps revolucionará las billeteras de criptomonedas y así es como funciona.
El 12 de septiembre de 2023, ConsenSys Software Inc. introdujo MetaMask Snaps para ayudar a los desarrolladores y usuarios de MetaMask a personalizar y mejorar su experiencia Web3. Entonces, ¿qué es MetaMask Snaps y cómo funciona?
El cofundador de MetaMask, Dan Finlay, introdujo MetaMask Snaps como un "nuevo sistema en la billetera" que le permite interactuar con aplicaciones descentralizadas (DApps) en varias cadenas de bloques.
Esto significa que, en lugar de depender únicamente de las características y funcionalidades creadas e implementadas por el equipo de MetaMask, ahora puede importar herramientas y operaciones adicionales (Snaps) diseñadas por desarrolladores independientes en su Cartera de criptomonedas MetaMask.
Por ejemplo, supongamos que desea utilizar Wallet Guard además de MetaMask Wallet. En lugar de instalar la extensión o aplicación del navegador Wallet Guard, puede usar Wallet Guard Snap para conectarse su MetaMask Wallet y reciba información sobre transacciones y alertas de seguridad cómodamente dentro de la interfaz de usuario de MetaMask.
Básicamente, MetaMask Snaps actúa como un puente entre su MetaMask Wallet y las DApps en otras cadenas de bloques. Estos puentes o, más exactamente, marcos permiten a los desarrolladores independientes crear e integrar complementos que amplían las capacidades de MetaMask y le brindan más opciones y flexibilidad.
Puede acceder a más blockchains, DApps, tokens, proveedores de seguridad de transacciones, sistemas de notificación e incluso nuevas interfaces de usuario con MetaMask Snaps.
MetaMask Snaps utiliza un motor JavaScript llamado Secure EcmaScript (SES) que ejecuta instantáneas en un entorno de espacio aislado. Como resultado, Snaps no puede influir en otros programas, especialmente en las funcionalidades y características principales de MetaMask; están limitados a las funciones específicas que ofrecen y a los permisos que usted otorga durante la instalación.
Los Snaps se comunican con MetaMask a través de un predefinido interfaz de programación de aplicaciones (API)—la API de billetera—que expone las funciones y datos necesarios. Mientras tanto, se comunican con redes blockchain externas mediante solicitudes HTTPS y otros protocolos de comunicación.
Debido a que MetaMask Snaps es un marco de código abierto, cualquiera puede crear nuevos Snaps e instalarlos en MetaMask. Para crear Snaps, debes instalar Matraz MetaMask, donde puede crear y probar las instantáneas antes de agregarlas a la extensión estable MetaMask.
Después de crear Snaps, MetaMask puede auditarlo e incluirlo en el Directorio de instantáneas de MetaMask. En septiembre de 2023, hay más de 30 Snaps en el directorio. Con el tiempo, MetaMask tiene la intención de expandir el proceso de auditoría para permitir que personas externas auditen y enumeren instantáneas.
Incluso si no crea Snaps, puede elegir cualquiera disponible en el directorio según sus necesidades. Al igual que los complementos, MetaMask Snaps debe instalarse y puede habilitarse o deshabilitarse. A continuación se explica cómo instalar un MetaMask Snap:
- Instale la extensión del navegador MetaMask v11.0 y cree una billetera o importe una existente; En el momento del lanzamiento, MetaMask Snaps solo está disponible en la extensión del navegador.
- Dirígete al directorio de Snaps de MetaMask.
- Seleccione su Snap preferido y haga clic Agregar a MetaMask.
- Lea el aviso de instalación de terceros y acepte los términos.
- Hacer clic Conectar para conectar el Snap con MetaMask.
- En la página de instalación, otorgue permisos (¡solo después de leerlos!) al complemento y haga clic Instalar.
¡Es así de simple!
Tanto los desarrolladores como los inversores o hodlers cotidianos tienen mucho que ganar con el uso de MetaMask Snaps.
1. Interoperabilidad con cadenas de bloques que no son EVM
Anteriormente, MetaMask solo admitía Ethereum y Máquina virtual Ethereum (EVM) Redes compatibles. Con MetaMask Snaps, ahora puede conectar redes no compatibles con EVM, como Bitcoin y Solana, a las que anteriormente no se podía acceder con MetaMask.
Por ejemplo, Zion Snap le permite administrar sus Bitcoins directamente dentro de la billetera MetaMask sin envolver sus tokens. Lo mismo ocurre con Solana Snap. Siempre que haya un Snap, puedes conectarte y acceder a tantas redes blockchain (EVM y no EVM) como sea posible desde tu MetaMask Wallet.
2. Nuevas funciones de notificación
Además de la interoperabilidad, puede recibir notificaciones instantáneas dentro de su MetaMask Wallet. Los Snaps aprovechan la API de la billetera, integrando notificaciones en tiempo real desde la DApp conectada o el protocolo blockchain.
Puede recibir actualizaciones instantáneas, alertas de precios, gráficos de acceso o mensajes dentro de la interfaz de usuario de MetaMask.
3. Análisis e información de transacciones
Algunos Snaps analizan sus transacciones antes de enviarlas para asegurarse de que no pierda sus fondos. Esto puede realizarse evaluando la dirección de recepción (contrato) para determinar si es segura o maliciosa, informándole sobre posibles ataques de phishing o prediciendo el fracaso o el éxito de una transacción.
Puede determinar si un Snap ofrece análisis de transacciones y herramientas de información a través de los permisos que otorga durante la instalación. Por ejemplo, si otorga permiso a Snap para "Obtener y mostrar información sobre transacciones", sabrá que utiliza información sobre transacciones.
4. Mejora de la funcionalidad Core Wallet
Con MetaMask Snaps, puede acceder a funciones adicionales, como protección de la privacidad y la capacidad de enviar y recibir mensajes directamente desde su MetaMask Wallet.
Puede personalizar y mejorar su billetera instalando tantas funciones como necesite.
Además, los desarrolladores pueden crear y distribuir Snaps sin problemas. Con el tiempo, podrán hacerlo sin necesidad de la aprobación de MetaMask. Esto ayudará a ampliar la funcionalidad de la billetera MetaMask.
Ya hay varias instantáneas de MetaMask disponibles para que las instales y las uses.
Solflare Wallet Snap permite la interoperabilidad entre MetaMask y Solana, una red que no es EVM. A diferencia de antes, ahora puede conectar su billetera MetaMask a Solana, almacenar sus tokens, acceder a aplicaciones y administrar sus cuentas.
Push Snap le permite recibir notificaciones instantáneas de los canales a los que se suscribe dentro de su billetera MetaMask. Solo necesita instalar Snap, suscribirse a sus canales favoritos y conectar la dirección de su billetera, y estará listo para recibir notificaciones en la aplicación de todos los eventos relevantes de Web3.
Con Blockfence Snap, puede evaluar sus transacciones antes de enviarlas. También puedes evaluar las DApps que utilizas, contratos inteligentes con los que interactúas, los tokens que tienes y más.
MetaMask Snaps proporciona una forma sencilla para que los participantes criptográficos accedan a DApps y finanzas descentralizadas a través de varias redes blockchain con una sola billetera. Asimismo, los desarrolladores pueden crear y distribuir Snaps fácilmente.
MetaMask Snaps podría cambiar las reglas del juego para el sueño de la industria de la criptografía de un sistema totalmente descentralizado.