Conéctate con TwitterConéctate con Facebook
18

Wallet de Ethereum: ¿Qué es Metamask?

5384Puntos

hace 9 días

Curso de Bitcoin y Blockchain
Curso de Bitcoin y Blockchain

Curso de Bitcoin y Blockchain

Bitcoin sólo es una inversión cuando entiendes cómo funciona. Con este curso descubre cómo usar criptomonedas, el blockchain, las diferencias y detalles de Bitcoin, Ether (Ethereum) y otras. Programa con Blockchain, aprende a minar y desarrollar contratos inteligentes.
metamask

En el mundo de Ethereum y criptomonedas es importante mantener una cartera para recibir y enviar Ether, Bitcoin.

Sin embargo en el caso puntual de Ethereum los usuarios podrían realizar muchas más acciones con la blockchain de Ethereum con aplicaciones descentralizadas también llamadas DApps.

DApps

dapp

DApps o aplicaciones descentralizadas consistente en aplicaciones que reemplazan el backend tradicional por un backend basado en una blockchain. A través de Ethereum se creó la tecnología necesaria para ejecutar contratos inteligentes que ahora mismo sirven de backend para muchas aplicaciones descentralizadas. Por ejemplo, aplicación para tener un gato en un blockchain o pescados en una pecera. Estos ejemplos son divertidos y desmuestran el poder que Ethereum puede proveer al mundo del desarrollo de aplicaciones.

Diferencias de una DApp vs una aplicación tradicional

Para tener más claro el concepto es importante uno tener claro cómo funciona una aplicación web tradicional.

En la actualidad una aplicación web consiste en: un backend que procesa toda la lógica de negocios, una base de datos donde se almacena la información y el frontend que representa toda la información e interactúa con el usuario.

En una DApp cambiaríamos el backend por contratos inteligentes y la base de datos por la blockchain.

El frontend puede quedar sin cambios pero si cambia algo importante, la forma en cómo se comunica con el contrato inteligente. El usuario para guardar información debe hacer una transacción a través de la blockchain, es un fee que se paga para guardar la información, para leer la información el usuario no debe hacer absolutamente nada.

Y es en guardar información dónde se pone complejo el asunto porque el usuario debe tener mucho contexto de cómo enviar una transaccion para que el contrato inteligente y la aplicación pueda responder como desea, en ese punto Metamask sale a salvar la usabilidad de esta maravillosa tecnología.

Metamask

Es una extensión para Chrome, Firefox y Brave que ofrece una cartera en Ethereum y sus redes de prueba y además en cada página inyecta la librería web3 permitiendo que cada aplicación DApp pueda integrar Metamask para que el usuario pueda usar la aplicación de una manera fácil e intuitiva, sino el usuario debería enviar la transacción colocando información en hexadecimal haciendo todo el proceso más difícil.

metamask-01.png

Al instalar Metamask se genera una cartera cifrada con una contraseña.

metamask2.png

La extensión genera un código mnemotécnico que contiene la información de tu cartera, debes guardar muy bien esa frase para poder recuperarla en un futuro en caso de que cambies de navegador o por alguna razón pierdas el wallet del navegador, incluso si se pierde la contraseña puedes usar esa frase para recuperar una cartera de la cual no recuerdes la contraseña.

metamask3.png

Para enviar Ether se utiliza la interfaz de Send o enviar, indicando inicialmente la dirección de destino y la cantidad de Ether a enviar.

metamask4.png

Integración de Metamask con DApps

Las DApps si utilizan Web3.js pueden tener ya integración con Metamask, la extensión detecta cuando se intenta hacer una transacción y despliega una ventana para hacer la transacción y no más.

El caso de CryptoKitties es interesante, porque demuestra cómo se puede utilizar Metamask y Web3.js para crear aplicaciones geniales sobre Ethereum.

Para que veas el proceso, te lo demuestro en imágenes:

metamaks5.png

Para iniciar sesión debemos usar Metamask

metamask6.png

Uno crea una información básica de la cuenta que se guardará en el smart contract.

metamask7.png

Al seleccionar un gato ya aparece la opción de compra.

metamask8.png

Si presionas comprar, Metamask lanzará una ventana con toda la información para terminar la transacción.

metamask9.png

Bono

Con Metamask podrás probar tus aplicaciones DApps a través de la red de pruebas de Ethereum llamada Ropsten.

Metamask 10.png

Si presionas el botón “Buy” al cambiar de Red podrás recibir gratis Ether de prueba en tu cuenta de Metamask.

Curso de Bitcoin y Blockchain
Curso de Bitcoin y Blockchain

Curso de Bitcoin y Blockchain

Bitcoin sólo es una inversión cuando entiendes cómo funciona. Con este curso descubre cómo usar criptomonedas, el blockchain, las diferencias y detalles de Bitcoin, Ether (Ethereum) y otras. Programa con Blockchain, aprende a minar y desarrollar contratos inteligentes.
Yohan
Yohan
@yograterol

5384Puntos

hace 9 días

Todas sus entradas
Top
Nuevas
6
7869Puntos
9 días

Gatitos. Muchas gracias por tan buena explicación de Metamask.

2
8979Puntos
9 días

¡Está genia este post Yohanl

Gracias por aclarar tantas dudas acerca de los funestos CryptoGaticos que están haciendo perder tanto dinero a tanta gente, aparentemente.

El $ETH pasó de tener un precio de $500,oo para el día de Acción de Gracias a estar hoy en casi $400,oo ! … -20%!

Eso significa que aquel que digamos tenía $1000,oo invertidos en Ethereum al inicio de la semana, ya hoy ha perdido cerca de -$200,oo! … por culpa aparentemente de estos gaticos! … y tan feos que son … bueno no todos lol!

ck01.png
1
8979Puntos
9 días

BTW: Es super interesante la versatilidad de los sontratos inteligentes. Lo malo es que aplicaciones como esta hacen que la comunidad global pierda seriedad, y pasa lo obvio.

0
8979Puntos
9 días

*contratos

1
5384Puntos
8 días

El valor de ETH cayó por la subida tan grande de BTC, Los Gatos solo congestionaron demasiado la red. Esperemos que pronto se solucionen esos problemas.

1
5845Puntos
5 días

Hola Yohan, mil gracias por compartir tanta información!

Aunque estoy muy verde en programación poco a poco me voy lanzando y lo que más me interesa son las Dapps.

Empezaré con estos recursos https://www.stateofthedapps.com/whats-a-dapp algunos de los cuales promete que son desde 0.
Otras lecturas
Ethereum Whitepaper
Papel amarillo Ethereum para especificaciones técnicas
Termin Terminología de aplicaciones
Lista de lectura de Ethereum para posibles desarrolladores de aplicaciones

Entiendo por lo que dices que ¿puedo hacer una aplicación en Vue.js y enlazarla a Ethereum verdad?

Cuando haya leído todo lo que encuentre, y esté perdida , espero poder consultarte.

Mil gracias por todo

Mon

1
3807Puntos
7 días

Hola alguien podria decirme como puedo comprar etherum con mi moneda local (Mexico) pero para metamask?

0
7 días

Yo tengo la duda de saber si es posible importar los Ethers desde Bitso.

0
2204Puntos
6 días

los compras en bitso y de ahi los envias a tu wallet de metamask

0
3807Puntos
5 días

Efectivamente los adquiri en Bitso y de ahi los pase a Metawallet

Ahora soy el feliz propietario de estas bellezas xD
Gatitos Click Aqui

1
1914Puntos
2 días

Awesome!!
Muy buen post Yohan.

1
2204Puntos
6 días

cuanto cuesta hacer deploy a un contrato inteliente?

0
5384Puntos
19 horas

Depende de la cantidad de código, lo mínimo 21000 en Gas multiplicado por lo que estés dispuesto a pagar en Gwei. Pero en USD te podría costar de 1 a 50 USD

1
7 días

Hola Yohan, en tu opinión cual es el riesgo de una caída estrepitosa del precio del bitcoin, puede llegar a colapsar o más bien se mantendrá como hasta hoy.

1
5384Puntos
19 horas

Puede caer, como cualquier mercado. Le apostamos a que no, pero siempre hay una posibilidad.

1
7 días

Hola Yohan, gracias por tan práctico articulo.
Se pueden importar los ethers desde Bitso? En tu opinión, conviene hacer esto?, por motivos de seguridad mas que nada…

1
2204Puntos
6 días

se pueden importer eth de cualquier exchange o de donde los tengas. lo que vas hacer es hacer un envio de tu wallet de bitso a tu wallet de meta

0
1120Puntos
2 horas

Cómo hago para publicar un blog post en el blog de platzi?