Blockchain vs. DLT: ¿Cuál es la diferencia?
Los términos «blockchain» y «tecnología de libro mayor distribuido (DLT)» se utilizan muy a menudo como sinónimos. Adivina qué: ¡no lo son! Así que, si no quieres quedar como un bicho raro delante de tus colegas, sigue leyendo.
¿Qué es la tecnología de libro mayor distribuido?
La tecnología de libro mayor distribuido (DLT) es una forma de almacenar información. Analicemos palabra por palabra.
Una breve historia de la tecnología de libro mayor distribuido
Así que, en primer lugar, está el «libro mayor». Hace mucho tiempo, cuando la gente no tenía ni idea de Internet, ni de las cajas registradoras electrónicas, ni de ninguna otra alta tecnología, ponían la información de sus transacciones en un libro normal llamado libro de contabilidad. Imagínate: vas a un banco a pedir un crédito, y el dependiente hace un registro en papel sobre cuánto dinero has cogido y cuándo tienes que restituirlo.
¿Hay algún problema en almacenar información así? Un montón de ellos, por supuesto.
-
El robo. Cualquiera puede robar un libro de contabilidad, borrar o cambiar la información: tu acreedor, otros empleados del banco o incluso tú.
-
Factor humano. Es fácil anotar 100.000 dólares en lugar de 10.000 intencionadamente o por error, lo que supondrá una desagradable sorpresa para ti como prestatario.
-
Fuerza mayor. Todas las grabaciones pueden quedar destruidas por razones naturales como una inundación o un incendio.
La cosa es que mantener los registros en un servidor normal o en una base de datos en la nube hoy en día no es muy diferente en términos de seguridad que simplemente almacenarlo en papel. Alguien puede hackearlo, o el servidor puede fallar por sí mismo (el problema del Punto Único de Fallo).
Así que, mantener todos los huevos en una sola cesta no es una buena solución. ¿Qué hacemos?
Hacer copias.
Aquí es donde la palabra «distribuido» entra en el juego.
Distribuido significa que la información del libro es guardada, administrada y utilizada por todos los miembros. Sigue siendo un libro, o para ser más precisos, una base de datos, pero está repartida entre todos los participantes de la red DLT. Estos también se denominan nodos.
¿Cómo se garantiza que los mismos datos se vean en toda la red sin ninguna autoridad central en el poder?
En 1991, los investigadores Stuart Haber y W. Scott Stornetta se hicieron la misma pregunta. Propusieron métodos prácticos para marcar el tiempo de los datos digitales.
Siga su lógica:
- En el mundo digital, todo es modificable. Por lo general, no tienes la posibilidad de ver si los datos fueron modificados. Para luchar contra esto, es necesario poner una marca de tiempo a la información para que todos los cambios puedan ser rastreados.
- Es necesario poner una marca de tiempo a los bits reales de contenido, no al momento en que se creó el archivo que almacena estos datos.
- Además, la fecha y la hora de la marca de tiempo no deben ser falsificables. Los científicos introducen los hashes y las firmas digitales como posibles medios para resolver este problema.
Estos principios básicamente dieron origen a la DLT.
En 2002, David Mazières y Dennis Shasha continuaron desarrollando el concepto, estudiando cómo almacenar datos en bloques. Trabajaban en un protocolo de un sistema de archivos de red multiusuario llamado SUNDR (Secure Untrusted Data Repository). Los frutos de su trabajo sentaron las bases del blockchain de hoy. Tras la aparición y difusión de blockchain, la historia de DLT se convirtió en la historia de blockchain.
En un sistema de libro de contabilidad distribuido, todos los nodos tienen su copia del libro de contabilidad y actualizan la información de forma independiente.
Para realizar un cambio, tienen que pasar por un mecanismo de consenso en el que los nodos se pongan de acuerdo colectivamente para que se introduzca el cambio. Así es como nos aseguramos de que la copia del libro mayor es la misma en todos los nodos.
Hay una multitud de maneras de hacer esto, y la elección del mecanismo de consenso depende de cuánta tolerancia a los actores defectuosos deseas que tenga tu sistema y varias otras restricciones. Mientras que el consenso se puede lograr técnicamente con sólo un reloj vectorial, es mucho más popular el uso de protocolos como Paxos y pBFT.
Así que, en definitiva, la definición de libro mayor distribuido es la siguiente:
Una tecnología de libro mayor distribuido es una base de datos descentralizada distribuida a través de diferentes nodos de la red. Cada nodo ve todos los registros en cuestión y procesa cada transacción. Los nodos votan colectivamente la veracidad de cada elemento garantizando la confianza y la transparencia bajo ciertas condiciones.
Beneficios de la tecnología de libro mayor distribuido
DLT ha ganado una amplia popularidad gracias a sus múltiples beneficios sobre los sistemas de almacenamiento de datos centralizados.
-
Transparencia e inmutabilidad. A diferencia de un sistema centralizado, todos los nodos gozan de los mismos derechos sobre los datos. Todas las decisiones se toman de forma colectiva. DLT proporciona una pista de auditoría inmutable y verificable de todas las operaciones.
-
Resistencia a los ataques. DLT es un sistema más resistente a los ciberataques que las bases de datos centralizadas tradicionales porque está distribuido. No hay un único punto de ataque, lo que hace que los intentos de hackear este tipo de sistemas sean demasiado costosos e inútiles.
Blockchain vs. DLT
Ahora volvamos al blockchain. ¿Por qué todo el mundo mezcla estos dos términos?
La respuesta es que blockchain es, efectivamente, un sistema de libro mayor distribuido. Los usuarios de blockchain también tienen un control descentralizado sobre los datos, y muchos nodos participan en la distribución, administración y cambio de datos.
Lo que importa es que blockchain es un tipo específico de DLT. Se parece a una secuencia de bloques de información. Cada uno de ellos depende del bloque anterior y del siguiente, lo que imita la construcción de una cadena.
Aquí están las diferencias entre blockchain y DLT:
-
Operaciones disponibles. En una tecnología de base de datos tradicional, hay cuatro operaciones disponibles: Crear, Recuperar, Actualizar y Eliminar (CRUD). En una cadena de bloques, sólo se pueden utilizar las operaciones de creación y recuperación.
-
Estructura de bloques. Blockchain representa los datos como una cadena de bloques, algo que no es obligatorio en otros tipos de DLT.
-
Secuencia. La tecnología de libro mayor distribuido no tiene que seguir la estructura bloque tras bloque de la cadena de bloques.
-
Tokeners. Blockchain es generalmente una economía de tokens, pero DLT no requiere su uso.
Diferentes tipos de DLT
Blockchain es el tipo más popular de DLT. Sin embargo, no es el único.
Los tipos de DLT más populares que se utilizan en la industria hoy en día pueden dividirse en tres grupos:
-
Público. Se trata de un sistema descentralizado en el que dos partes cualesquiera, independientemente de su ubicación, pueden realizar transacciones. La DLT pública se basa en el consenso de todos los nodos.
-
Privada. A menudo utilizada por las empresas como base de datos corporativa. Es una red con permisos, lo que significa que los diferentes libros de contabilidad siguen sincronizados entre los nodos. Sin embargo, hay un propietario que tiene el poder de decidir quién tendrá acceso a la red.
-
Consorcio. El DLT en consorcio es utilizado por una asociación de empresas que comparten los mismos derechos sobre la red. El sistema permite a múltiples empresas utilizar la DLT como un sistema descentralizado. También se denominan DLT federadas.
Caso práctico: aplicaciones prácticas de la tecnología de libro mayor distribuido
Cardano Settlement Layer
Serokell es uno de los equipos de investigadores independientes e ingenieros de software que desarrollaron el proyecto Cardano. Es una blockchain pública descentralizada de código abierto. El objetivo de Cardano era proporcionar a los usuarios una plataforma de contratos inteligentes que superara los fallos de seguridad comunes, tuviera costes de transacción reducidos y mejorara la velocidad de la red.
Desarrollamos la criptomoneda Cardano Settlement Layer y un monedero para CSL.
Cardano utiliza un algoritmo de consenso Proof-of-Stake. Esta elección permitió introducir algunas características frescas a CSL. Hablemos de ellas con más detalle.
Delegación
Esta característica permite que un nodo esté desconectado pero siga teniendo un impacto en el sistema. La delegación no es compatible con el PoW, donde todos deben estar presentes para votar. Hay dos tipos de esta característica de la que se pueden beneficiar los usuarios de Cardano.
Delegación pesada
¿Cómo funciona? Imagina que estás en un consejo de administración de una empresa. Todos los miembros tienen acciones, asisten a las reuniones y votan las decisiones relativas a la empresa.
- Si uno de ellos no puede asistir a una reunión, confían en alguien para que vote en su nombre. Para ello, se necesita una orden (o un poder, en nuestro caso). Se enviará a los demás miembros de la junta para que sepan que otra persona está capacitada para votar en nombre de ese miembro.
- Si el miembro que se ausentó llega a la siguiente reunión, tienen que «revocar» el poder, enviando una carta firmada a cada miembro e indicando que ya no es válido.
Delegación ligera
Otra opción es dar el poder sólo a tu representante, que lo mostrará a los demás a demanda siempre que sea necesario para votar en tu nombre. Si usted acude a la reunión, los demás se limitarán a ignorar el poder.
Sistema de actualización
Esta función permite a todos los usuarios votar las actualizaciones propuestas. Cualquier usuario puede sugerir una actualización del sistema. Los demás le echarán un vistazo, se asegurarán de que es segura y no permitirá que nadie abuse del sistema. Si les parece bien, votan por la actualización. Así, el sistema se autorregula: un usuario propone actualizaciones, los demás usuarios votan. Si hay suficientes votos, el sistema se actualiza.
- Por ejemplo, alguien puede querer contribuir a Ouroboros. Pueden escribir su código y publicarlo para que otros lo consideren. Si la junta directiva vota a favor, este trozo de código parchea automáticamente el código existente.
Contratos inteligentes
Puedes escribir código, enviarlo a todos los nodos del sistema, y el código se ejecutará en ellos. Cada nodo comprobará si el código es correcto, por ejemplo, que no gasta dinero que no está permitido gastar.
Este concepto proporciona una capacidad para escribir aplicaciones sobre CSL. Por ejemplo, usted puede escribir su propia plataforma de juegos de azar. Su ventaja es que el procesamiento del juego no ocurre en un servidor, que puede estar corrupto, sino en múltiples nodos que ejecutan el código. Incluso si uno de los nodos está corrompido, los demás dirán: tú argumentas que los resultados de la ejecución son estos, pero nosotros pensamos lo contrario. Como prevalecen, nadie cuenta el nodo corrupto.
En general, CSL ha tratado de plantear un enfoque de desarrollo basado en la ciencia para la construcción de toda una nueva comunidad. Después de todo, la criptomoneda es mucho más que decisiones técnicas, algoritmos y codificación. Es una comunidad de personas que creen que están haciendo lo correcto, lo que puede ayudar a construir un mejor futuro fintech para todo el mundo.
Resumiendo
Ahora puedes diferenciar entre una DLT y una blockchain. Has conocido las ventajas y desventajas de blockchain frente a otros tipos de sistemas de libro mayor distribuido. Estas tecnologías representan una nueva forma de almacenar y procesar datos que está siendo adoptada por cada vez más empresas a través de diferentes industrias en todo el mundo como la salud, el derecho, la educación y así sucesivamente.
Manténgase en sintonía con nuestro blog y síganos en las redes sociales como Twitter para obtener más materiales atractivos sobre las tecnologías de vanguardia.