Blockchain

Hyperledger Foundation lanza Fabric 2.0

Hyperledger Foundation ha lanzado la segunda versión de su plataforma de blockchain distribuido de código abierto (DLT), Hyperledger Fabric 2.0.

Hyperledger Fabric es una plataforma de contabilidad distribuida de nivel empresarial que ofrece modularidad y versatilidad para un amplio conjunto de casos de uso de la industria. En lugar de un sistema sin permiso donde cualquiera puede realizar transacciones y acceder a datos, Fabric ofrece una plataforma autorizada, segura y escalable que admite contratos inteligentes y privacidad de datos. Esta arquitectura permite que las soluciones desarrolladas con Fabric se adapten a cualquier industria, lo que marca el comienzo de una nueva era de confianza, transparencia y responsabilidad para las empresas. Hyperledger Fabric se ha convertido rápidamente en uno de los proyectos DLT de código abierto más populares, con cientos de implementaciones en todo el mundo. En 2019, 30 empresas en el «Forbes Blockchain 50» lo estaban usando.

¿Qué nos trae Hyperledger Fabric 2.0?

  • Nueva gestión del ciclo de vida de chaincode. El proceso de gestión del ciclo de vida de chaincode totalmente rediseñado introduce una gobernanza descentralizada para contratos inteligentes, con un nuevo proceso para instalar un chaincode en los pares y comenzarlo en un canal. El nuevo ciclo de vida de chaincode de Fabric permite que varias organizaciones lleguen a un acuerdo sobre los parámetros de un chaincode, como la política de aprobación de chaincode, antes de que pueda usarse para interactuar con el libro mayor.
  • Nuevos patrones de aplicación de chaincode para colaboración y consenso. Los mismos métodos descentralizados para llegar a un acuerdo que sustentan la nueva gestión del ciclo de vida de chaincode también se pueden usar en sus propias aplicaciones de chaincode para garantizar que las organizaciones den su consentimiento para las transacciones de datos antes de comprometerse con el libro mayor. Además, las organizaciones ahora pueden extender su copia de un chaincode para cumplir con sus requisitos individuales. Por ejemplo, una organización puede agregar sus propias validaciones de chaincode para proteger mejor los intereses específicos de la organización antes de aceptar respaldar una transacción. Mientras haya consenso sobre los resultados de ejecución de chaincode entre los endosantes requeridos para una transacción dada, la transacción se comprometerá con el libro mayor como en versiones anteriores.
  • Privacidad de datos según sea necesario. Además del uso tradicional de canales y recopilaciones de datos privados para compartir datos entre un subconjunto de miembros de la red, la nueva característica implícita de recopilación de datos privados específica de la organización en v2.0 permite a las organizaciones compartir datos de forma privada con otras organizaciones en el canal en un necesidad de saber, eliminando la necesidad de definir canales o colecciones de datos privados para muchas combinaciones de miembros. Los hashes en el libro mayor del canal sirven como evidencia de transacción para garantizar que los datos privados se puedan verificar cuando se comparten, o auditarse más tarde según sea necesario.
  • Nuevo lanzador externo de chaincode. La función de iniciador externo de chaincode permite a los operadores construir y lanzar chaincode con la tecnología de su elección, eliminando el requisito de dar acceso a los pares a un demonio Docker. Por ejemplo, un operador puede decidir implementar chaincode como un servicio externo en un pod Kubernetes.
  • Nuevo tipo de consenso Raft. El nuevo consenso de Raft para el servicio de pedidos introducido en v1.4.1 es ahora el servicio de consenso recomendado, eliminando la dependencia de un clúster externo de Kafka. Esto hace que el servicio de pedidos sea un modelo de gobierno descentralizado que pueden proporcionar varias organizaciones de pedidos. Además, un nodo de pedido ahora puede elegir qué canales servirá en lugar del requisito heredado de servir todos los canales. Esto trae una mejora de escalabilidad importante para soportar mejor una gran cantidad de canales y transacciones, sin mencionar la mejora evidente de la privacidad.
  • Mejoras de rendimiento. Se han agregado varias mejoras de rendimiento a lo largo de las versiones v1.x y en v2.0. Se ha agregado un nuevo caché al igual para mejorar el rendimiento cuando se usa CouchDB como la base de datos de estado. Además, la validación de transacciones se paraleliza en la fase de confirmación. El flujo de procesamiento de mensajes del nodo de pedido se ha optimizado para eliminar comprobaciones redundantes, y el procesamiento del bloque de escritura ahora es asíncrono. Las consultas de Chaincode se pueden paginar, por lo que es posible admitir grandes conjuntos de resultados con alto rendimiento. Ahora es posible lograr miles de TPS en la práctica.

La nueva versión ha despertado un gran interés dentro de la comunidad blockchain, sobre todo en empresas como Global de Investigación e Innovación Tecnológica en The Depository Trust & Clearing Corporation (DTCC), HACERA, The Unbounded Network,Token Taxonomy Initiative/Framework, IBM o Oracle, que han expresado en declaraciones públicas su enfásis por esta nueva versión y sus mejoras.

Etiquetas
Mostrar más

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar