A FONDO

Tecnología Blockchain ¿Qué debes saber?



Dirección copiada

La tecnología blockchain o cadena de bloques lleva ya un tiempo centrando la atención en el mundo de la innovación. Descubre en el presente reportaje todas las claves de esta tecnología, sus aplicaciones más allá de las criptomonedas y todas sus ventajas

Publicado el 19 sept 2023

Lucía Bonilla

Directora Data Center Market y Redes&Telecom



Tecnología Blockchain
Tecnología Blockchain, ¿qué debes saber?

La tecnología Blockchain es un método de registro de información que hace imposible o difícil que el sistema pueda ser modificado, pirateado o manipulado. Una cadena de bloques es un libro de contabilidad distribuido que duplica y distribuye las transacciones a través de la red de ordenadores que participan en la cadena de bloques. Descubre en este reportaje todas las claves de esta tecnología.

¿Qué es la tecnología blockchain?

La tecnología blockchain hace que la historia de cualquier activo digital sea inalterable y transparente mediante el uso de una red descentralizada y un hash criptográfico. Una analogía sencilla de cómo funciona la tecnología blockchain puede compararse con el funcionamiento de un documento de Google Docs. Cuando se crea un documento de Google Docs y se comparte con un grupo de personas, el documento simplemente se distribuye en lugar de copiarse o transferirse. Esto crea una cadena de distribución descentralizada que permite a todo el mundo acceder al documento base al mismo tiempo. Nadie queda bloqueado a la espera de cambios de otra parte, mientras que todas las modificaciones del documento se registran en tiempo real, haciendo que los cambios sean completamente transparentes.

¿Supone el blockchain una disrupción tecnológica?

Sí, podemos decir que la cadena de bloques es una tecnología emergente y potencialmente disruptiva que los negocios están empezando a explorar recientemente, más allá del negocio de las criptomonedas.

Fundamentos de la tecnología blockchain

Una cadena de bloques es un sistema distribuido a través de una red de nodos dentro de un marco entre iguales. La tecnología blockchain se basa en los principios de descentralización y consenso que garantizan la confianza dentro de la red. Cabe destacar que la tecnología blockchain no tiene que ver únicamente con los bitcoins: aunque Bitcoin fue la primera aplicación de blockchain, existen multitud de aplicaciones adicionales que no necesariamente tienen que ver con criptomonedas. Estamos hablando de una red compartida e inmutable que facilita el proceso de registro de transacciones y seguimiento de activos en una red empresarial. Un activo puede ser tangible (una casa, un coche, dinero en efectivo, un terreno) o intangible (propiedad intelectual, patentes, derechos de autor, marcas). Prácticamente cualquier cosa de valor puede rastrearse y negociarse en una red blockchain, reduciendo el riesgo y los costes para todos los implicados.

Blockchain es ideal para suministrar esa información porque proporciona información inmediata, compartida y completamente transparente almacenada en un libro de contabilidad inmutable al que sólo pueden acceder los miembros de la red autorizados. Una red blockchain puede rastrear pedidos, pagos, cuentas, producción y mucho más.

¿Cómo actúa la tecnología blockchain?

En esencia, una cadena de bloques es un libro de contabilidad digital que registra de forma segura y a prueba de manipulaciones las transacciones entre dos partes. Los datos de estas transacciones son registrados por una red distribuida globalmente de ordenadores especiales llamados nodos. Cuando un usuario inicia una transacción, como por ejemplo el envío de una determinada cantidad de criptomoneda a otro usuario, dicha transacción se transmite a la red. Cada nodo autentica la transacción verificando las firmas digitales y otros datos de la transacción.

Una vez verificada la transacción, se añade a un bloque junto con otras transacciones ya verificadas. Los bloques se encadenan mediante métodos criptográficos, formando la cadena de bloques. El proceso de verificar las transacciones y añadirlas a la cadena de bloques se realiza a través de un mecanismo de consenso, un conjunto de reglas que rigen la forma en que los nodos de la red llegan a un acuerdo sobre el estado de la cadena de bloques y la validez de las transacciones.

