Evaluación de tecnologías de registro contable distribuido (DLTs)

Las tecnologías DLT (DLT, según las siglas en inglés de Distributed Ledger Technology) son un sistema digital para registrar la transacción de activos en el que las transacciones y sus detalles se registran en múltiples lugares a la vez. A diferencia de las bases de datos tradicionales, los registros contables distribuidos no tienen un punto central de almacenamiento o administración.

En una tecnología DLT, cada nodo procesa y verifica cada elemento. De esta forma, se genera un registro de cada uno de ellos y se crea un consenso sobre la veracidad de cada elemento. De esta forma, las tecnologías DLT se pueden utilizar para registrar datos estáticos a modo de registro descentralizado y también datos dinámicos como las transacciones.

Como se puede ver en la imagen, el Bitcoin fue el primero en poner en práctica las ideas de este nuevo tipo de tecnología. Sin embargo, fue Ethereum pocos años después el que evolucionó el concepto de DLT a lo que se conoce hoy en día. Esto inspiró otras tecnologías DLT que aparecieron para proporcionar características que no tenía Ethereum por aquel momento.

Además, otras tecnologías como IOTA con el concepto de Tangle, reforzaron la idea de DLT que comenzaba a crearse al usar un concepto nuevo en lugar de basarse en Blockchain como muchas otras.

Ante la popularidad creciente de este tipo de tecnologías, desde el centro de competencia de Data decidimos evaluar las tecnologías de registro contable distribuido más populares hasta febrero de 2018. En la evaluación, hemos comparado diferentes tecnologías de registro contable distribuido y hemos analizado si cumplían diversas características importantes.

  • Información general disponible del proyecto
  • Arquitectura
  • Smart Contracts
  • Comisiones de transacciones
  • Seguridad

 

Características de cada DLT:

 

 

 

Conclusiones

  • Las mejores DLTs parecen ser Ethereum y Hyperledger Fabric, siguiendo criterios de cómo está planificado el proyecto, la gobernanza, el propósito general, la comunidad, etc. Les siguen de cerca aquellos centrados en un uso empresarial, como Quorum y DAH.
  • Hay otras opciones que parecen buenas, como Corda, aunque no es realmente una Blockchain al mismo nivel que las demás, sino que intenta ser una implementación basada en Java de los conceptos introducidos por la tecnología Blockchain. Es por esto que tal vez en algún momento no pueda ser capaz de implementar mejoras introducidas por Blockchain.
  • Cardano también parece prometedor, pero de momento solo es una criptomoneda aunque con muy buenas ideas que solucionan muchos problemas actuales. El equipo de Cardano tienen previsto lanzar su SDK y testnets antes de que termine 2018 por lo que se aconseja un seguimiento de lo pueden ser capaces.
  • IOTA también ofrece un punto de vista interesante principalmente para el Internet de las cosas (IoT). Por desgracia, todavía no permite desarrollo de Smart Contracts al mismo nivel que otras DLT basadas en Blockchain, lo cual limita su versatilidad. No obstante, es posible que esto cambie en un futuro próximo según sus comunicados lo cual abriría un nuevo mundo de posibilidades con la tecnología.
  • Multichain parece ser el DLT menos destacable porque se basa en la primera generación de Blockchain (Bitcoin) con pocos cambios. Por un lado, esto hace que sea mejor que otras bases de datos descentralizadas, ya que esta generación tiene muchos años de mejoras a sus espaldas. Pero por otro, esto es una desventaja ya que no se pueden adoptar características recientes como el uso de los Smart Contracts que ha introducido Ethereum, que permite usar Blockchain en una amplia variedad de casos de uso empresariales.
  • Clearmatics se basa en buenas ideas, pero sus puntos fuertes se limitan realmente a unas buenas prácticas en la creación de los Smart Contracts de Ethereum. Esto hace que se vea eclipsado por Quorum que incorpora parte de esas ideas y otras más.
  • Monax tiene una tecnología sólida, pero es la DLT más cercana a ser considerada como producto propietario. Esto en determinadas circunstancias puede ser bueno, pero por lo general, una aproximación más abierta suele ser mejor. Es por ello que tiene en Hyperledger Fabric su gran competidor, porque aunque se parecen sus tecnologías, Fabric es más abierto y con más características.

GreenCoding

Con GreenCoding el desarrollo de software se convierte en parte integrante de tu programa de sostenibilidad

Más información