informática

Christian Delgado Von Eitzen

ingeniero de telecomuncación_

 

¿Qué son y qué diferencias hay entre blockchain y DLT?

Está claro que blockchain es una tecnología de moda. Gracias a Bitcoin, sobre todo, blockchain ha adquirido un protagonismo entre las llamadas tecnologías disruptivas. Estudio e investigo sobre blockchain desde 2015-2016 y puedo observar cómo el interés por desarrollar usar la cadena de bloques (ya que ahora es cuando cada vez es más utilizable desde un punto de vista empresarial, aunque todavía está bastante verde en muchos aspectos y le queda madurar) es cada vez mayor.

Estas “nuevas” tecnologías nos obligan a introducir en nuestros vocabularios nuevos términos e ideas hasta entonces poco (o nada) utilizados.

¿Qué es una DLT? (Distributed Ledger Technology)

Una DLT es una tecnología de registro distribuido (“Distributed Ledger Technology” en inglés).

Se puede ver una DLT como una base de datos que se encuentra distribuida entre varios participantes (equipos informáticos o nodos diferentes) que la gestionan y carecen de una autoridad central.

La ausencia de una autoridad central implica que, lógicamente, no está centralizada y no hay nadie que ejerza las funciones de verificar la información y velar por su exactitud.

Por lo general, todos los participantes (nodos o equipos informáticos) poseen la misma “categoría” desde el punto de vista de autoridad, y cada uno de ellos puede actualizar el registro distribuido y los demás verificarán la información.

Para realizar esta validación de la información almacenada y de las transacciones, se elige un algoritmo de consenso. Por supuesto, existen diferentes tipos de mecanismos de consenso y dependiendo de ellos, pueden intervenir todos los participantes o en otros casos solo algunos “elegidos”.

Lo importante es que cuando los participantes del sistema distribuido aceptan la información, ésta queda grabada en la base de datos distribuida.

Por otra parte, que sea una información que se encuentra distribuida (léase repartida y disponible) entre varias partes aumenta la disponibilidad de acceso a la misma y transparencia (hay más puntos donde comprobar la información) y también es más difícil de alterar/falsificar (ya que habría que hacerlo no en uno, sino en varios sitios).

¿Qué es una blockchain?

Como decíamos, la tecnología o, mejor dicho, tecnologías, blockchain (qué es blockchain y para qué sirvepermiten crear y registrar transacciones seguras, privadas (dependiendo del tipo de blockchain), de forma fiable y sin una entidad central que coordine o decida – es decir, descentralizado– utilizando avanzados sistemas criptográficos.

Blockchain es una base de datos distribuida (léase de nuevo replicada y disponible) en múltiples nodos P2P o peer to peer (equipos informáticos que se comunican entre sí todos con todos) y se modela, como su nombre indica, como una cadena virtual (electrónica) de bloques, enlazados uno detrás del otro con orden con un método que asegura la integridad de la cadena y que no puede ser modificada, y cada bloque contiene la información de una o varias transacciones, estados, datos, etc..

Para determinar qué información se añade o no, se emplean también como en el caso de las DLTs diferentes mecanismos de consenso como la Prueba de trabajo (Proof of Work), prueba de participación (Proof of stake), prueba de autoridad, prueba de votación, etc..

Es importante destacar que dos partes pueden llegar a realizar una cierta operación entre ellos sin intermediarios usando solo blockchain, registrarla en un bloque, y todo el mundo puede ver que se ha realizado esa transacción (o solo algunos, según cómo se haya diseñado el sistema), pero, a la vez, si así se desea, el anonimato de quiénes son los que han intervenido.

Este registro de las transacciones además se mantiene de forma fiable, inalterable y distribuido, lo que contribuye a aportar fiabilidad, transparencia y seguridad incluso (en blockchains públicas, a diferencia de las privadas, federadas o híbridas) sobre Internet y en entornos inseguros en el que los nodos no se conocen entre sí.

Como la información está además replicada en múltiples nodos, la disponibilidad de este tipo de sistemas es muy alta.

Blockchain es el sistema que se utiliza como “libro mayor” de Bitcoin, y ahí se registran todas las operaciones de pagos e ingresos realizados en bitcóines, pero el uso de la cadena de bloques no termina ahí ni mucho menos, ya que existen muchos (y cada vez más) sistemas que utilizan este tipo de tecnologías.

Una confusión frecuente es creer que todas blockchain y DLTs son lo mismo, cuando no es así.

¿Qué diferencia hay entre una blockchain y una DLT?

A priori, puede pensarse que son lo mismo y es que sí que es cierto que tienen características muy parecidas y es que realmente una blockchain o cadena de bloques es un tipo de DLT por sus propiedades ya comentadas, pues son bases de datos que permiten una gestión distribuida de la información, lo que proporciona integridad, disponibilidad y seguridad al sistema.

Sin embargo, DTL es un concepto más genérico pues solo se refiere a que es una base de datos distribuida y descentralizada.

Las diferencias entre blockchain y las DLTs son:

Estructura del sistema de almacenamiento de los datos y transacciones

La principal diferencia es que en el caso de blockchain, la “base de datos” se encuentra en distribuida en bloques que, como su propio nombre (“blockchain”) indica, forman una cadena de bloques cuyos contenidos están protegidos frente a alteraciones por mecanismos criptográficos.

Cuando se añade un bloque a la cadena de blockchain con información de diferentes operaciones que se han realizado, se le incorpora, mediante funciones criptográficas, una especie de “sello lacrado que permite detectar muy fácilmente si ha sido manipulado o, por el contrario, contiene íntegra la información que se almacenó en él.

En el caso de una DLT, los datos se pueden representar de otras maneras diferentes a una cadena de bloques, pudiendo ser o no inmutables dependiendo de la aplicación y el caso.

Es importante destacar que blockchain solo permite añadir información o transacciones, es decir, solo se pueden incorporar, pero nunca (más que imposible, es extremadamente difícil) modificar o borrar.

Bloques enlazados que denotan la cronología del registro de la información

En el caso de blockchain además, cada bloque está enlazado con el anterior y como en cada uno hay ciertas transacciones e informaciones, puede mantenerse una trazabilidad del orden y momento en el que fueron incluidas para ser inalterables.

Esto puede, o no, ser así en una DLT.

Mecanismos de consenso

Sin entrar en muchos detalles técnicos, el nivel de confianza que hay entre los participantes implicará mantener unos mecanismos de consenso entre todos para generar y validar la información que serán tanto más restrictivos, cuanto mayor desconfianza exista entre unos y otros.

No son iguales los mecanismos de consenso empleados en ciertas cadenas de bloques, que además tienen las características ya comentadas, que los de las DLTs.

Blockchain y las DLTs

Blockchain y otras DLTs pueden ser tecnologías disruptivas (incluso es clasificada como tecnologías exponenciales) capaces de alterar diferentes modelos de negocio y formas de trabajar y de hecho muchos sectores (logística, finanzas, educación, ciberseguridad, etc.) están trabajando e investigando en esta línea.

Más información sobre las diferencias entre blockchain y las DLTs.