La tecnología Blockchain es un método de registro de información que hace imposible o difícil que el sistema pueda ser modificado, pirateado o manipulado.

Elementos clave de una cadena de bloques

Nodos

Los nodos son unidades de almacenamiento que guardan grandes cantidades de datos de blockchain. Los nodos pueden ser ordenadores, servidores en centros de datos y portátiles. Todos los nodos están conectados en una red blockchain. Si se produce algún cambio en los datos, los nodos pueden detectarlo rápidamente. Existen dos tipos de nodos: los nodos completos y los nodos ligeros.

  • Nodos completos: Generalmente, un nodo completo almacena la copia completa de una cadena de bloques. En otras palabras, una vez que un nodo completo se une a una cadena de bloques, almacena copias de todos los bloques. Una vez sincronizado con el resto de nodos de la red, puede añadir nuevos bloques a la cadena de bloques. Los nodos completos suelen tener más memoria que los ligeros. Pueden aceptar, rechazar y validar transacciones.
  • Nodos ligeros: También se les conoce como nodos parciales. Esto se debe a que no copian todos los bloques de la cadena de bloques. En su lugar, sólo almacenan los bloques recientes y acceden a los más antiguos sólo cuando los usuarios los solicitan. Mantienen el código hash de las transacciones. Sólo se puede acceder a los datos después de resolver el código hash. A diferencia de los nodos completos, sólo tienen poca potencia de cálculo y memoria.

Ledger o Libro mayor

Esencialmente, este componente de una cadena de bloques se asemeja a un mecanismo de mantenimiento de registros. Existen tres tipos de libros de contabilidad: público, descentralizado y distribuido.

  • Libro mayor público: En este tipo, cualquiera puede acceder, ya que está abierto a todos los participantes de la red blockchain, y sólo permite transacciones tras verificar la identidad de los usuarios. Al mismo tiempo, las identidades de los participantes permanecen ocultas hasta que realizan cualquier transacción.
  • Libro Mayor Distribuido: Todos los nodos tendrán una copia de las bases de datos. Un grupo de nodos gestionará las tareas, como verificar las transacciones o añadir bloques a una cadena de bloques. El uso de este libro de contabilidad permite reducir significativamente el fraude financiero y los ciberataques. Se puede acceder a toda la información almacenada en este libro mayor utilizando firmas y claves criptográficas.
  • Libro Mayor Descentralizado: Ningún participante necesita confiar en otros o conocer sus identidades. Las partes interesadas o los socios pueden acceder a los datos en tiempo real en cualquier momento, reduciendo la dependencia de autoridades específicas que gestionan la red.

Nonce (Number Used Only Once)

Se refiere a un “número utilizado sólo una vez”. En su forma básica, un nonce es un número de 32 bits utilizado aleatoriamente sólo una vez. También es un número pseudoaleatorio que sólo se puede utilizar una vez en una comunicación criptográfica. Generalmente, un nonce se crea una sola vez al crear un nuevo bloque o validar una nueva transacción. Una vez creado un nonce perfecto, se puede añadir a los bloques con hash en una cadena de bloques. Con este componente de blockchain, se pueden realizar transacciones seguras porque el nonce verifica todas las transacciones junto con otros datos de los bloques.

Usos y aplicaciones de la tecnología blockchain

El ámbito más conocido es el de las criptomonedas. La criptografía es clave para que la cadena de bloques mantenga un registro seguro, transparente y a prueba de manipulaciones de las transacciones. Cuando un usuario inicia una transacción, como el envío de una determinada cantidad de criptomoneda a otro usuario, esa transacción se transmite a la red. Cada nodo autentica la transacción verificando las firmas digitales y otros datos de la transacción. Una vez verificada la transacción, se añade a un bloque junto con otras transacciones ya verificadas. Los bloques se encadenan mediante métodos criptográficos, formando la cadena de bloques. El proceso de verificar las transacciones y añadirlas a la cadena de bloques se realiza a través de un mecanismo de consenso, un conjunto de reglas que rigen la forma en que los nodos de la red llegan a un acuerdo sobre el estado de la cadena de bloques y la validez de las transacciones.

