"¿Qué hay detrás del zorro? Eres tú. Siempre lo has sido, y ahora lo será más que nunca."
Durante más de 8 años y con millones de usuarios anuales, MetaMask ha sido la puerta de entrada a la autocustodia de criptomonedas, permitiendo a las personas controlar sus propios activos, construir libremente e interactuar con web3 en sus propios términos: en definitiva, tener autonomía en su vida digital. El futuro de web3 depende de la autocustodia: para que se convierta en la opción predeterminada para los usuarios, necesitamos hacer que las wallets sean más intuitivas, conectadas, potentes y seguras.
Hoy nos gustaría compartir nuestra hoja de ruta de producto a corto plazo: guiada por nuestra visión de cómo las wallets de criptomonedas pueden evolucionar para apoyar la adopción masiva ofreciendo servicios mejores que los de un banco, y cómo MetaMask se está transformando para poder desempeñar un papel central en la vida financiera del usuario.
MetaMask, antes y ahora
MetaMask fue fundada en 2016 con soporte para una sola cadena: Ethereum. Como la primera wallet basada en extensión de navegador, establecimos muchos de los patrones que definen las interacciones en web3 hoy en día: una API para que los sitios web propongan interacciones de Ethereum al usuario. Una conexión a una fuente de blockchain de confianza (Infura) para que los nuevos usuarios no tuvieran que sincronizar toda la cadena. Pronto añadimos la posibilidad de que los usuarios agregaran sus propias RPCs de red personalizadas, tokens personalizados y, finalmente, incluso un sistema de plugins llamado Snaps, todo con el espíritu de garantizar que los usuarios puedan interactuar con cualquier protocolo descentralizado que deseen... un espíritu que permanece hasta hoy.
Hemos recorrido un largo camino desde entonces: con millones de usuarios anuales, la adopción masiva aparentemente al alcance de la mano, un entorno regulatorio en mejora y avances tecnológicos clave en el horizonte con Pectra, hay razones para ser optimistas.
Y todavía estamos muy al principio.
Pero también hay desafíos. Necesitamos hacer que web3 sea más usable, intuitivo y útil para todos, desde usuarios avanzados hasta recién llegados a las criptomonedas. Los casos de uso siguen siendo limitados. El número de redes está creciendo y navegar por ellas es complicado. Lo más importante: necesitamos hacer que las wallets sean más potentes y, al mismo tiempo, más seguras.
Para abordar estos desafíos, nos gustaría compartir nuestra hoja de ruta a corto plazo y algunas actualizaciones recientes que tienen tres objetivos principales:
Mejorar la experiencia del usuario: hacerlo fácil
Conectar todo, en todas partes: hacerlo fluido
Hacer que las wallets sean mucho más potentes y seguras: hacerlo bueno
Mejorando la UX de la wallet y el ecosistema
La base de nuestro enfoque para diseñar MetaMask radica en equilibrar la máxima seguridad con el empoderamiento radical. Si bien eso ha dado como resultado la wallet más popular y segura en web3, la experiencia del usuario todavía está por debajo de donde queremos que esté. Creemos que estamos a punto de desbloquear algunas mejoras importantes que parecerán obvias en retrospectiva. Lograremos esto haciendo las transacciones más inteligentes y simples, abstrayendo las redes y el gas, y mejorando la experiencia central de la wallet.
Transacciones más inteligentes y simples
En el corazón de la experiencia de una wallet de criptomonedas están las transacciones. La criptografía tradicional solo requería firmar y cifrar, una operación trivial que no requiere revisión por parte del usuario. En Ethereum, una firma puede significar cualquier cosa, desde un voto hasta entregar todos tus ahorros, por lo que la interpretabilidad y el rendimiento de esas transacciones son fundamentales para la efectividad del producto. Además, la transacción solo es válida una vez procesada por una red pública, que resulta tener todo tipo de adversarios en su "bosque oscuro" que estarían encantados de jugar en tu contra.
Introdujimos las Smart Transactions en 2024. Habilitadas por defecto para nuevas instalaciones, las Smart Transactions mejoran enormemente la experiencia de intercambio y transacción. Trabajando en segundo plano para resolver algunas limitaciones técnicas de un mempool público, las Smart Transactions han resultado en una tasa de éxito de transacciones general del 99,995%, incluyendo los Swaps (un tipo de transacción que tiene la peor fiabilidad): esto es 400 veces mejor de lo que podrías obtener en mainnet sin Smart Transactions habilitadas. Es 7000 veces más fiable que lo que es típico para un usuario en Solana.
Las Smart Transactions también ofrecen protección contra bots de front-running y ataques MEV sandwich: en julio de 2024, se extrajeron $11 millones en valor de las transacciones de usuarios en mainnet. Pero entre los millones de usuarios de MetaMask, ese valor fue de $5. Tienes 400 veces menos probabilidades de ser afectado por estos bots cuando usas MetaMask Swaps.
Para simplificar las transacciones, estamos introduciendo transacciones en lote ERC-5792, para que los usuarios puedan realizar secuencias comunes de transacciones como "Aprobar e Intercambiar" con un solo clic, ahorrándoles tiempo, costos de gas y esfuerzo mental.
Adiós al gas
El gas juega un papel importante en web3, pero es otra barrera para cada interacción del usuario. Los usuarios no quieren pensar en otra mecánica de juego cada vez que realizan una acción, y a menudo los usuarios no tienen ether para pagar el gas: en mainnet, esto interrumpe aproximadamente el 25% de las transacciones. Tener que mantener un saldo de un token de red en cada cuenta que uses es una complicación que dificulta el proceso de incorporación. Tenemos varias funciones —lanzadas y próximamente— que ayudan a hacer que el gas desaparezca progresivamente para los usuarios.
Primero, introdujimos los Swaps con gas incluido, para que los usuarios puedan intercambiar dos tokens sin necesidad de tener ETH en su cuenta: el gas está incluido en su cotización de swap y se paga con el token que están intercambiando.
Pronto —en marzo— generalizaremos esto a todas las transacciones, para que al interactuar con dapps o enviar tokens, puedas pagar el gas con cualquier token que tengas.
A largo plazo, creemos que podemos eliminar el gas como una preocupación visible para el usuario en casi todas las interacciones. (¡Ya llegaremos a eso!)
Abstrayendo las redes
Nuestro ecosistema ha crecido mucho más allá de Ethereum mainnet, y nuevas redes y comunidades crecen diariamente. Los patrones de UX que funcionaban para un mundo con una sola cadena son insuficientes en un rico mundo multicadena. Para abordar esto, tenemos una serie de funciones activas y próximas que abstraen las redes y hacen que la experiencia del usuario sea fluida.
Un antiguo problema ha sido requerir que los usuarios cambien de red al interactuar con sitios que se conectan a diferentes redes. Aliviamos este problema permitiendo que los sitios sugieran el cambio de red, y me complace decir que finalmente hemos eliminado incluso esta fricción para el usuario.
Funciones adicionales
En marzo, añadiremos soporte para múltiples SRPs (Frases de Recuperación Secreta) en la wallet para los usuarios que deseen gestionar varias wallets distintas sin necesitar instancias separadas de MetaMask.
También añadiremos la Sincronización de Perfil, para que los usuarios puedan cambiar fácilmente entre navegadores y dispositivos y mantener todos sus nombres de cuenta y configuraciones iguales. Esto estará disponible en la extensión en abril y en móvil en mayo.
Mejorando la experiencia central de la wallet
Junto con las refactorizaciones principales necesarias para habilitar múltiples conexiones de red, estamos implementando un conjunto de cambios de UI que reimaginan la wallet para un mundo de múltiples cadenas. Nuestra pantalla de inicio rediseñada puede mostrar al usuario todos sus activos en muchas redes en cada pantalla de cuenta, simplificando enormemente la navegación por múltiples cadenas.
Estos mismos patrones se aplican y mejoran la experiencia de Snaps, nuestro sistema de plugins, por lo que cualquier blockchain que agregues a través de Snaps se integrará de manera tan intuitiva y fluida en MetaMask.
Estos cambios incluirán una vista de trading actualizada, que ofrecerá a los usuarios herramientas de gráficos más sofisticadas.
Estos cambios se implementarán durante el próximo mes.
Conectando todo, en todas partes
En 2024, los usuarios de MetaMask se conectaron a más de 850 redes. Hasta ahora, MetaMask ha sido compatible principalmente con redes EVM, con conectividad no EVM proporcionada a través de Snaps de terceros.
El poder de los Snaps
Los Snaps permiten la adición sin permisos de nuevas redes y monedas. Pero no ha habido una integración suficientemente estrecha entre nuestra plataforma Snaps y la experiencia central de nuestra wallet. Por eso, reconstruimos la integración de UI en la nueva pantalla de inicio multi-red para permitir experiencias mucho más nativas.
Para demostrarlo, vamos a lanzar un par de redes para mostrar lo potente que es este nuevo sistema, que vendrá integrado en MetaMask y se sentirá igual que cualquier otra red con soporte nativo.
Hola, Bitcoin
El soporte completo de bitcoin llegará en el tercer trimestre de este año: así los usuarios no necesitarán una wallet separada ni tokens envueltos para tener bitcoin.
Llega Solana
Llegando antes, en mayo, añadiremos soporte nativo de Solana a MetaMask, la primera cadena no EVM compatible de serie. Todos los usuarios de MetaMask podrán comprar, vender, intercambiar e interactuar con dapps en todo el ecosistema de Solana. Los usuarios existentes de Solana tendrán acceso a la misma seguridad, fiabilidad y ricas funciones de MetaMask, junto con acceso a todas las cadenas que usan con MetaMask hoy.
Conéctate a todo a la vez con la API Multicadena
Nuestra API multicadena CAIP-25 permitirá que las dapps se conecten a más de una red simultáneamente, tanto EVM como no EVM: un usuario podrá conectarse a las redes de Ethereum, Linea, Solana y Bitcoin al mismo tiempo. Esto mejora todo tipo de casos de uso que involucran múltiples redes, como el rebalanceo de portafolios, el bridging o el despliegue y gestión de tokens en múltiples cadenas a la vez. La API multicadena se lanzará en junio.
Llevando las criptomonedas al mundo real con MetaMask Card
Las criptomonedas son solo números en una pantalla hasta que puedes usarlas. Los métodos tradicionales de salida de criptomonedas implican almacenar fondos en un exchange custodial, transferirlos a un banco y solo entonces poder gastar esos fondos.
MetaMask Card resuelve el principal desafío de UX del sector en torno a cómo llevar las criptomonedas al mundo real. Aprovechando la red de pagos de Mastercard, MetaMask Card conecta tu wallet de autocustodia con millones de comercios en todo el mundo. Puedes estar ganando recompensas de staking o rendimiento en tu protocolo favorito con tus tokens preferidos y tener esos fondos disponibles para gastar en cualquier lugar donde se acepte Mastercard con solo un toque. Esto es más que una simple comodidad, es la última pieza que faltaba en el conjunto de funciones esenciales para las criptomonedas: la conexión de vuelta al mundo real. Puedes obtenerla y usarla. La tarjeta virtual está disponible ahora en países elegibles y la tarjeta física de metal estará disponible para territorios seleccionados en abril.
Más potente y segura: la autocustodia, reimaginada
Si bien podemos mejorar la UX de la wallet y conectar todo, todavía existe una brecha entre donde queremos llegar y donde estamos.
Un obstáculo que debemos superar proviene de la EOA —la cuenta de propiedad externa— que forma la base de cómo los usuarios han interactuado con todo.
Hasta ahora, el sector ha estado definido por el dinero programable. Los tokens son contratos inteligentes que proporcionan un conjunto de reglas para todos, pero esas reglas son de talla única. Ese contrato de token define qué puede hacer ese token, qué permisos puedes otorgar desde él, y cualquier funcionalidad adicional debe estar definida por un contrato en el que depositas el token, que se convierte en una máquina opaca en la que los usuarios solo pueden confiar en los términos definidos por el contrato de ese token. Las EOAs que las personas usan para guardar sus fondos son rieles básicos que no se pueden programar.
Creemos que podemos hacerlo mejor.
Si bien la EOA y el dinero programable nos han llevado lejos, la próxima era de web3 estará moldeada por las cuentas programables. Las cuentas basadas en contratos inteligentes nos permiten resolver una serie de problemas: permitir nuevos usos potentes de los activos que posees, mientras simultáneamente mejoran la seguridad. Cuando el usuario define sus términos desde su propia cuenta programable, ampliamos enormemente cómo el usuario expresa su autonomía de maneras que son aplicadas por su propio código. En esencia, las cuentas programables son cómo podemos hacer que la wallet sea más potente y segura, y cumplir nuestra visión de una wallet de autocustodia que pueda servir como el centro de la vida financiera del usuario.
Imagina un futuro
Conoce a Alice. El año es 2025. Alice guarda sus activos más valiosos en una wallet multisig con algunas claves completamente offline, y usó esas claves para otorgar acceso a un presupuesto diario de $200 a una hot wallet que usa todos los días, junto con la capacidad de operar dentro de los tokens más populares en los DEXes que garantizan precios comunes, pero sin retirar más del límite diario de la cuenta. Este permiso fue fácilmente revisado y emitido desde firmantes offline, sin comisión de transacción ni latencia de procesamiento.
Desde su cuenta activa, Alice puede establecer una orden limitada en un nuevo DEX con una confirmación completamente legible que garantiza el precio ofrecido sin necesidad de confiar en ninguna infraestructura externa para adivinar o simular el comportamiento del DEX. De nuevo, sin comisión de transacción ni latencia de procesamiento.
Alice puede entonces otorgar un permiso a un agente de IA que podrá operar en su nombre con el mismo presupuesto de tokens, en caso de que descubra un nuevo token en redes sociales relacionado con sus intereses. Sus fondos están potenciados por tantos agentes externos como ella pueda confiar de manera fiable, sin necesidad de bloquear fondos con ellos. De nuevo, sin comisión de transacción ni latencia de procesamiento.
Alice puede emitir suscripciones de tokens en streaming y gastar directamente desde sus tokens preferidos con rendimiento en cualquier lugar donde se acepte Mastercard. La tarjeta le emite recompensas, de vuelta a la misma wallet, que se rebalancean según sus preferencias automáticamente. De nuevo, todo esto sin comisiones de transacción ni latencia de procesamiento.
Un hackeo importante comienza a drenar los fondos de los usuarios de uno de los agentes de IA a los que está suscrita, pero afortunadamente uno de los servicios de seguridad que la wallet de Alice habilitó por defecto pudo detectar el primer bloque de robos y revocar los permisos de Alice antes de que se viera afectada, todo mientras dormía tranquilamente.
Este no es un futuro lejano: lo estamos construyendo.
EIP-7702 se lanzará en el hard fork Pectra, la próxima actualización de Ethereum. EIP-7702 permitirá que todas las EOAs se comporten como smart accounts.
Redactamos ERC-7710 para definir una interfaz estándar para que cualquier smart account otorgue permisos arbitrarios: una interfaz crítica que permite un ecosistema abierto de smart accounts y dapps que pueden solicitar permisos a los usuarios. En el futuro, las smart accounts que expongan esta interfaz podrían añadir capas de privacidad, esquemas de compresión o nuevas formas de expresar las intenciones de los usuarios, todo mientras permanecen compatibles con los sitios que adopten este nuevo estándar de conexión.
Co-redactamos ERC-7715 para definir una interfaz mediante la cual un sitio web, una aplicación o eventualmente cualquier cosa pueda solicitar un permiso de tu cuenta. Esto puede incluir cualquier acción on-chain, como permisos de tokens y NFTs, así como suscripciones de tokens en streaming, y puede permitir que la wallet añada términos adicionales al permiso en el momento de la aprobación: un tiempo de expiración, un activo que espera recibir a cambio, o un servicio de seguridad que pueda revocar los términos. Otorgar estos permisos no requiere costo de gas y son instantáneos. No se necesitan on-chain hasta que se usan. Los sitios pueden enviar transacciones en nombre del usuario, pagadas desde el permiso otorgado.
¿Qué tan activa puede ser la seguridad? Presentamos las smart accounts de MetaMask
Para realizar todo el potencial descrito anteriormente, hemos construido el Marco de Delegación de MetaMask. Me gusta llamarlo el Gator (abreviatura de delegador). Nos permite otorgar permisos ERC-7710 abiertos a otras cuentas, completamente off-chain. Creemos que podría ser el sistema de permisos más dinámico y potente que hayas usado. En combinación con las mejoras de Pectra, podemos desbloquear estos increíbles nuevos poderes para todas las cuentas de MetaMask.
Estamos construyendo el Gator para permitir que MetaMask reciba solicitudes de permisos ERC-7715 y que el usuario personalice su aprobación con una granularidad abierta. Gracias a EIP-7702, cualquier cuenta de MetaMask podrá otorgar los mismos permisos.
Si bien los permisos son excelentes para reducir la fricción y habilitar nuevos casos de uso, también hemos estado explorando cómo podemos usar este tipo de cuenta para mejorar la seguridad. Si bien un multisig es excelente para añadir fricción y proceso de revisión a las acciones de la cuenta, un multisig solo es tan seguro como legibles sean sus acciones, por lo que otorgar estos permisos definidos por la cuenta es una forma poderosa de garantizar que los firmantes del multisig no dependan de infraestructura de simulación externa para tener confianza en lo que están firmando.
Además, si bien los multisigs son excelentes para añadir más capas de revisión, pueden volverse engorrosos para aprobar operaciones cotidianas más pequeñas que podrían valer la pena confiar a una cuenta más ágil. Las delegaciones ERC-7710 son una herramienta poderosa para que las organizaciones añadan dinámicamente nuevos delegados que puedan realizar acciones arbitrarias, que siempre se expresan en términos legibles para el usuario (incluso offline o desde un firmante de hardware).
Cuando se usa para una cuenta personal, un usuario puede mantener una cuenta de alta seguridad para la mayoría de sus fondos, pero aun así otorgar la capacidad de gastar fondos, hacer staking y unstaking, votar y reclamar airdrops desde una hot wallet, sin arriesgarse a perder más fondos de los que otorga como fondo discrecional regular.
Esto allana el camino para un web3 donde cada acción es legible, y los usuarios no se ven obligados a elegir entre la inconveniencia e ilegibilidad de las hardware wallets y los multisigs, o la comodidad y usabilidad de las hot wallets puras. A través del sistema de permisos abiertos del Gator, los usuarios podrán crear políticas altamente personalizadas que les permitan ser ágiles mientras se mantienen seguros.
Una mejor UX que hace que web3 sea más fácil de usar, conectividad infinita dentro de las criptomonedas y hacia el mundo real, y tipos de cuentas más sólidos que hacen que las wallets sean mucho más seguras y potentes: así es como haremos realidad nuestra visión de una wallet de próxima generación.
Un llamado a los desarrolladores
Pectra y las cuentas programables representan una enorme oportunidad para innovar en la próxima ola de web3. ¿Qué es posible ahora? Solo algunas ideas para el desarrollador entusiasta:
Pagos por suscripción: configura pagos recurrentes para servicios, APIs y bienes digitales.
Incorporación fluida a dapps: permite que los usuarios interactúen con web3 antes de poseer criptomonedas: invitaciones para incorporarse con solo un clic. Los enlaces pueden incluir comisiones de referido, haciendo que la economía de referidos en web3 sea transparente y simple, sin las dinámicas promotoras de rug de las curvas de bonding.
Interacciones basadas en permisos: otorga acceso granular a activos, contratos e identidades digitales.
Servicios de revocación: las revocaciones de permisos más rápidas y ampliamente habilitadas.
Permisos superpuestos: otorga a varias entidades independientes acceso a los mismos activos dentro de una smart account. No bloquees fondos: desbloquéalos.
Transacciones diferidas: otorga a un DEX permiso para comprar un token a un valor futuro (es decir, crear una orden limitada off-chain) con sólidas garantías de legibilidad y seguridad.
Agentes de IA descentralizados: delega decisiones de inversión y financieras de forma segura sin ceder el control ni bloquear fondos.
Y estas son solo algunas ideas. Es hora de ampliar los límites de lo posible en la web descentralizada, juntos.
¡LFB!
Descubre la charla de Dan Finlay reimaginando el futuro de la UX y presentando nuestra hoja de ruta aquí.