Opinión

Opinión

HABLEMOS DE CIENCIA Y TECNOLOGÍA

Blockchain para dummies

La blockchain es mucho más que las criptomonedas

Publicado: 30/01/2025 ·07:26
Actualizado: 30/01/2025 · 16:10
  • Blockchain, en una imagen generada por IA. -

Mucha gente tiende a confundir la blockchain con las criptomonedas y de ahí sólo hay un paso para hablar de Bitcoin. Debemos ir dejando las cosas claras: Bitcoin es una del gran número de criptomonedas existentes; como fue la primera supongo que por eso será tan famosa. Blockchain es la tecnología base que utiliza el sistema de criptomonedas, aunque sirve para muchas más cosas.

La parte fundamental de cualquier sistema contable, sea del tipo que sea, es el denominado Libro Mayor o Ledger en inglés. En ese libro se anota cualquier transacción monetaria que haya en la empresa como pueden ser compras, ventas, pagos, préstamos, etc. Revisando ese libro podemos saber el estado contable, así como ver la salud y evolución de una empresa. En el Libro Mayor se anota absolutamente todo: nada puede quedar fuera (otra cosa es que haya una contabilidad B oculta, pero eso es otro tema).

 

Blockchain se basa en una red de computadoras distribuida a nivel mundial y conectadas entre sí todas con todas" 

 

La blockchain es como un Libro Mayor digital en el que se anota cualquier transacción. Estas anotaciones se hacen en orden cronológico y además son inalterables, es decir, no pueden deshacerse ni modificarse. La integridad de la información está garantizada.

En el caso de una criptomoneda, cada transacción, es decir, compra, venta o generación de nuevas monedas queda anotada en el sistema (Libro Mayor) y nadie podrá modificar nada. Por ejemplo, si yo hace tres años compré cinco bitcoins y al año siguiente vendí uno, esa información permanecerá para siempre en el sistema y lo bueno es que será accesible para cualquier comprobación, pero no modificable. ¿Cómo diablos puede funcionar algo así en una red de ordenadores?

 

En una blockchain nunca puede borrarse nada y todas las transacciones que se han hecho alguna vez permanecerán en la red para siempre"

 

Blockchain está basado en una red de computadoras distribuida a nivel mundial y conectadas entre sí todas con todas. Es lo que se denomina red P2P, peer to peer en inglés. Todos conocemos redes de este tipo y que hemos utilizado en el pasado para compartir vídeos, películas, programas, etc, mediante programas como “e-mule” o “BitTorrent”. Todas las computadoras de la red tienen una copia idéntica del Libro Mayor y esto es precisamente lo que hace casi invulnerable la blockchain, ya que para modificar o borrar cualquier información habría que hacerlo en los miles de ordenadores distribuidos en el mundo en esa red P2P, y hacerlo a la vez. Ese es el motivo por el que en una blockchain nunca puede borrarse nada y todas las transacciones que se han hecho alguna vez permanecerán en la red para siempre.

Podemos pensar en la blockchain, su traducción del inglés es cadena de bloques, como una base de datos que funciona agregando bloques de información uno tras otro de manera consecutiva. Siguiendo con el símil del Libro Mayor, cada uno de esos bloques sería una página de ese libro llena de anotaciones. Cada bloque, de alguna manera, hace referencia al anterior y no pude modificarse o alterarse sin que se sepa. Es como si en un Libro Mayor de papel además de tener numeradas las páginas, anotásemos en ellas las transacciones con tinta indeleble y encima grapásemos las hojas conforme se van rellenando. Sería imposible falsear la información pues siempre quedaría rastro de tinta borrada, agujeros de grapas o páginas desordenadas.

Una de las formas con las que esto se consigue informáticamente es mediante las denominadas funciones criptográficas hash. Esta palabra viene del francés hacher utilizada en cocina y significa picar, hacer picadillo o algo parecido. En esta función matemática cae el peso del encriptado de cada uno de los bloques que se van añadiendo, uno tras otro formando una cadena. La función hash tal y como está diseñada genera bloques del mismo tamaño sin importarle la información que está codificando o encriptando. Esta función identifica de manera unívoca todas las transacciones que contiene ese bloque. Es única porque jamás encontraremos dos hash iguales y además es unidireccional, o sea que de la información encriptada nunca podrán obtenerse los datos originales. Las funciones hash se vienen utilizando desde hace muchos años para la gestión de contraseñas, firma electrónica, detección de malware en ordenadores, criptografía, etc.

