Los bloques de la blockchain (qué contienen)

Aquí vamos a intentar explicar qué son y qué cosas llevan dentro. Ya os pusimos en otro post que la blockchain (cadena de bloques o base de datos del protocolo bitcoin) tenía esta forma: Base de datos Bitcoines parecido a un árbol de decisiones. Se van formando como ramas y por así decirlo la que más avance es la que manda, las otras no desaparecen sino que siguen formando parte de la cadena.

Al primer bloque se le llama bloque génesis del cual hablaremos en otro post más al detalle. Esta cadena es mantenida por los nodos de la red o también llamados mineros y estos son los que luchan contra reloj y contra todos los demás nodos en la consecución del actual bloque por el cual obtendrán ahora mismo la recompensa de 25 BTC + las comisiones asociadas. Cuando un minero consigue el hash del bloque actual lo envía al resto de nodos para que lo comprueben y si estos dan el visto bueno este nuevo bloque pasa a formar parte de la cadena.

Pues bien, qué es lo que llevan dentro todos los bloques…?? Varias cosas, a saber:

las transacciones realizadas en los últimos 10 minutos en el caso de la red bitcoin, 2.5 en la red litecoin o feathercoin y así sucesivamente, dependiendo de lo que establezca el protocolo correspondiente. Transacciones que pueden ser desde comprar con BTC en una tienda online, enviar bitcoins a un familiar o amigo en el Caribe en 10 minutos, comprar divisas como $, €, etc., comprar otras criptomonedas, hacer alguna donación en alguna website, o simplemente guardarse las monedas como fuente de ahorro siempre y cuando el hacker de turno no te las encuentre. Todas estas son transacciones que van a ser introducidas en los bloques, en este caso en el último bloque, el que estamos ahora formando.

Cada bloque lleva también dentro el hash o contraseña encriptada del bloque anterior, (obtenida después de haber hecho por prueba y error ahora mismo trillones de posibles combinaciones), de esta forma este bloque sabe lo que pasó en el bloque anterior, están conectados.

La fecha en la que el bloque se consiguió, es como un sello que se le pone, timestamp.

El nonce, o número aleatorio que además es un número primo que permitió conseguir el hash que íbamos buscando. Es un número que se usa una sola vez y que se utiliza en protocolos de autenticación para evitar que las transacciones ya realizadas no puedan volver a ser usadas por ejemplo gente que se empeñe en atacar a la red bitcoin. Es decir, que una vez que se ha obtenido el hash haciendo uso del nonce este hash va a representar la combinación encriptada de este último bloque y nadie podrá abrirlo para modificar ninguna transacción (de ahí que el éxito de bitcoin es que ha conseguido evitar el doble gasto de una misma moneda por una misma persona). En la obtención del hash lo que se está haciendo en sí es el buscar ese número aleatorio llamado nonce que puede tener esta forma: Nonce?: 401830723, este fue el nonce que se obtuvo en el último bloque conseguido que fue el 271.484, el cual dio lugar a este hash:

00000000000000056ca5056933fdca46f2a846a07ed475906d975178de9acc7b, con la dificultad actual de 609.482.679,888354

Para que lo veáis mejor, esta es la información normal que suele contener un bloque:

Block 271484

  • Hash: 00000000000000056ca5056933fdca46f2a846a07ed475906d975178de9acc7b
  • Previousblock: 0000000000000003f00eba2161f3e9b4dbfb0c28eee9d38ca3ba44aac2822302
  • Time: 2013-11-25 19:22:23
  • Difficulty: 609 482 679.888354 (“Bits”: 19070bfb)
  • Transactions: 1062
  • Total BTC: 23482.73476467
  • Size: 488.594 kilobytes
  • Merkleroot: 6135a4c547b517884de37fbe6c2792a45407c63f27d49bca04c980f9f92564da
  • Nonce: 401830723

y a continuación vendría el desglose de todas y cada una de las transacciones que lo compusieron, siendo la última transacción la formada por la generación de las 25 monedas más las comisiones, esta siempre va arriba del todo del bloque, como cerrándolo. Pulsando en bloque obtendréis un ejemplo.

Si además este ya ha dejado de ser el último bloque y se acaba de formar uno nuevo que sería el 271.485, el anterior (271.484) contendría además de toda la información que os he puesto arriba, el hash del último bloque, es decir, que el penúltimo bloque está conectado vía hashes con el bloque anterior y el posterior, en otras palabras, sabe lo que ha pasado tanto detrás como delante suyo. Pulsad ahora aquí Block 271484

Antes no teníamos el hash del bloque 271.485 porque todavía no se había formado.

Y los mineros se dedican a hacer todo esto en todos y cada uno de los bloques, cuando creen haberlo conseguido lo envían a los otros nodos de la red para su comprobación y cuando estos otros mineros dan por válido el bloque recibido lo consideran como el último de la red y a seguir currelando con el siguiente. El minero que consiguió este bloque se embolsa la recompensa que ahora está en 25 BTC, cuando se llegue a los 420.000 bloques esta se dividirá entre dos (12.5 BTC por bloque conseguido) más las comisiones que lleve ese bloque y así sucesivamente.

Os habéis portado bien, habéis llegado al final del post y como premio os diré que Litecoin está marcando máximos en los 11,5645$, ahora le toca a esta.

Anuncios

1 Comentario

  1. Pingback: Cómo usar tu monedero bitcoin | btcmarket

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: