Ethereum ha sido capaz de crear un amplio y rico ecosistema de DApps a su alrededor. Sin embargo, el uso de estas DApps siempre había resultado algo engorroso. Algo que cambió con MetaMask y su capacidad de simplificar el uso de DApps gracias a una sencilla extensión para navegadores web.

La interacción de los usuarios con las DApps de blockchains como las de Ethereum requieren de un puente, y eso precisamente es lo que hace MetaMask. MetaMask es una extensión o plugin para navegadores web que permite a los usuarios interactuar fácilmente con las DApps de la blockchain de Ethereum. Esto es posible, porque MetaMask hace de puente entre las DApps y los navegadores web facilitando el uso y disfrute de las mismas.

Gracias a esto, los usuarios son capaces de utilizar de forma sencilla dichas aplicaciones distribuidas y todo de forma integrada desde su navegador favorito. Con soporte para Firefox, Chrome, Opera y Brave, MetaMask ha acercado el mundo de las DApps al público en general.

Pero ¿Cómo nació MetaMask? ¿Cómo funciona? ¿Qué ventajas ofrece? Todo ello lo abordaremos a continuación.

MetaMask, el nacimiento de un puente para las DApps

El desarrollo de MetaMask estuvo a cargo de dos desarrolladores, Aaron Davis y Dan Finlay. Fueron ellos quienes sentaron las primeras bases del desarrollo de MetaMask en el año 2016. La idea detrás del proyecto era sencilla y revolucionaria. MetaMask permitiría a los usuarios usar su navegador web para interactuar fácilmente con sus Dapps favoritas, de forma rápida y segura.

Para ello, MetaMask usarían la interfaz y API web de Ethereum, web3.js. Esta librería oficial de Ethereum sería la base fundamental del mundo de posibilidades ofrecidas por MetaMask. Gracias a ella sería posible crear un proxy o puente comunicacional entre las DApps, MetaMask y los usuarios.

El trabajo resultó ser todo un reto técnico, en especial por el tema de mantener la seguridad necesaria para sus usuarios. Sin embargo, MetaMask logró su cometido y el 14 de julio de 2016 se presentó su primera versión. En este punto, la extensión estuvo disponible para el navegador Chrome y derivados. Más tarde se presentaría su versión para Firefox, permitiendo el uso de dicha extensión en ese navegador.

Desde entonces MetaMask se ha transformado en la forma más fácil de acceder a las DApps a través de una interfaz fácil de usar. Todo ello sin necesidad de configurar absolutamente nada.

¿Cómo funciona MetaMask?

El funcionamiento de MetaMask es gracias al uso de web3.js, una librería que forma parte del desarrollo oficial de Ethereum. web3.js fue creada con el fin de permitir la creación de aplicaciones web que pudieran interactuar con la blockchain de Ethereum. Gracias a ella, páginas web y extensiones pueden aprovechar el poder de Ethereum y sus características.

En tal sentido, MetaMask fue creada para ser un monedero para Ethereum y una herramienta para interactuar con DApps. Para lograr ambos cometidos, MetaMask establece un canal de comunicaciones entre la extensión y la DApp en cuestión. Una vez que la aplicación reconoce que MetaMask está presente, se habilita y puede ser utilizada por el usuario.

Habilitada la DApp, el usuario puede realizar todas y cada una de las acciones o eventos que permite la misma. Desde la compra o venta de tokens, hasta el acceso a recursos o cualquier servicio que preste la misma. Todas y cada una de estas acciones tiene un costo, uno que debe ser cancelado en Ethereum o en el token indicado para el mismo. En cualquiera de los casos, MetaMask cuenta con las herramientas necesarias para manejar dicha interacción.

Es decir, MetaMask no solo genera un monedero de criptomonedas, sino que controla cada interacción del usuario con la DApp, y realiza las operaciones necesarias para que dichas operaciones se lleven a cabo. Todo ello se lleva a cabo en un medio de comunicación seguro y con el uso de criptografía fuerte. MetaMask posee la capacidad de generar sus propias claves asimétrica, guardarlas localmente y gestionar su acceso. Gracias a esto, MetaMask es una extensión altamente segura.

¿Cómo instalar MetaMask?

La instalación de MetaMask no implica mayores dificultades. Al ser una extensión para navegadores popular y probada, la misma se encuentra disponible en la tienda o repositorio de extensiones. De esta forma, basta con acceder a la tienda de tu navegador y descargarla para usarla en tu navegador web de preferencia.

En el caso de Chrome, podrás encontrarla acá. En caso de que tenga un navegador derivado de Chrome como Opera, Brave o Vivaldi, dicha extensión funcionará perfectamente. Si en su lugar, usted usa Firefox, la extensión podrá encontrarla en este enlace. También puede acceder a la extensión desde el sitio web oficial de MetaMask. Esta detectará tu navegador y te dirigirá al enlace correcto para la instalación de la extensión

Como advertencia desde Academy Bit2Me te pedimos que tenga mucho cuidado con las extensiones que instales en tu navegador. Recuerda que existen muchos casos de suplantación de identidad (phishing) entre las extensiones por lo que se debe verificar muy bien lo que se instala. Para ello lo mejor es usar los medios oficiales y atender a las actualizaciones ofrecidas oficialmente. Estas comprobaciones le permitirán disfrutar al máximo de su experiencia con MetaMask.

  • extensión metamask para chrome
  • extensión metamask para firefox

