¿Cómo funciona Ethereum?

Direcciones públicas y claves privadas

En primer lugar, es interesante mencionar que Ethereum se puede usar perfectamente con smartphones, hasta tal punto que basta con escanear un código QR para poder hacer pagos en cualquier momento y en cualquier lugar.

Antes de ver qué aplicaciones podemos usar en nuestros ordenadores o teléfonos móviles, veremos un ejemplo real de una dirección.

Monedas ethereum
Clave Pública Ethereum
Esta es una dirección pública: 

Cualquiera que conozca tu dirección pública puede efectuarte un pago. Debido a su naturaleza, para hacer las direcciones únicas y seguras, no pueden ser palabras fáciles de recordar, sino en este caso una secuencia aleatoria de números en hexadecimal (0-9 y abcdef). Aún así y puesto que el Ether es una moneda digital, en la práctica este hecho no resulta problemático: generalmente las direcciones Ethereum siempre se pueden copiar y pegar o hacer click en ellas como si fueran un enlace. No hay necesidad de memorizarlas. Debajo tenemos el código QR que corresponde a la dirección de arriba y que se puede escanear fácilmente con un smartphone.

 

Clave privada Ethereum
Esta es una clave privada: 
Esta clave privada está relacionada con la dirección pública anterior, y es la que necesitamos para poder mover los fondos almacenados o enviados a dicha dirección pública.

En una situación real, publicar la clave privada en internet no es recomendable, pues permite acceder a cualquiera a todos los Ethers que se hayan enviado a la dirección pública.

Ambas partes aquí presentadas son reales y pueden ser utilizadas (cosa que no recomiendo por razones obvias). Recuerda también que puedes tener tantas direcciones como quieras. Es una buena idea disponer de varias direcciones porque nos permite separar y distinguir entre dinero con orígenes y propósitos distintos. Tampoco hay que preocuparse por tener “demasiadas” direcciones puesto que las aplicaciones Ethereum se encargan de guardarlas y manejarlas de manera sencilla y cómoda. ​

¿Qué ocurre en una transacción de Ethereum?

El mecanismo bajo el que operan las partes de una dirección durante una transacción se denomina “firma digital” y es el mismo que usa la banca online, el DNI electrónico español y muchos otros servicios para verificar nuestra identidad. El planteamiento del concepto es realmente sencillo:

Básicamente, al mensaje de transacción se le aplican unas complejas operaciones matemáticas usando la clave privada. Esto da un resultado que no se parece absolutamente en nada a la clave privada, que siempre permanece secreta. El resultado, sin embargo, puede verificarse usando la dirección pública y por lo tanto demostrar que el poseedor de la clave privada es quien realmente emitió la orden de transacción. Podemos entender una transacción como una orden de pago, es decir, como un mensaje que dice “envía esta cantidad desde este número de cuenta a este otro número de cuenta”, y que está firmado para demostrar que el mensaje es auténtico y que lo emite el dueño de los fondos.

Sólo el conocedor de una clave privada puede firmar un mensaje válido para la dirección pública correspondiente. A continuación, el mensaje de transacción se difunde por toda la red y llega al destinatario que comprueba la validez de dicha firma. El resto de la red también verifica el mensaje y lo incluye en el registro inalterable que comentamos en el capítulo anterior. Una vez ocurre esto, la transacción se considera confirmada.

Si la firma no fuera válida o se estuviera intentando gastar fondos de los que no se disponen, el proceso de comprobación y verificación fallaría y la transacción sería rechazada tanto por el beneficiario como por el resto de la red.

Nota curiosa: Con Ethereum se puede usar la clave privada para firmar mensajes de texto u otros documentos. Así es posible garantizar que el propietario de cierta dirección escribió cierta declaración, como por ejemplo demostrar que tiene el control de una dirección concreta, etc. Para aprender más sobre la firma digital puedes ver este video del Ministerio de Industria, Turismo y Comercio del Gobierno Español (aunque este esté enfocado al DNI-E, el principio es el mismo).

¿Es necesario saber todo esto para usar Ethereum? No, pero es interesante conocer las razones por las cuales tantas personas alrededor del mundo confían en esta tecnología.

Sin más dilación, veremos en el capítulo siguiente cuáles son las aplicaciones más importantes para usar Ethereum:

Pin It on Pinterest

Share This

Qué es Bitcoin

¡Comparte con tus conocidos toda la información de esta web!