¿Qué es MetaMask, cómo funciona y cómo se usa?
MetaMask es una extensión del navegador web Ethereum que actúa como una billetera Ethereum y una interfaz para dApps basadas en Ethereum. [1] [2] [3] [4]
En otras palabras, MetaMask permite a los usuarios almacenar datos relacionados con Ethereum como direcciones públicas y claves privadas como cualquier otra billetera Ethereum (es decir, puede guardar sus tokens allí), y permite a los usuarios interactuar con sitios web que ejecutan aplicaciones y contratos inteligentes basados en Ethereum. (es decir, convierte su navegador web en un navegador Ethereum).
La conclusión es que MetaMask permite a los usuarios hacer cualquier cosa relacionada con Ethereum (como interactuar con contratos inteligentes, enviar / almacenar / recibir Ether o interactuar con aplicaciones web basadas en Ethereum) simplemente ejecutando una extensión de navegador simple.
El beneficio es que esto evita que los usuarios tengan que ejecutar todo el software Ethereum ellos mismos (MetaMask lo ejecuta por usted en sus servidores).
Explicamos cómo instalar y usar MetaMask a continuación. Primero, será útil ver el video oficial a continuación de MetaMask.
Configuración de gas personalizado con tokens: es posible que deba ajustar el precio del gas (su tarifa pagada a los mineros) al enviar tokens. El precio del gas sugerido ha sido absurdamente alto varias veces para mí con MetaMask (incluso teniendo en cuenta que algunos tokens necesitan más gas para enviarse). Una buena práctica es ir a EtherScan.io, encontrar lo que las personas están pagando actualmente para enviar el token que desea enviar y luego establecer el precio y el límite de gas a eso.
SUGERENCIA: Con MetaMask, debe aprobar todas las acciones que realice. Entonces, si desea interactuar con un contrato inteligente, asegúrese de ir a la pantalla de MetaMask y presione verificar para firmar la acción.
Guía rápida de MetaMask: descargue la extensión, cree una billetera, escriba su frase inicial, envíe algo de ETH a esa billetera, vaya a un sitio web que aloje una dApp como IDEX, use Metamask para interactuar con los contratos inteligentes en el sitio.
Resumen de cómo instalar y usar MetaMask: si descarga la extensión MetaMask Chrome, crea una bóveda y luego financia una dirección asociada con una cuenta, está listo para usar cualquier sitio web que use aplicaciones basadas en Ethereum o contratos inteligentes. Básicamente, entonces, todo se reduce a instalar MetaMask y seguir las instrucciones en pantalla. Todo parece más complicado de lo que es si eres nuevo en el mundo de las criptomonedas. Sin embargo, todo se explica por sí mismo una vez que comienzas a usarlo. Vea el video a continuación o la imagen en la parte superior de la página para una visualización, vea las instrucciones a continuación para un recorrido si necesita explicaciones adicionales para ayudarlo a comprender cómo funciona todo esto.
SUGERENCIA: Cuando crea su contraseña de MetaMask por primera vez, crea una “bóveda” o “bóveda de cuenta”. Esta bóveda almacena sus cuentas. Cada cuenta tiene una dirección pública y una clave privada asociada. Estas son direcciones Ethereum estándar que puede exportar a otras carteras.
HECHO: MetaMask permite a los usuarios firmar contratos inteligentes e interactuar con Ethereum dApps (aplicaciones distribuidas basadas en Ethereum) sin ejecutar un nodo Ethereum completo. En resumen, esto significa que no tiene que descargar la cadena de bloques Ethereum para usar la red Ethereum, lo cual es bueno, porque el archivo de la cadena de bloques es enorme.
Cómo instalar y usar MetaMask: la versión simple
Primero, comencemos con un sencillo procedimiento de MetaMask que asume que puede descubrir algunos pasos básicos por su cuenta (consulte el procedimiento detallado a continuación para conocer los detalles):
- Instale MetaMask. Vaya a metamask.io y seleccione “obtener la extensión de Chrome” (o la extensión para cualquier navegador que admita y que desee utilizar). Sigue las direcciones. Asegúrese de crear una contraseña segura y mantenga su contraseña y la semilla de recuperación en un lugar seguro. Se creará una cuenta predeterminada con una dirección Ethereum pública asociada en la red principal. Puede usar esa cuenta, o puede agregar cuentas haciendo clic en el botón circular en la esquina superior derecha de MetaMask. Cada cuenta como una dirección asociada.
- Envíe un poco de Ether a MetaMask. Por ejemplo, ingrese a su cuenta de Coinbase y envíelo a una dirección asociada con una cuenta creada en MetaMask. Para obtener su dirección pública que se creó automáticamente cuando creó su bóveda de MetaMask, haga clic en el icono “…” y haga clic en “copiar dirección al portapapeles”. Eso copiará su dirección en su portapapeles para que pueda pegarla.
- Vaya al sitio que desea utilizar. Cada sitio diseñado para interactuar con Ethereum tendrá una función diferente. Para este ejemplo, usaremos CryptoKitties, pero también podríamos ir a EtherDelta para intercambiar tokens, ir al intercambio in situ de un token o interactuar con un contrato inteligente a través de un sitio web. Para nuestro ejemplo de CryptoKitties, el primer paso será crear una cuenta de CryptoKitties haciendo clic en “iniciar miau”. ¿Observa cómo en este punto el sitio ha obtenido información de su billetera MetaMask (en este caso, su dirección pública)? Esto se debe a que MetaMask y la aplicación web basada en Ethereum están hablando entre sí. Continúe siguiendo las instrucciones para iniciar sesión.
- Después de iniciar sesión, aparecerá una pantalla emergente en MetaMask que confirma su inicio de sesión (esencialmente, de aquí en adelante, cada paso que realice en el sitio se confirma a través de MetaMask). Haga clic en “iniciar sesión” y ahora se registrará de verdad y estará listo para comprar cosas de Internet utilizando dinero de Internet. Esto funciona como lo haría en cualquier otro sitio web, haga clic en el producto, haga clic en el botón comprar ahora, confirme la transacción. La única nota es que su confirmación final estará en MetaMask (verá una pantalla que confirma detalles como tarifas).
- Ahora espera. Su transacción debe registrarse en la cadena de bloques antes de que realmente obtenga lo que sea que acaba de comprar (en este caso, su CryptoKitty).
- Ahora eres dueño de esta cosa que compraste. Una vez que se confirme la transacción, su dirección se asociará con el token que acaba de comprar. Si compraste un gatito, está asociado con un token ERC721 no fungible (que representa un gato que puedes ver / vender en el sitio). Si compró una criptomoneda, su dirección ahora está asociada con un saldo de un token ERC20 específico. Si compró algún otro tipo de activo token no estandarizado basado en Ethereum, entonces es eso. Esencialmente, una vez que su transacción se registra en la cadena de bloques, es dueño de lo que compró.
SUGERENCIA: Debe pagar “gasolina” para comprar cosas con Ether. Por lo que necesita más Ether en su billetera de lo que desea gastar.
Cómo instalar y usar MetaMask: la versión completa
Para comenzar a usar MetaMask, deberá instalar la extensión MetaMask en un navegador web.
Puede elegir entre Chrome, Firefox, Opera o Brave. Para este tutorial usaremos el navegador Chrome como ejemplo.
Para instalar MetaMask, vaya a metamask.io y seleccione “obtener la extensión de Chrome”.
Una vez en la página de MetaMask en la tienda de Chrome en chrome.google.com, haga clic en “agregar a Chrome”, lea el texto emergente y luego confirme que desea agregar la extensión.
Una vez que termine de descargarse, tendrá instalada la extensión MetaMask (puede ver que está instalada por el pequeño logotipo del zorro en la esquina superior derecha de su navegador Chrome).
SUGERENCIA: Puede ver sus extensiones en Chrome haciendo clic en Ventana> Extensiones usando la barra de navegación en la parte superior de la pantalla en Chrome. Esto permitirá habilitar y deshabilitar MetaMask.
Haga clic en el logotipo del zorro de MetaMask para comenzar a usar MetaMask.
Lo primero que debe hacer es leer las advertencias de privacidad y aceptar los términos y condiciones. En resumen, la advertencia dice que querrá cerrar sesión en MetaMask cuando no lo esté usando y solo iniciar sesión cuando esté en un sitio en el que desea usar MetaMask (porque MetaMask puede hablar con sitios web y ellos pueden responder esencialmente).
Cree una nueva bóveda de MetaMask (donde almacenará las cuentas que almacenan direcciones de Ethereum) creando una contraseña segura (para referencia futura, también puede restaurar una bóveda existente en este paso).
La siguiente pantalla le dará un código de respaldo (una semilla de recuperación) para que pueda restaurar su cuenta si alguna vez pierde la contraseña.
SUGERENCIA: Intente buscar en Google un “generador de contraseñas seguras”. Si usa un generador de contraseñas en línea, cámbielo antes de usarlo. Asegúrese de mantener su contraseña y semilla en un lugar seguro y no conectado a Internet.
Ahora ha iniciado sesión y está listo para la fiesta (también conocido como, ahora tiene una dirección pública de Ethereum y una clave privada creada, está listo para enviar / recibir Ether a través de esa dirección y, en general, está listo para usar MetaMask; puede crear cuentas adicionales en su bóveda haciendo clic en el icono de círculo que mira en la parte superior derecha de la pantalla de MetaMask y haciendo clic en “crear cuenta”).
SUGERENCIA: Para ver su dirección pública, haga clic en el icono “…” y seleccione “copiar dirección al portapapeles” (que la copiará en su portapapeles para que pueda pegarla). Para obtener su clave privada, haga clic en “exportar clave privada”. Si exporta su clave privada, asegúrese de guardarla en un lugar seguro y sin conexión. También puede ver su dirección en Etherscan a través del icono “…” y obtener un código QR (lo que facilita que las personas le envíen Ether escaneando el código).
SUGERENCIA: Cuando esté en la pantalla de MetaMask, observe que puede hacer clic en las palabras junto al logotipo del zorro en la esquina superior izquierda. Debería decir Red principal por defecto. Esto significa que está en la red principal de Ethereum, la red principal (a diferencia de una red de prueba o testnet). Puede cambiar entre redes de prueba, un nodo local de Ethereum, la red principal de Ethereum y otras opciones aquí. Queremos la Red Principal (la Red Principal de Ethereum); la opción predeterminada.
Ahora que está configurado y listo para usar MetaMask, debe agregar un poco de Ether a su billetera. Puede usar cualquier plataforma en la que tenga Ether actualmente para enviar a cualquier dirección en cualquiera de sus cuentas de MetaMask. Si no tiene Ether, puede comprar Ether Will Coinbase haciendo clic en el botón “comprar” en MetaMask o comprando Ether en Coinbase y luego enviándolo a una dirección creada por MetaMask.
Una vez que tenga Ether, estará listo para rodar. Ahora puede usar cualquier plataforma basada en web que quisiera que tuviera MetaMask instalado y que no estaba usando porque estaba como “¿qué es Mist / MetaMask / Parity / etc.?”
La única nota aquí es que cada sitio web es diferente. En general, todos requerirán interactuar con contratos inteligentes, pero exactamente cómo funciona esto diferirá según el sitio. ¿Estás usando EtherDelta para intercambiar tokens? ¿Estás usando CryptoKitties para comprar gatos digitales? Claramente, cada proceso será un poco diferente, pero afortunadamente una vez que tenga MetaMask, el resto es bastante fácil de entender.
Consulte las citas a continuación para ver diferentes tutoriales de MetaMask.