Blockchain o cadena de bloques

¿Qué es un árbol de Merkle?

 

Para explicar cómo funciona el blockchain debemos entender primero que es un árbol de Merkle.

  • Imaginemos la paleta de colores de la imagen inferior, cada color en la fila superior es una transacción, el árbol entero de transacciones (colores) más otros identificadores, es un bloque de la cadena de bloques.

 

  • Si queremos verificar que una transacción (color) está en el bloque, solo tenemos que introducir esa transacción (color) en su sitio, si no produce el mismo color al final, esa transacción no está en el bloque.

 

  • No tenemos que verificar todas las transacciones, solo hay que verificar que el HASH (color) resultante al introducir la transacción (color) en su sitio es correcto.

¿Qué es la cadena de bloques?

 

Este sería un bloque de la cadena de bloques (simplificado)

¿Qué son los nodos?

Los nodos son los verificadores de las transacciones en la cadena de bloques. Cada nodo completo contiene TODAS las transacciones (desde la transacción original) solo necesito verificar mi transacción en algunos nodos y luego un minero afortunado añadirá un nuevo bloque con todas las transacciones que se han producido en los últimos 10 minutos.

¿Todo esto es transparente?

De hecho es TOTALMENTE transparente, y esa es una de sus ventajas. Aquí puedes ver todas las transacciones.

 

Y también puedes ver que transacciones tiene cada dirección (monedero) asociada. Por ejemplo:

 

1) https://thewaterproject.org/donate-bitcoin#

 

2) https://whois.icann.org/es/lookup?name=thewaterproject.org .

 

El propietario es:

R Peter Chasse

Organización The Water Project

Dirección postal: PO Box 3353, Concord New Hampshire 03302 US

Teléfono: +1.6033693858

 

3) https://blockchain.info/address/14xEPWuHC3ybPMfv8iTZZ29UCLTUSoJ8HL

 

Peter ha recibido 166,05212085 Bitcoins en 1734 transacciones desde la primera transacción de fecha 2014-11-28 15:55:46 hasta la última 2017-09-18 08:25:15