Antes de nada y a modo de repaso veamos las principales características de la blockchain:

  • Transparencia. Las redes blockchain son públicas y cualquiera que lo desee puede añadirse a ellas como nodo de proceso de datos, siempre que cuente con un poder de computación importante.
  • Descentralización. La información se almacena replicada en los miles de computadoras de la red. Al no tener un nodo central puede decirse que este sistema es inmune a los ataques, lo que implica una altísima seguridad en los datos.
  • Inmutabilidad. Una vez los datos ya se han agregado a la cadena es imposible cambiarlos a no ser que haya un consenso entre los miles de nodos de la red, cosa que se antoja imposible.
  • Eficiencia. Las transacciones son baratas y sin intermediarios, además de rápidas, podría decirse que en tiempo real.

Ahora que ya tenemos un poco más claro lo que es la blockchain y la importancia del encriptado mediante la función hash veamos un ejemplo de cuál es funcionamiento con una moneda digital; por sencillez utilizaremos el bitcoin (BTC).

Bitcoin.

Imaginemos que quiero comprar 1 BTC.

Generalmente en mi ordenador o mi móvil tendré una APP que funcionará como monedero electrónico. En principio en él cargaría dinero, € por ejemplo, desde mi banco y luego mandaría la orden de comprar 1 BTC. Esta orden va a mi intermediario, que generalmente es la empresa que creó la APP del billetero electrónico y envía la orden al sistema. La red de computadoras de la red blockchain comprueba la integridad de la orden; por ejemplo, que tienes fondos o que no intentas vender el mismo BTC dos veces, y la almacena con el resto de las órdenes de otros usuarios.

En la red Bitcoin cada 10 minutos se genera un bloque; nuestra orden de compra si fue aceptada irá en ese bloque. Ahora todos los nodos de la red, los miles de ordenadores que la componen, competirán por crear un bloque válido para añadirlo a la cadena de bloques, y aquí está la verdadera gracia del asunto. El crear un bloque válido es bastante complicado ya que se ha de generar con la información contenida en él utilizando la función hash para producir una información encriptada válida. Este algoritmo de crear ese bloque está basado en lo que se denomina “de fuerza bruta”, dicho de otro modo: se van probando combinaciones de números una a una, hasta que das con un bloque que cumple con las normas de encriptado según la especificación bitcoin.

 

Un bitcoin ahora mismo vale casi cien mil euros"

 

Los miles de ordenadores competirán por ser el primero en obtener un bloque válido, esto es lo que se llama minería. El que primero lo consiga enviará este bloque al resto de máquinas de la red para que lo prueben y le den su OK. Una vez que la mayoría de las máquinas dan su conformidad, este nuevo bloque se añadirá a la blockchain del Bitcoin y el dueño (minero) de la máquina, que fue la primera en generar ese bloque recibirá una recompensa por su trabajo en forma de “céntimos” de bitcoins.

Teniendo en cuenta que un bitcoin ahora mismo vale casi cien mil euros, no es de extrañar que existan miles de verdaderas granjas repletas de ordenadores funcionando como nodos de red con procesadores diseñados específicamente para esta tarea. Se considera que sólo el sistema de gestión del bitcoin, recordemos que no es más que una criptomoneda más, consume al año tanta energía eléctrica como un país entero de tamaño medio como Noruega.

Pero las propiedades de la blockchain permiten utilizarla para otras muchas cosas, además de las criptomonedas. Todas las que pudieran requerir, integridad, seguridad y transparencia de datos como por ejemplo: Votación electrónica ya que reduce el riesgo de manipulación de votos, cadenas de suministro para el traceo de productos asegurando su autenticidad, sector de la salud facilitando la confidencialidad e intercambio de datos médicos, contratos inteligentes eliminando la necesidad de intermediarios, propiedad intelectual protegiendo derechos de autor y verificando autenticidad de obras, propiedad inmobiliaria simplificando compra, venta y registro de propiedades, etc.

¿Podría utilizarse la blockchain como sistema de autenticación de noticias y de esa manera eliminar las fake news? ¿Podría en un futuro la blockchain eliminar la necesidad de fedatarios públicos como notarios o registradores? ¿Son estas profesiones sin futuro? Como siempre el tiempo nos dará respuestas.

Recibe toda la actualidad
Alicante Plaza

Recibe toda la actualidad de Alicante Plaza en tu correo