La tecnología Blockchain (cadena de bloques) es probablemente el tema más complejo y lleno de explicaciones técnicas cuando queremos hablar del universo de las criptomonedas. Sin embargo, no es necesario entrar en un lenguaje de programador para que entiendas el propósito y funcionamiento de la tecnología Blockchain.

Qué es la tecnología Blockchain

En términos simples, podemos decir que la tecnología Blockchain actúa como la autopista y las criptomonedas son los automóviles que recorren la autopista. Aparte de actuar como la autopista de las criptomonedas, la Blockchain también se encarga de grabar todos los movimientos de las criptomonedas actuando como un gran libro digital de contabilidad 100% publico.

Existen criptomonedas como el Bitcoin y Ethereum que desarrollaron sus propias tecnologías Blockchain y hay otras criptomonedas que se han creado y operan dentro de tecnologías Blockchain existentes como el caso de los tokens ERC20, los cuales están amparadas bajo la Blockchain de Ethereum.

  • Puedes ver todos los movimientos y registros de la Blockchain de Bitcoin en Blockchain.info La tecnología Blockchain (cadena de bloques) es probablemente el tema más complejo y lleno de explicaciones técnicas cuando queremos hablar del universo de las criptomonedas. Sin embargo, no es necesario entrar en un lenguaje de programador para que entiendas el propósito y funcionamiento de la tecnología Blockchain.

Si bien actualmente la tecnología Blockchain funciona principalmente como un libro digital de contabilidad en términos de «dinero digital» también tiene la capacidad de registrar cualquier tipo de transacción como por ejemplo cuando te registras en un sitio web, cuando compras determinado producto por Internet, cuando firmas un contrato con un tercero, etc; y todos estos registros se llevan a cabo teniendo en cuenta y velando por la privacidad de los usuarios.

En definitiva, blockchain o cadena de bloques es una base de datos distribuida. Esta consiste en una especie de registro de transacciones donde la información no se almacena en un único ordenador, sino en múltiples terminales conectados entre sí a través de Internet. En otras palabras, se trata de una especie de libro de contabilidad al que pueden acceder todas las personas que lo utilizan, que son quienes registran y validan los datos. Este proceso de validación se basa en el consenso: dado que la totalidad de los integrantes de la red posee la misma información, todos consideran que es verídica.

El sistema empleado hace posible que los datos se registren en bloques de información y se entrelacen, con el fin de facilitar su recuperación y verificación. Para ello, cada uno de los bloques pertenecientes a la tecnología blockchain contiene información exacta sobre todas las transacciones realizadas, direcciones criptográficas del bloque anterior y un número aleatorio único. Otra característica es que la información no puede borrarse, y únicamente puede actualizarse a partir del consenso de la mayoría de las personas que participan en el sistema, o bien ampliarse con la incorporación de nuevos registros. Por lo tanto, la tecnología blockchain posibilita las transferencias sin necesidad de un intermediario que compruebe y valide la información.

¿Cómo funciona la tecnología blockchain?

Al igual que sucede con un coche, un electrodoméstico o el propio Internet, no es necesario saber cómo funciona la cadena de bloques para usarla. Sin embargo, puede resultar útil tener un conocimiento básico de esta nueva y revolucionaria tecnología.

En primer lugar, hay que prestar atención a dos conceptos fundamentales: el nodo, que es cada uno de los ordenadores en red que se ha descargado la tecnología blockchain en su memoria y que emplea un software para distribuir la información actualizada en tiempo real, y el minero, que son las máquinas que se encargan de controlar la transacción, gracias a ordenadores de gran potencia y mediante un protocolo de validación complejo.

Explicado de manera resumida, los integrantes del sistema son los encargados de generar las transacciones incluidas en los bloques, que serán registradas y transmitidas a todos los nodos de la red. Esto permite que cada nodo disponga siempre de la información actualizada (como cuando varias personas trabajan simultáneamente con un documento de Google Docs compartido, por ejemplo).

Las transacciones a través de la tecnología blockchain se llevan a cabo desde monederos electrónicos o wallets, que son archivos encriptados que funcionan de forma muy parecida a una cuenta bancaria. Estos monederos electrónicos disponen de una clave pública y otra privada. La primera es una cadena alfanumérica de entre 26 y 35 caracteres, equivalente a un número de cuenta. Por eso, el destinatario de la transacción deberá facilitar su clave pública al emisor. A su vez, la clave privada sirve para autorizar operaciones desde el wallet de cada usuario, lo que se conoce como criptografía asimétrica.

Continuamente se producen en la red todo tipo de transacciones procedentes de toda clase de wallets y aplicaciones afines. Al ser detectadas por los nodos, estas operaciones entran a formar parte de lo que se conoce como connection pool (o agrupamiento de conexiones) de transacciones pendientes de verificación. Cuando esto ocurre, los mineros elegirán estas operaciones sin confirmar, para crear con ellas un bloque de transacciones nuevo.

Un bloque son las partes de una cadena que agrupan conjuntos de transacciones confirmadas, y está formado por los siguientes elementos:

  • Un código alfanumérico que enlaza con el bloque anterior.
  • Un paquete de transacciones.
  • Un segundo código alfanumérico que enlazará con el bloque siguiente.

Cada bloque se agrega a la cadena a través de un hash o hash criptográfico, es decir, un fragmento de código generado a partir de diversas operaciones matemáticas, que actúa como huella digital en cualquier colección de datos. En el caso de Bitcoin, por ejemplo, se emplea la función conocida como Hash SHA256, que crea un número hexadecimal de 64 dígitos. No obstante, otro tipo de criptomonedas, como Ethereum o Litecoin, utilizan procedimientos diferentes.