¿Qué es Hyperledger?
Hyperledger es un proyecto de código abierto creado para apoyar el desarrollo de libros de contabilidad distribuidos basados en blockchain. Hyperledger consiste en un esfuerzo colaborativo para crear los marcos, estándares, herramientas y bibliotecas necesarios para construir cadenas de bloques y aplicaciones relacionadas.
Desde la creación de Hyperledger por la Fundación Linux en 2016, el proyecto ha contado con contribuciones de organizaciones como IBM e Intel, Samsung, Microsoft, Visa, American Express y startups de blockchain como Blockforce. En total, la colaboración incluye banca, gestión de la cadena de suministro, Internet de las cosas (IoT), fabricación y campos basados en la producción.
Hyperledger actúa como un centro para diferentes bibliotecas y marcos de contabilidad distribuidos. Con esto, una empresa podría utilizar uno de los marcos de Hyperledger, por ejemplo, para mejorar la eficiencia, el rendimiento y las transacciones en sus procesos comerciales.
Hyperledger funciona proporcionando la infraestructura y los estándares necesarios para desarrollar sistemas y aplicaciones blockchain. Los desarrolladores utilizan Hyperledger Greenhouse (los marcos y herramientas que componen Hyperledger) para desarrollar proyectos empresariales de blockchain. Los participantes de la red se conocen entre sí y pueden participar en procesos de consenso.
La tecnología basada en Hyperledger funciona utilizando estas capas:
- Una capa de consenso, que hace un acuerdo sobre el pedido y confirma si las transacciones en un bloque son correctas.
- Una capa de contrato inteligente, que procesa y autoriza las solicitudes de transacciones.
- Una capa de comunicación, que administra el transporte de mensajes peer-to-peer (P2P).
- Una API, que permite que otras aplicaciones se comuniquen con la cadena de bloques.
- Servicios de gestión de identidades, que valida las identidades de usuarios y sistemas.
Marcos notables: Hyperledger Fabric y Sawtooth
Dos de los frameworks Hyperledger más notables incluyen Hyperledger Fabric y Sawtooth.
Tejido Hyperledger
Este es uno de los proyectos más populares de Hyperledger. Es una infraestructura de blockchain autorizada que se utiliza para crear productos, software y aplicaciones basados en blockchain. Hyperledger Fabric se hizo en cooperación con IBM y Digital Asset. Proporciona una arquitectura modular que define roles entre nodos, ejecución de contratos inteligentes y servicios de consenso configurables. Las características de Fabric incluyen el uso de contratos inteligentes, así como protocolos de consenso de Hyperledger Fabric conectables. Fabric también admite diferentes lenguajes de programación mediante la instalación de módulos. Hyperledger Fabric se utiliza con proyectos de integración que necesitan un libro mayor distribuido.
Diente de sierra de Hyperledger
Esta es una plataforma de blockchain modular autorizada aportada por Intel. Las organizaciones utilizan Sawtooth para implementar, ejecutar y crear libros de contabilidad distribuidos. Puede ayudar a las empresas que tienen dificultades para trabajar con la tecnología blockchain. Las características de Sawtooth incluyen: Consenso dinámico, Familias de transacciones, Prueba de tiempo transcurrido (un tipo de algoritmo de consenso), Ejecución de transacciones paralelas (que permite la creación de cadenas individuales) y Transacciones privadas. También es compatible con los contratos inteligentes de Ethereum. También se encuentran disponibles kits de desarrollo de software (SDK) para Python, Go, JavaScript, Rust, Java y C ++. Sawtooth está destinado a empresas que necesitan una plataforma blockchain modular y autorizada.
Otras herramientas y proyectos de Hyperledger
Hyperledger Fabric y Sawtooth no son los únicos dos proyectos que tiene Hyperledger. Hyperledger ofrece múltiples proyectos y herramientas actualmente activos o en incubación, lo que significa que requieren ciertos criterios de salida antes de ser declarados activos y listos para producción. Algunos de estos proyectos incluyen:
- Hyperledger Iroha. Un marco de blockchain utilizado para integrarse con redes existentes. Iroha tiene un diseño modular, acceso basado en control, acceso a muchas bibliotecas, así como administración de activos e identidades. Se utiliza en campos como los servicios financieros, la salud y la educación.
- Hyperledger Indy. Un marco creado para identidades descentralizadas. Viene con componentes, conjuntos de herramientas y bibliotecas. También incluye la soberanía propia, que almacena de forma segura toda la documentación basada en identidad.
- Hyperledger Besu. Una base de código Ethereum de código abierto que puede ejecutarse en plataformas privadas autorizadas o en la red pública Ethereum. Cuenta con la máquina virtual Ethereum (EVM), algoritmos de consenso, API orientadas al usuario y monitoreo.
- Calibre Hyperledger. Una herramienta de referencia de blockchain. Caliper se utiliza para evaluar el rendimiento de las implementaciones de blockchain. Sin embargo, no viene con estándares predefinidos porque las implementaciones de blockchain pueden requerir diferentes conjuntos de estándares.
- Explorador de Hyperledger. Una herramienta de utilidad de tablero que permite al usuario monitorear, buscar y mantener blockchain y datos relacionados. Con él, una organización puede verificar nodos, bloques, transacciones y contratos inteligentes. También permite a los usuarios realizar cambios en el código.
- Violonchelo Hyperledger. Un kit de herramientas de blockchain como servicio que se utiliza para crear, finalizar y administrar servicios de blockchain.
- Madriguera de Hyperledger. Un nodo de cadena de bloques de contrato inteligente de Ethereum autorizado. Esto maneja transacciones y ejecución de código de contrato inteligente en el EVM.
Historia y misión de Hyperledger
La Fundación Linux anunció la creación del Proyecto Hyperledger en 2015, un año antes de su lanzamiento. Brian Behlendorf fue nombrado director ejecutivo. Behlendorf declaró que el proyecto Hyperledger nunca construiría su propia criptomoneda.
En 2016, el proyecto también comenzó a aceptar propuestas para la incubación de bases de código y otras tecnologías de elementos centrales. Dos de las bases de código del marco de blockchain iniciales aceptadas fueron Hyperledger Fabric y libconsensus. Más tarde, se incubó el libro mayor distribuido de Intel, Sawtooth.
En 2018, se agregó el Sawtooth 1.0 listo para producción. En 2019, se anunció una versión de soporte a largo plazo de Hyperledger Fabric.