Pero hay múltiples usos, más allá de las criptos. En logística, la cadena de suministro, la combinación de blockchain, contratos inteligentes e Internet de las Cosas permitirá a las empresas realizar un seguimiento de los envíos y efectuar pagos cuando se cumplan determinadas condiciones. Pero empresas más pequeñas también podrían utilizar esta tecnología. Imaginemos una tienda cuyas existencias se están agotando. Los contenedores inteligentes que contienen los productos podrían programarse para informar a un mayorista de que necesitan reponerse. El mayorista avisaría a una empresa de transporte para que recogiera la mercancía y la entregara al minorista. Cada paso se registraría y los pagos se realizarían a través de una cadena de bloques, ya que todo estaría verificado.

 La Descentralización

Descentralización es el término utilizado para describir un sistema que distribuye el control entre una serie de responsables y partes, en lugar de estar controlado por una única autoridad centralizada. En un entorno de cadena de bloques, la descentralización se utiliza para garantizar que las transacciones que se añaden a los bloques y, finalmente, a la cadena, han sido verificadas por una multitud de partes. En este sentido, no se utilizan servidores para cruzar las transacciones. Muchas variables contribuyen a la descentralización de una cadena de bloques: la descentralización arquitectónica, que se refiere al número de nodos que participan en la red, la descentralización política, que se basa en cuántas entidades controlan los nodos de la cadena, y la descentralización lógica, relacionada con las interfaces de una cadena de bloques y sus estructuras de datos.

Una cadena de bloques es un libro de contabilidad distribuido que duplica y distribuye las transacciones a través de la red de ordenadores que participan en la cadena de bloques.

Contratos inteligentes

Un contrato inteligente es un programa informático que controla directa y automáticamente la transferencia de activos digitales entre las partes en determinadas condiciones. Un contrato inteligente funciona de la misma manera que un contrato tradicional y, además, se ejecuta automáticamente. Los contratos inteligentes son programas que se ejecutan exactamente como han sido establecidos (codificados, programados) por sus creadores. Al igual que un contrato tradicional es ejecutable por ley, los contratos inteligentes son ejecutables por código.

Velocidad y eficacia del blockchain

La cadena de bloques ofrece aún más beneficios empresariales, incluido el ahorro de costes derivado de una mayor velocidad, eficiencia y automatización. Al reducir en gran medida el papeleo y los errores, blockchain reduce significativamente los gastos generales y los costes de transacción, y reduce o elimina la necesidad de terceros o intermediarios para verificar las transacciones.

La velocidad y el rendimiento de una plataforma blockchain influyen directamente en su usabilidad, escalabilidad y éxito general. Una plataforma lenta o ineficaz puede provocar retrasos en las transacciones, comisiones elevadas y una escalabilidad limitada, lo que puede disuadir a los usuarios y obstaculizar la adopción de la tecnología. Por otro lado, una plataforma rápida, eficiente y escalable puede soportar una amplia gama de aplicaciones, atraer a más usuarios y contribuir al crecimiento general del ecosistema blockchain.

Tipos de redes blockchain

Cadena de bloques pública

Una cadena de bloques pública es una red descentralizada abierta a cualquiera que desee participar en ella. Estas redes suelen ser de código abierto, transparentes y sin permisos, lo que significa que cualquiera puede acceder a ellas y utilizarlas. Bitcoin y Ethereum son ejemplos de cadenas de bloques públicas.

Cadena de bloques privada

Una cadena de bloques privada, como su nombre indica, es una red de cadenas de bloques que no está abierta al público. Las blockchains privadas suelen estar gestionadas por una única entidad, como una empresa, y se utilizan para fines y casos de uso internos. Las cadenas de bloques privadas son entornos autorizados con normas establecidas que dictan quién puede ver y escribir en la cadena. No son sistemas descentralizados porque existe una clara jerarquía de control. Sin embargo, pueden ser distribuidos en el sentido de que muchos nodos mantienen una copia de la cadena en sus máquinas.

Blockchain de consorcio

Una blockchain de consorcio es un híbrido de las blockchains pública y privada. En una blockchain de consorcio, varias organizaciones se unen para crear una red de blockchain compartida que se gestiona y gobierna conjuntamente. Estas redes pueden ser abiertas o cerradas, dependiendo de las necesidades de los miembros del consorcio.

Aspectos legales

Las cuestiones de privacidad han sido un problema que ha suscitado intensos debates a lo largo del tiempo. Inicialmente, la cadena de bloques se concibió para facilitar las transacciones entre pares en ausencia de una parte central. Sin embargo, cuando no se requiere permiso, como en un sistema blockchain público, ninguna de las partes se responsabiliza de la disponibilidad y/o seguridad de una determinada red blockchain. Así, todos los usuarios del sistema pueden acceder a los datos de la red.

La mayoría de las leyes de privacidad establecen que una parte que controla los datos personales de otra persona debe salvaguardar la seguridad y privacidad de dichos datos en nombre de dicha persona. La posibilidad de modificar o suprimir datos, es la que puede generar mayores problemas entre la normativa de protección de datos y Blockchain. El motivo es que hay un choque frontal entre el derecho a la modificación o supresión de los datos y la inalterabilidad e inmutabilidad del dato en Blockchain. A día de hoy este es un problema complejo, y los reguladores y las organizaciones están trabajando en soluciones que no almacenen datos de carácter personal en la cadena de bloques. Pero aún quedan muchos flecos pendientes.

¿Qué ventajas tiene una tecnología como el blockchain?

1. Transparencia

Las transacciones son visibles para todos los participantes, lo que facilita el seguimiento y la verificación de las transacciones y garantiza su exactitud.

2. Inmutabilidad

Una vez que una transacción se registra en una cadena de bloques, no puede alterarse ni borrarse. Se crea un registro permanente de todas las transacciones que puede ser verificado por cualquier persona con acceso a la red blockchain. Esto supone un cambio significativo respecto a los sistemas tradicionales, en los que las transacciones son reversibles.

3. Eficiencia

El Blockchain puede permitir transacciones más rápidas y eficientes porque no requiere intermediarios, como los bancos.

4. Comisiones más bajas

Al eliminar intermediarios y automatizar procesos, blockchain puede reducir los costes de una transacción y hacer más eficientes ciertas operaciones comerciales.

5. Confianza

La tecnología blockchain permite transacciones transparentes verificadas y validadas por los propios participantes de la red sin intermediarios de confianza.

¿Es segura la tecnología blockchain?

Conviene dejar muy claro que el blockchain es segura bajo ciertas condiciones y no puede ser manipulada. Pero no todas las cadenas de bloques que se pueden encontrar por ahí son seguras. Una cadena de bloques pública es una red en la que puede participar cualquiera, incluso un participante malintencionado.

La primera posibilidad que tiene un atacante es proponer a la red blockchain un bloque que no sea válido. Un bloque no válido puede ser aquel cuyo puzzle criptográfico no se ha resuelto, o se ha resuelto incorrectamente. El segundo tipo de ataque es aquel en el que el atacante propone un bloque que es válido, pero no extiende la cadena de bloques válida más larga. A pesar de todo, podemos concluir que las cadenas de bloques son intrínsecamente seguras. Pero las pérdidas de criptomonedas siguen siendo demasiado comunes debido a deficiencias de seguridad en otras partes del ecosistema criptográfico. Un buen mecanismo para solventarlo es asegurar las contraseñas y hacer negocios solo con plataformas de confianza.

Artículos relacionados

Artículo 1 de 2