Saltar al contenido

Innovación sin permisos y tú

La innovación sin permisos es la piedra angular de la estrategia de MetaMask: una filosofía de desarrollo que promueve la autonomía del desarrollador y del usuario.

5 min de lectura
Innovación sin permisos y tú

"El desarrollador es una corporación multimillonaria con cientos de millones de usuarios… de cualquier manera, no tengo poder para influir en el resultado."

Hace poco, una de mis aplicaciones de uso más frecuente —un servicio de streaming de audio que prefiero no nombrar— me sometió a una prueba A/B. (Las pruebas A/B son una práctica habitual en el desarrollo de software moderno: el desarrollador ofrece a un grupo de usuarios la experiencia A, al resto la experiencia B, y luego compara su rendimiento.) Cuando somos sometidos a una prueba A/B, no sabemos cuántas experiencias se están evaluando simultáneamente, por qué nos están probando ni cuánto durará la prueba. En mi caso, la experiencia consistió en que la página de inicio de la app comenzó a reproducir música automáticamente, como esos sitios web espantosos de la era del Dotcom. Cada vez que ocurría, mi primer impulso era lanzar el teléfono contra la pared más cercana, aunque me conformaba con cambiar rápidamente a otra vista.

"Hemos conseguido una bicicleta para la mente solo para encerrarla en un centro comercial."

No había nada que pudiera haber hecho para evitarlo, salvo dejar de usar la app. El desarrollador es una corporación multimillonaria con cientos de millones de usuarios; aunque lograra contactarlos, mi opinión no sería más que una fila en una hoja de cálculo. Probablemente me han sometido a pruebas A/B muchas veces desde entonces, pero sé que ocurrió al menos una vez: hace unos días, un amigo estaba en un grupo de prueba diferente al mío y tenía una función en su página de inicio que yo quería para mí. Quizás la obtenga algún día, quizás no; de cualquier manera, no tengo poder para influir en el resultado.

Creo que esta experiencia refleja algo esencial sobre lo que significa ser usuario de la internet actual y de las computadoras en general. Los productos y servicios de los que dependemos a diario cambian constantemente y sin nuestro consentimiento: a veces para bien, otras para nuestra molestia, y con frecuencia con total indiferencia de nuestra parte. Tenemos opciones, claro, pero solo entre este o aquel jardín amurallado, nunca entre más o menos autonomía. A pesar de que nuestros dispositivos digitales son infinitamente expresivos y están bajo nuestro control físico directo, la experiencia de usarlos está casi completamente a merced de fuerzas que nos superan. En otras palabras, nuestra autonomía como usuarios es extremadamente limitada. Las causas de esto son tanto políticas como económicas, pero también son el legado de Steve Jobs y el "control de extremo a extremo". Hemos conseguido una bicicleta para la mente solo para encerrarla en un centro comercial.

"Para crear algo mejor que la web2 e incrementar de forma segura la autonomía del usuario, necesitamos tanto incentivos económicos convincentes como los medios técnicos para lograrlo."

¿Cómo podemos los usuarios recuperar parte de nuestra autonomía? La realidad es que nuestras opciones son limitadas y, desde la perspectiva de un desarrollador de aplicaciones comerciales, la autonomía del usuario suele estar reñida con los objetivos de negocio y/o la seguridad de los propios usuarios. La web2 no desplazó a la internet del Dotcom sin razón, y las pruebas A/B son una práctica habitual precisamente porque han demostrado ser efectivas. En última instancia, la web2 cumple muchas de sus promesas —como el comercio y la comunicación instantáneos—, a diferencia de la internet del Dotcom, que prometía todo y entregaba poco. Para crear algo mejor que la web2 e incrementar de forma segura la autonomía del usuario, necesitamos tanto incentivos económicos convincentes como los medios técnicos para lograrlo. Esto nos lleva, finalmente, a la web3 y a las wallets.

Una wallet es una aplicación de software que ayuda a una persona a gestionar sus "cosas" de web3 (cuentas, activos, transacciones, etc.) y a utilizarlas de forma segura (por ejemplo, enviando transacciones u otorgando permisos). En MetaMask llamamos a esto "ejercer tu autoridad digital". El problema es que los desarrolladores han construido una asombrosa variedad de cosas usando web3, lo que a su vez ha multiplicado los tipos y formas de autoridad digital que las personas quieren ejercer.

Solo Ethereum abarca ERC-20s, NFTs, DAOs, Mainnet, L2s, bridges, onramps, offramps y una serie de otros primitivos que componen su ecosistema actual. Eso ni siquiera contempla cosas como ERC-4337, que a pesar de ser análogo al modelo de transacciones existente de Ethereum tendrá profundas implicaciones a nivel de UX. Y, por supuesto, las personas no quieren usar solo Ethereum, sino también otras L1s como Cosmos, Solana y Avalanche. Esto ha generado una experiencia de usuario fragmentada en toda la web3 que compromete la seguridad del usuario. Cuando los usuarios deben navegar por múltiples interfaces, aumenta el riesgo de errores y los hace más vulnerables a actores maliciosos.

"...la solución es más autonomía para desarrolladores y usuarios, no menos."

La solución es, naturalmente, crear una interfaz universal de web3. Pero, ¿cómo lograrlo? Si una sola organización creara unilateralmente dicha interfaz, simplemente replicaría la estructura de incentivos y los resultados de las aplicaciones web2. Creemos que, afortunadamente, esto es imposible que ocurra en el futuro previsible; e incluso si pudiera, ninguna corporación desarrollaría la experiencia necesaria para permitir que las personas ejerzan su autoridad digital de forma segura en un rango tan amplio de dominios.

En lugar de repetir los errores de la web2, las wallets deben aprender de los navegadores web y convertirse en vehículos para las ambiciones de nuestras comunidades. En vez de intentar imponer una solución única para todos, debemos crear un entorno donde los desarrolladores tengan la libertad de innovar y atender las necesidades y preferencias específicas de sus usuarios. En otras palabras, la solución es más autonomía para desarrolladores y usuarios, no menos.

"MetaMask Snaps… es un sistema de extensibilidad para MetaMask que permite a cualquier persona ampliar la funcionalidad de la wallet, en tiempo de ejecución, sin nuestro permiso."

Aquí entra en juego MetaMask Snaps. Snaps es un sistema de extensibilidad para MetaMask que permite a cualquier persona ampliar la funcionalidad de la wallet, en tiempo de ejecución, sin nuestro permiso. En la versión inicial del sistema, estamos curating la lista de Snaps disponibles. En el futuro, cualquiera podrá crear y publicar un Snap, y cualquiera podrá instalarlo. Snaps es el medio por el cual MetaMask se convertirá en una interfaz universal de web3, al mismo tiempo que otorga a todos los usuarios de MetaMask un control mucho mayor sobre sus wallets. Podemos hacer esto gracias a JavaScript de vanguardia desarrollado con nuestros socios en Agoric. Puedes conocer más sobre la historia de Snaps en esta publicación de Dan Finlay.

MetaMask Snaps es la esencia de lo que llamamos innovación sin permisos (PI, por sus siglas en inglés). En términos generales, la PI se refiere a la capacidad de desarrolladores y usuarios de crear aplicaciones descentralizadas sin la aprobación de actores centralizados. Su propósito es dar a las personas más control sobre sus vidas digitales.

Snaps es una instancia concreta de una estrategia de PI que combina los incentivos económicos con los medios técnicos para expandir de forma segura la autonomía de todos los usuarios de MetaMask. Esperamos que el lanzamiento de MetaMask Snaps marque el inicio de una era de computación extensible de forma segura, donde las personas —y no las plataformas— sean dueñas de sus datos y redes sociales.

Tenemos mucho más que compartir sobre el camino hacia hacer MetaMask Snaps completamente sin permisos, y estamos emocionados de invitarte a este viaje de co-creación de la wallet junto a ti. Juntos podemos salir del centro comercial que se ha construido a nuestro alrededor y aventurarnos en el territorio inexplorado que se extiende más allá.

Traducido por IA. Puede contener errores. Por favor, verifique siempre la información.

Califica la traducción

Este artículo fue escrito por: