19 abril 2021 20:38

Diente de sierra de Hyperledger

¿Qué es Hyperledger Sawtooth?

Hyperledger Sawtooth es un proyecto de código abierto bajo el paraguas de Hyperledger y funciona como un sistema de cadena de bloques de nivel empresarial que se utiliza para crear y operar aplicaciones y redes de contabilidad distribuida, especialmente para uso de empresas.

Conclusiones clave

  • Hyperledger Sawtooth es una plataforma empresarial blockchain como servicio de código abierto que puede ejecutar contratos inteligentes personalizados sin necesidad de conocer el diseño subyacente del sistema central.
  • Hyperledger es un grupo de desarrollo de blockchain patrocinado por organizaciones como Linux Project, IBM, Intel y SAP.
  • Hyperledger Sawtooth admite una variedad de algoritmos de consenso, incluida la Tolerancia práctica a fallas bizantinas (PBFT) y la Prueba de tiempo transcurrido (PoET)

Comprensión del diente de sierra de Hyperledger

Desarrollado por la Fundación Linux en colaboración con IBM, Intel y SAP, el concepto de diseño subyacente de Hyperledger Sawtooth tiene como objetivo mantener los libros contables verdaderamente distribuidos y hacer que los contratos inteligentes sean  mucho más seguros y, por lo tanto, adecuados para las empresas. Es una implementación de blockchain-as-a-service (BaaS).

En la mayoría de los sistemas estándar basados ​​en blockchain, el núcleo y las aplicaciones se alojan y ejecutan en la misma plataforma, lo que puede generar problemas de rendimiento y problemas de seguridad.

Hyperledger Sawtooth segrega el sistema de contabilidad central del entorno específico de la aplicación, lo que simplifica el desarrollo de la aplicación y mantiene el sistema seguro y protegido. Con esta arquitectura, un desarrollador puede crear aplicaciones en el lenguaje de programación de su elección que se pueden alojar, operar y ejecutar en la periferia del sistema sin interferir con el sistema central de la cadena de bloques.

Los lenguajes admitidos incluyen C ++, Go, Java, JavaScript, Python y Rust. Una aplicación Sawtooth puede basarse en una lógica empresarial central requerida para una necesidad empresarial, o puede desarrollarse y ejecutarse como una máquina virtual de contrato inteligente que tiene un mecanismo autónomo para crear, notificar y ejecutar los contratos entre varios participantes en el blockchain.

El sistema central permite que las aplicaciones coexistan en la misma cadena de bloques, selecciona las reglas de transacción, selecciona el mecanismo de permisos necesario y define los algoritmos de consenso que se utilizan para finalizar el funcionamiento del libro mayor digital de la manera que mejor se adapte a las necesidades de un empresa.

Cómo funciona Hyperledger Sawtooth

Sawtooth habilita permisos selectivos, es decir, uno puede implementar fácilmente ciertos grupos seleccionados de nodos de Sawtooth con diferentes permisos en la misma cadena de bloques. El libro mayor almacena los detalles necesarios sobre los permisos, nodos e identidades.

El rendimiento operativo de la red Sawtooth se ve reforzado por el mecanismo de ejecución de transacciones paralelas, que tiene una ventaja sobre el mecanismo de ejecución en serie que a menudo es un cuello de botella cuando se trata de grandes volúmenes de transacciones en muchas redes de criptomonedas populares.

Sawtooth admite el mecanismo de consenso de prueba de tiempo transcurrido (POET)que ofrece beneficios de baja utilización de recursos y bajo consumo de energía, y se usa comúnmente en las redes de blockchain autorizadas para decidir los derechos de minería o los ganadores de bloques en la red.(Para obtener más información, consulte Prueba de tiempo transcurrido ).

Algunos ejemplos del mundo real que utilizan aplicaciones basadas en Sawtooth incluyen Sawtooth Supply Chain, que ayuda a una empresa a realizar un seguimiento de la información contextual y relacionada con la logística de un activo representado en la cadena de bloques, Sawtooth Marketplace, que ayuda a los participantes a comerciar con cantidades específicas de activos digitales en blockchain y Sawtooth Private UTXO, que facilita la creación y el comercio de activos digitales, incluidas las transacciones fuera del libro mayor y las transacciones privadas.