19 abril 2021 20:38

Compositor de Hyperledger

¿Qué es Hyperledger Composer?

Hyperledger Composer es un conjunto de herramientas de código abierto que permite a los propietarios de negocios, operadores y desarrolladores una forma de crearaplicaciones blockchain y contratos inteligentes destinados a resolver problemas comerciales y / o mejorar la eficiencia operativa. Es un ejemplo de una aplicación comercial de blockchain-as-a-service (BaaS). Hyperledger Composer es uno de los variosproyectos de Hyperledger alojados por The Linux Foundation en colaboración con miembros corporativos.

A partir de agosto de 2019, el proyecto Hyperledger Composer se encuentra en estado obsoleto, lo que significa que, si bien todavía está en uso, ninguno de los mantenedores está desarrollando activamente nuevas funciones ni brinda soporte. Composer se ha combinado en Hyperledger Fabric v1.4 +.

Conclusiones clave

  • Hyperledger Composer es un conjunto de herramientas orientadas a los negocios para crear aplicaciones empresariales de blockchain, bajo el paraguas del proyecto Hyperledger.
  • Composer estaba destinado a facilitar la creación de una aplicación blockchain de código abierto que fomentara la colaboración entre las organizaciones y las redes empresariales.
  • El trabajo en el compositor se detuvo en el verano de 2019 y ahora es parte de la plataforma Hyperledger Fabric más completa.

Comprensión de Hyperledger Composer

Hyperledger Composer está construido en Javascript, un lenguaje de programación independiente de la plataforma que también admite el uso de bibliotecas integradas y utiliza funciones y scripts disponibles para hacer que las utilidades sean más escalables y reutilizables. Composer es un marco de desarrollo de aplicaciones que simplifica y acelera la creación de   aplicaciones de cadena de bloques de tejido Hyperledger.

Con Hyperledger Composer, una persona de negocios sin conocimientos técnicos puede colaborar fácilmente con un desarrollador para crear funciones específicas. Incluyen definir las reglas comerciales en función de las transacciones de blockchain que se procesarán, definir los activos que se intercambian en casos de uso basados ​​en blockchain y definir controles para los participantes, sus identidades, roles y niveles de acceso para realizar los diversos tipos de transacciones.

De manera similar, un desarrollador que use Hyperledger Composer puede construir y configurar fácilmente los componentes centrales de la cadena de bloques que incluyen los activos digitales de la red, la lógica de transacciones, los participantes y los controles de acceso. Composer admite el uso compartido, la reutilización y la escalabilidad de componentes en varias organizaciones. Se pueden generar fácilmente los scripts y las API necesarios para la implementación empresarial utilizando Hyperledger Composer. También admite casos de uso y pruebas en tiempo real, que incluso se pueden realizar a través del campo de juegos Composer basado en la web sin la necesidad de instalaciones locales.

Con Hyperledger Composer, es posible que una persona cree y ejecute una cadena de bloques de muestra y otorgue permisos restringidos a varios participantes. Por ejemplo, se puede construir fácilmente una «Red de productos perecederos» que facilite el comercio de artículos como frutas y verduras, incluir participantes como agricultores, transportistas e importadores, definir roles individuales para cada participante, definir y ejecutar términos de acuerdo entre los participantes envíos, reconocer, monitorear e informar el estado de las mercancías en varias etapas de la cadena de suministro y la gestión de pagos.

Consideraciones Especiales

Hyperledger Composer ofrece muchas ventajas que incluyen la creación más rápida de aplicaciones blockchain en sencillos pasos, modelado y pruebas suaves y de bajo costo que permiten al usuario construir, probar e implementar varias opciones y luego implementar la que ofrece el mejor ajuste, y reutilización de aplicaciones y API existentes que reducen tanto el esfuerzo como los costes.

Business Network Archive es fundamental para la arquitectura de Hyperledger Composer y mantiene los datos centrales y la funcionalidad de la red empresarial que incluye el modelo empresarial, la lógica de las transacciones y los controles de acceso. Composer Playground es la interfaz basada en web que permite modelar los requisitos y funciones comerciales, las pruebas funcionales y las pruebas de implementación en una cadena de bloques en vivo. Un conector LoopBack que admite varias API y capacidades de integración permite una variedad de aplicaciones cliente, así como aplicaciones que no son de cadena de bloques, un medio fácil para interactuar con Hyperledger Composer.