Hyperledger Sawtooth o Hyperledger Fabric: ¿cuál es mejor?

Introducción
Las empresas están experimentando un rápido desarrollo, ya que se está produciendo una transformación completa en la forma en que se intercambian y rastrean los datos y los activos en las distintas industrias. Ahora se están creando estándares para un libro de contabilidad distribuido entre industrias que tiene el potencial de revolucionar la forma en que llevamos a cabo nuestros negocios. Los libros de contabilidad distribuidos ayudarán a aumentar la transparencia, la responsabilidad y la confianza, y también ayudarán a agilizar los procesos comerciales. Hoy en día, las empresas prefieren utilizar la tecnología blockchain, ya que ayuda a crear redes comerciales rentables sin la necesidad de un punto de control centralizado. Para este propósito, varias plataformas blockchain como Ethereum, Hyperledger, Corda, Ripple y Quorum han entrado en escena, ya que las empresas ahora han comenzado a darse cuenta de la promesa de blockchain como tecnología.
Antes de analizar las características y diferencias de Hyperledger Fabric y Hyperledger Sawtooth, primero entendamos qué son Hyperledger, Hyperledger Sawtooth y Hyperledger Fabric.
¿Qué es Hyperledger?
Hyperledger es una colaboración global de código abierto organizada por la Fundación Linux. Ayuda a crear y desarrollar marcos de contabilidad distribuidos de nivel empresarial para respaldar las transacciones comerciales. Hyperledger se lanzó en el año 2016 con una estructura de gobernanza técnica y organizativa y 30 miembros corporativos fundadores. Utiliza un enfoque modular para construir cadenas de bloques y esto ayuda a las empresas a desarrollar lo que mejor les funciona. Ha atraído a grandes empresas como JPMorgan, IBM, Intel y Samsung.
¿Qué es Hyperledger Sawtooth?
Es una plataforma blockchain empresarial que opera con la filosofía de diseño de hacer que los contratos inteligentes sean seguros y mantener los registros distribuidos, especialmente para su uso por parte de las empresas. Su diseño básico permite que las aplicaciones elijan algoritmos de consenso, permisos y reglas de transacción para adaptarse y respaldar las necesidades de cada empresa, ya que es completamente único. No es necesario que los desarrolladores de aplicaciones conozcan el diseño subyacente del sistema central. Pueden usar el lenguaje que prefieran y pueden especificar las reglas que sean apropiadas para sus aplicaciones.
¿Qué es Hyperledger Fabric?
Hyperledger Fabric está alojado bajo el paraguas de The Linux Foundation. Es una implementación de marco de blockchain que ayuda a desarrollar aplicaciones o soluciones con una arquitectura modular. Admite la versión plug-and-play de los servicios de membresía y el consenso. Aprovecha la tecnología de contenedores llamada "chaincode" para alojar contratos inteligentes.
Comprendamos la diferencia entre Hyperledger Fabric y Sawtooth según la naturaleza de la red blockchain.
Hyperledger Fabric elige una gobernanza de grano fino sobre la participación en la red por parte de los proveedores de servicios de membresía (MSP). Identifica las autoridades de certificación en las que se puede confiar para definir a un miembro de una organización. Hyperledger Fabric solo admite una red con permisos y no una sin permisos. Una red con permisos es aquella en la que el propietario de la red decide quiénes son los participantes de la red y permite que solo unos pocos miembros verifiquen los bloques. Las redes sin permisos se refieren a aquellas en las que cualquiera puede unirse a la red y comenzar a verificar los bloques.
Hyperledger Sawtooth ofrece una red de tecnología de contabilidad distribuida (DLT) que puede ser con o sin permisos. Sawtooth define roles y permisos que la hacen más flexible que Hyperledger Fabric y la autenticación es manejada por una gran cantidad de validadores en la red.
Esta diferencia significativa da lugar a otras distinciones como:
- Hyperledger Fabric utiliza el mecanismo de consenso de Kafka, mientras que Sawtooth utiliza el algoritmo de prueba de tiempo transcurrido (PoET).
- Hyperledger Fabric está restringido en términos de participación, mientras que Sawtooth es flexible ya que es una red blockchain a la que se puede acceder a través de ella.
- Hyperledger Fabric tiene un marco de gobernanza mejor y más estricto, ya que utiliza MSP (proveedores de servicios de membresía) y CA (autoridades de certificación).
- Hyperledger Fabric ofrece el concepto único de canales. Proporciona un control detallado de la privacidad de las transacciones. Es compatible con escenarios B2B y muchos otros en los que se puede aplicar.
- Hyperledger Fabric admite códigos de cadena que se pueden escribir en lenguajes Java, JS y Go. Estos se comportan de manera similar a un contrato basado en activos. Sawtooth tiene familias de transacciones que se pueden escribir en cualquier lenguaje con el que el desarrollador se sienta cómodo. Al usarlas, se pueden simular contratos inteligentes en esos lenguajes. Sawtooth proporciona algunas familias de transacciones listas para usar y abre caminos para desarrollar muchas más.
- Gracias a su marco Seth, Sawtooth admite contratos inteligentes basados en Solidity de Ethereum. Hyperledger Fabric no lo admite.
- Todas las transacciones se procesan juntas o no se procesan en absoluto en un marco de trabajo de diente de sierra de Hyperledger. En Fabric, todas las transacciones se procesan en lotes de bloques de Kafka. Una vez que todos los lotes están listos, las transacciones de ese bloque se envían a los pares que las confirman para que se confirmen en un libro de contabilidad.
Conclusión
No hay duda de que el proyecto Hyperledger está en su apogeo en este momento, ya que IBM y otros grandes gigantes tecnológicos están contribuyendo a este proyecto. Actualmente, está experimentando ciclos de desarrollo más rápidos que nunca. Según informes de 2018, la comunidad Hyperledger ha superado la marca de 250 miembros y es un esfuerzo de múltiples proyectos y partes interesadas que cuenta con más de diez tecnologías de blockchain y contabilidad distribuida comerciales.
Hyperledger es una plataforma abierta a la contribución y participación de diversas entidades. La decisión de utilizar Hyperledger Sawtooth o Fabric depende exclusivamente del caso de uso. Si buscas construir una red de cadena de bloques privada que contenga un contrato inteligente confidencial y datos altamente confidenciales, Hyperledger Sawtooth sería la mejor opción a considerar. Hyperledger sin duda tiene el potencial de reducir el costo y la complejidad de hacer cosas en el mundo real.
Deja una respuesta