En simples palabras: ¿Qué es un blockchain o una cadena de bloques?

Un resumen de lo que es la tecnología blockchain, explicado de manera simple.

31 de octubre de 2008 Satoshi Nakamoto (pseudónimo de una persona o grupo aún desconocido) publicó su famoso libro blanco (whitepaper), un documento que describía la primera criptomoneda conocida: Bitcoin. La tecnología detrás de esta y otras criptomonedas es el blockchain (cadena de bloques), diez años más tarde, las principales compañías del mundo exploran su implementación en diversas áreas (Microsoft, Amazon, Ford, Samsung, Toyota, Walmart, JPMorgan, AXA, Bank of America, Santander Bank , por nombrar algunas).

Ahora que sabemos que blockchain es la tecnología detrás de las criptomonedas. ¿Para qué sirve? 

En el blockchain, se almacena información y se puede considerar como una manera de registrar datos. Así como una biblioteca registra los datos de los libros que almacena y a quienes se les han prestado, el blockchain registra los movimientos de las criptomonedas, desde y hacía donde se trasfieren, entre otras cosas.

La información que se almacena en un blockchain varía acorde a su uso. Por ejemplo en el blockchain de Bitcoin (sí, hay más de un blockchain y cada uno cuenta con características distintas), se almacena información referente a la criptomoneda Bitcoin como: transacciones involucradas entre emisores y receptores, la hora en la que se confirman las transacciones, una identificación de cada bloque, entre otros.

La información que se almacena bloque a bloque se va uniendo formando una cadena por medio de una función llamada Hash, que se encarga de enlazar parte de la información de cada bloque con el siguiente, de ahí el nombre de cadena de bloques o blockchain. Esta función Hash, utiliza criptografía para encriptar parte de la información contenida en el bloque, de ahí el nombre de las famosas criptomonedas que utilizan criptografía para su funcionamiento.

Características de los blockchain y su importancia

 ¿Has escuchado de la minería de criptomonedas? Pues en algunos blockchains, algunos participantes (nodos) llamados mineros, se encargan de dar seguridad a la red, gastando energía y siendo recompensados con criptomonedas, por eso se habla de que los mineros “minan criptomonedas”. Sin embargo hay que entender que no todos los blockchains usan la minería para darle seguridad a la red, hay otros que utilizan otros mecanismos que no involucran un gasto energético.
La cadena de bloques (blockchain) es distribuida y descentralizada. Que sea distribuida quiere decir que su contenido completo está esparcido en muchos lugares mientras que descentralizada se refiere a que la toma de decisiones y/o control de la información no está en mano de una sola entidad. Por lo tanto, en una red blockchain, al ser distribuida, todos los nodos o participantes poseen la misma información almacenada en el tiempo o en otras palabras, el “historial del blockchain”, y al ser descentralizada, su control no está en manos de una sola entidad, si no que es controlada por el conjunto de nodos.

¿Cómo se ponen de acuerdo los nodos?

Es importante mencionar que cada blockchain se rige por un mecanismo de consenso, este mecanismo establece el método a través del cual los nodos (participantes) se coordinan para decidir que información se va agregando a la cadena de bloques, asegurando que la información no sea manipulada una vez agregada a la cadena. 

Esto es importante: ningún nodo decide por sí solo la información que se agrega al blockchain, esta decisión debe ser aprobada por la mayoría del resto de los nodos. La existencia de un mecanismo de consenso en conjunto con la naturaleza distribuida y descentralizada, otorgan al blockchain mayor seguridad frente a sistema tradicionales que no son distribuidos y donde la información que se agrega es decidida por una sola entidad.

 Podemos decir a nivel general que a mayor descentralización de la información, mayor es la seguridad de esta, dado que si un participante corrupto intenta corromper la información, la red estará asegurada por el resto de los participantes que poseen la información correcta.

En la siguiente imagen podemos ver en el centro la cadena de bloques con la información (data), alrededor los nodos que verifican que la información ingresada sea la correcta. En este caso en particular, el nodo representado en rojo intenta ingresar una información corrupta, mientras que los nodos en verde, al poseer todos la información original no permiten el ingreso de la información corrompida. 

La inmutabilidad del blockchain

Otra característica importante de los blockchains es que estos son de naturaleza inmutable, es decir, la información una vez ingresada, quedará almacenada para siempre. Esto dado que la información solo se va agregando en cada bloque, sin embargo, a diferencia de lo que ocurre por ejemplo en una plantilla de Excel donde podemos cambiar la información ingresada cuantas veces queramos, una vez ingresada y confirmada la información en un blockchain, esta aún cuando se actualice, guardará un historial completo de los datos.

Te estarás preguntando… ¿Bueno y de que sirve algo que solo me permite agregar información? Pues dada su naturaleza, almacenar información en blockchain puede ser muy útil en algunos casos e inútil en otros. Además, que no se pueda modificar la información no quiera decir que no se pueda actualizar su estado, sin embargo quedará un registro para siempre del los datos originales antes de ser actualizados.

Dada su inmutabilidad, encontramos casos de uso donde preservar la información es crucial. Por ejemplo para poder rastrear con exactitud productos como alimentos o joyas (trazabilidad), almacenar información sobre distintos bienes, contratos, declaraciones, etc. (notarización), registro de salud de las personas (historial médico), registro de votos en elecciones (procesos gubernamentales y democráticos), registro de activos físicos y digitales (videojuegos, propiedad intelectual), entre muchos otros que surgen con el uso de los Smart Contracts (a explicar en otro artículo más adelante).

En resumen, un blockchain posee las características de ser distribuido, inmutable, y poseer mecanismos de consenso que deciden que información ingresar.

Problemas y desventajas

Como toda nueva tecnología, esta no está exenta de inconvenientes y blockchain no es la excepción. A nivel general, mayor es la distribución y descentralización de una red, mayor es su lentitud. Por lo que los blockchains son por naturaleza, más lentos que los sistemas centralizados. A su vez, existe el problema de que la información almacenada en los blockchains, no es compatible entre estos.

Sin embargo, actualmente se están desarrollando soluciones a los desafíos anteriores, como blockchains que poseen una mayor velocidad así como puentes y soluciones de interoperabilidad que permitirán a las cadenas de bloques conectarse y poder comunicarse unas con otras. 

Como en toda tecnología, se requiere tiempo para que esta se vaya desarrollando y mejorando, recordemos lo que era internet en sus inicios y lo que es hoy, indudablemente que en las últimas décadas ha generado innovaciones y mejoras que han cambiado completamente sus aspecto, funcionalidad y uso entre las personas.

Prospectiva

Sin duda, la tecnología blockchain aún se encuentran en sus etapas iniciales, y requerirá de tiempo para que la infraestructura vaya mejorando y adaptándose a las necesidades del futuro. Sin embargo, el futuro es prometedor, muchos de los problemas y dificultades que esta tecnología enfrenta, están siendo resueltos por medio de actualizaciones y otras soluciones alternativas. El poder de esta nueva estructura, permitirá democratizar el control de muchos procesos y servicios con los que interactuamos, así como otorgarnos el control de nuestros activos digitales, en una estructura, de la que todos podremos ser parte.

 

Esperamos que con este artículo haya quedado más claro lo que es un blockchain, sus características y los casos donde puede ser de gran utilidad. Lo expuesto en este artículo es de carácter general y como siempre, encontrarás en internet mucha más información y detalles en caso de que quieras conocer más sobre esta increíble tecnología.

Compartir en:

Facebook
Twitter
LinkedIn
WhatsApp
Últimas publicaciones
ETH 2.0 en simples palabras
Investigación Blockchain

ETH 2.0 en simples palabras

Ethereum es una de las cadenas de bloques más conocidas, y está pronta a recibir una actualización significativa. En esta columna, explicaremos ETH 2.0 en simples palabras y haremos una analogía con una autopista de vehículos.

Leer más»
Polkadot: proceso de subastas
Investigación Blockchain

Polkadot: proceso de subastas

Anteriormente hablamos de Polkadot y sus parachains y de cómo estas podrían ser una oportunidad de inversión a largo plazo. En esta columna profundizaremos aún más en este tema tan hablado últimamente.

Leer más»
Qué es una divisa digital de banco central CBDC
Análisis de mercado

¿Qué es una CBDC?

En esta columna veremos que es una CBDC, sus características, junto a los pro y contras sobre su implementación.

Leer más»