¿Donde puedo usar MetaMask?

Gracias a la amplia popularidad de MetaMask, existen muchas Dapps que soportan la interacción por media de esta extensión. Entre las Dapps más populares a las que puedes acceder haciendo uso de MetaMask se pueden destacar:

  1. Exchanges descentralizados. Bit2Me DEX es uno de estos mercados avanzados. Este tipo de plataformas de trading permiten aprovechar el gran potencial de la tecnología blockchain de forma clara, eliminando por completo el riesgo de robos al permitir tener, durante todo el proceso del intercambio, el control de tus tokens.
  2. Aplicaciones como CryptoKitties: compra tu gatito y criarlo como tu mejor mascota digital. CryptoKitties es uno de los juegos más populares de todo el criptomundo. Puedes comprar, vender o intercambiar gatitos virtuales y ganar dinero gracias a esto. Su integración con MetaMask te permite hacer uso de la plataforma de juego completamente.
  3. Prediction markets como Veil Market. Este es un reconocido mercado P2P de predicciones que aprovecha los protocolos Augur, 0x y Ethereum.
  4. Servicios como Bonfire. Bonfire es un acuerdo entre los usuarios para “quemar” ETH con laintención de hacer que ETH sea más raro y más valioso. Cada compromiso con el contrato también le da al usuario la oportunidad de ser seleccionado al azar para un premio en ETH. Las promesas rondan de 1 a 5 libras esterlinas dependiendo de la hoguera a la que se compromete un usuario. El 55% del ETH prometido al contrato se elimina en una quema de monedas. Una quema de monedas, es el proceso en el cual cada moneda es eliminada permanentemente de la circulación.
  5. Juegos como 0xUniverse. Este es un entretenido juego del tipo RTS en el que debes conquistar planetas y expandir tu imperio a través de la galaxia. Es otro juego que permite el uso de MetaMask para interactuar con todos los aspectos del mismo.
  6. Monederos del tipo MyEtherWallet. Este reconocido monedero online es también otro de los proyectos que permite el uso de MetaMask. De hecho, se recomienda el uso de MetaMask para agregar una capa de seguridad extra al monedero. Esto gracias a la capacidad de MetaMask de almacenar localmente la información del monedero.

¿Cuánto sabes, criptonauta?

¿Es MetaMask responsable de la masificación de uso de las DApps en Ethereum?

¡CIERTO!

Gracias al desarrollo de MetaMask las DApps en Ethereum sufrieron un boom en su uso y acceso al público. El hecho de convertir el uso de las DApps en algo tan sencillo como instalar un DApps, ha impulsado el ecosistema y facilitado su acceso para millones de personas en todo el mundo.

Ventajas y desventajas de MetaMask

Ventajas

  1. Creada con la librería web3.js lo que garantiza que podrás usar todo el poder de Ethereum.
  2. Completamente software libre, por lo que puede auditar su código y disfrutar de actualizaciones y parches de seguridad muy rápidamente.
  3. Capacidad de almacenar claves privadas de forma local asegurando al máximo tus activos criptográficos.
  4. Permite la creación de monederos por medio de HD. Esto ayuda a que los usuarios puedan realizar copias de seguridad de sus cuentas a través de las semillas.
  5. Permite el uso de varias cuentas y redes Etherem gracias a la creación de perfiles de uso.
  6. Tiene un modo privado que ofrece un alto nivel de seguridad a los datos de sus cuentas, gracias al uso del EIP 1102.
  7. Permite mantener cualquier token ERC-20 en el mismo monedero. De hecho, permite almacenar varios token ERC-20 al mismo tiempo.
  8. Tiene un alto nivel de integración con sitios como Coinbase, ShapeShift o MyEherWallet para poder recargar el monedero de MetaMask.
  9. Permite el uso de nodos Ethereum remotos o locales, permitiendo un alto nivel de seguridad en ambos casos.
  10. Ofrece a nuestro navegador la capacidad de interactuar con la mayoría de DApps.
  11. Cuenta con protecciones internas que bloquean casos de phishing u otros vectores de ataques que pongan en peligro sus fondos.

Desventajas

  1. El hecho de que sea una extensión para navegadores significa que estos pueden rastrear toda la actividad de MetaMask. Este es un caso especialmente cierto para Chrome, pues Google realiza una fuerte minería de datos de todos los usuarios de su navegador.
  2. Pese a todas las protecciones de MetaMask, esta sigue siendo un monedero online con todas sus desventajas. Una vulnerabilidad en la extensión o el navegador puede poner en peligro todos sus fondos.
  3. MetaMask está limitado solo a interactuar con los smart contracts y Dapps que señalan. No puede hacer mucho más, como por ejemplo, rehacer o escribir una nuevo smart contract.
  4. El hecho de depender de redes externas para su funcionamiento, agrega un punto de fallo en el esquema de seguridad. La extensión puede ser segura, pero si los nodos no solo son, esto puede significar la pérdida o robo de información y fondos de los usuarios.
Aprende sobre Bitcoin y criptomonedas gratis
Suscríbete y recibirás nuestro mejor contenido en tu mail

SÍ, QUIERO RECIBIR EL CONTENIDO
Bit2Me Academy le desea feliz viaje al universo de las criptomonedas
¿Te resultó útil este artículo?
Puntuación media: 0
➜ ¡Comparte el conocimiento y promueve la revolución descentralizada!