MetaMask esย un plugin que hace de puente entre varias dapps y tu navegador Chrome sin comprometer tu seguridad, usando varias cuentas y sin necesidad de usar un nodo Ethereum completo. Usuarios de otros navegadores esperan noticias pronto, mientras la versiรณn propuesta por Mozilla todavรญa necesita algรบn trabajo.
Hablemos de DApps primero. las siglas son por โdecentralized applicationsโ o aplicaciones descentralizadas. Una DApp (se lee โD appโ, como e mail) son las que corren sobre blockchain cumpliendo los requisitos de ser descentralizadas, horizontales, seguras y abiertas. Desde el nacimiento de Bitcoin hemos visto surgir gran cantidad de DApps satisfaciendo cualquier necesidad imaginable.
MetaMask,ย desarrollada por el criptรณgrafoย Aaron Davis y Dan Fiblay,ย intenta acercar aรบn mรกs las blockchain al usuario a travรฉs de una suerte de intรฉrprete de DApps que funciona como una extensiรณn del navegador, ย permite acceder a servicios, firmar transacciones blockchain, administrar tokens, administrar varios monederos, todo en una interfaz amigable y segura. La idea es integrar todos los servicios, incluyendo aquellos de Ethereum, en el navegador.
Por medio de integrar la API Ethereum web3 en el javascript de cada sitio web, permite que cada DApp pueda leer blockchain. Metamask posee su propia llave privada, alojada ย localmente y maneja tokens propios, de modo que ย tus transacciones no tocan nunca el servidor y proveen una capa extra de seguridad. Una de las funcionalidades propuestas es la autenticaciรณn de firmas sin necesidad de recurrir a terceras personas (y firmar contratos, por ejemplo).
ยซEl puente que permite visitar la web distribuida de maรฑanaโ, como se llaman a sรญ mismos, nos permite imaginar un mundo donde el uso de ย blockchain sea masivo y sirvan de identificador รบnico y confiable, abriendo nuevas posibilidades para el marketing, el manejo de la propia identidad, el rastreo de mercancรญa e inventarios, llevar registros mรฉdicos personales y poblacionales, repensar las relaciones comerciales y el uso del dinero. ยฟDรณnde estรก el lรญmite?
La lista de GitHub de programas que soportan Metamask es siempre creciente, y hasta el momento cuenta conย Tokenfactory, Mkr.Market, Gnosis, Ether Delta, Aragon, ENS,ย Weifund y Etherfaces.ย Tambiรฉn es compatible con Truffle, para facilitarle la vida a los desarrolladores. Puede ser integrada al navegador Brave, aunque para ello debes saber programar.
Una de las รบltimas caracterรญsticas posibles es aรฑadir un botรณn que acceda a un contrato inteligente en un sรณlo movimiento. Puedes firmar y pagar (en Ether) dentro del mismo sitio.
Tiene en contra que no admite mรบltiples firmas (al menos por ahora). ย Eso no ha impedido que en el semestre que lleva al pรบblico ya haya alcanzado los 20 mil usuarios. A medida que se vayan incorporando los demรกs navegadores veremos mucho mรกs de รฉste emprendimiento.