Hyperledger Cactus: en el camino hacia la integración general de Blockchain

Desde sus inicios como proyecto Hyperledger hace casi un año, Hyperledger Cactus ha recorrido un largo camino. Hoy, los encargados del mantenimiento se complacen en anunciar una versión 0.4 que admite muchas aplicaciones de integración interesantes y nos lleva en la dirección de nuestra arquitectura modular “soñada”.

Hyperledger Cactus es un marco de nivel empresarial conectable para realizar transacciones en múltiples libros de contabilidad distribuidos sin introducir otra cadena de bloques competitiva. Con este proyecto, nuestro objetivo es proporcionar una integración descentralizada, adaptable y segura hacia y entre redes blockchain que sea adaptable para varias plataformas y protocolos. En términos generales, Cactus consta de "complementos de lógica empresarial", que coordinan la integración entre cadenas de bloques y "complementos de libro mayor", que facilitan las conexiones a libros contables particulares.

La versión Hyperledger Cactus v0.4 incluye los siguientes módulos:

  • Complementos de libro mayor: el mecanismo para comunicarse con varias plataformas DLT
    (Hyperledger Besu, Corda, Corda OS, Hyperledger Fabric, Go-Ethereum, Quorum, Hyperledger Sawtooth)
  • Tres ejemplos de complementos de lógica empresarial: la aplicación integra múltiples cadenas de bloques
  • Bibliotecas de soporte: varias bibliotecas de utilidades que facilitan la programación de complementos de lógica empresarial. ¡Son excelentes para configurar sus propias aplicaciones!

De hecho, es muy fácil probar Hyperledger Cactus hoy. Proporcionamos instrucciones para ejecutar una implementación de muestra de Business Logic Plugins (aplicaciones de servicio en la arquitectura Hyperledger Cactus) que aprovecha varias características de la plataforma blockchain para que pueda evaluar Hyperledger Cactus en su propia PC.

¡Incluso es posible configurar un contenedor con un ejemplo de cadena de suministro usando un solo comando de línea de comandos! Aquí hay un enlace a este ejemplo. Lo alentamos a que vea por sí mismo lo fácil que puede ser comenzar con la integración de blockchain usando Hyperledger Cactus.

Nuestros objetivos arquitectónicos a largo plazo para Hyperledger Cactus son ofrecer un sistema modular flexible que permita a los usuarios configurar sistemas de integración de blockchain para que se ajusten exactamente a sus necesidades. Queremos que los usuarios puedan reutilizar el código tanto como sea posible sin dejar de evitar el exceso de código y la duplicación en las funciones que se utilizan. Los colaboradores están trabajando para completar Hyperledger Cactus en línea con una arquitectura que se basa en un código prototipo. Las funciones no implementadas se detallan en el libro blanco .

Nuestro libro blanco describe el camino del desarrollo de Cactus, comenzando con la enumeración de varios casos de uso que se pueden realizar con Cactus. Usamos estos casos de uso para derivar y establecer principios de diseño básicos, como arquitecturas conectables e interfaces modulares. Como resultado de muchas discusiones prolongadas, hemos elaborado un diseño arquitectónico inicial. Presentamos un diagrama que muestra esto a continuación:

Arquitectura CACTUS

Este diagrama es un poco complicado, pero es de esperar que le permita visualizar la modularidad y flexibilidad del sistema Hyperledger Cactus. Queremos enfatizar que el diseño de nuestro sistema lleva las funcionalidades específicas del libro mayor lo más lejos posible para maximizar la facilidad de desarrollo y hacer que las aplicaciones sean tan independientes del libro mayor como sea posible.

Si esto le parece interesante, nos encantaría darle la bienvenida a la comunidad Hyperledger Cactus. A diferencia de nuestro proyecto homónimo, ¡no somos quisquillosos! Ya sea que desee contribuir o simplemente esté interesado en usar Cactus, nos encantaría conectarnos.

¡Es fácil ponerse en contacto con nosotros! La forma más sencilla es acercarse a Hyperledger Cactus rocketchat . Tenemos sesiones de programación en pares configuradas para nuevos colaboradores y usuarios casi a diario (consulte el calendario de Hyperledger ), por lo que estaremos más que felices de ayudar si desea contribuir o si desea ayuda para comenzar a trabajar. ¡Esperamos con interés escuchar de usted!

La publicación Hyperledger Cactus: On the Road to General Blockchain Integration apareció primero en Hyperledger .