¿Qué es el protocolo Hyperledger?

Avanzado8/25/2024, 3:40:15 PM
Hyperledger es un proyecto colaborativo de código abierto alojado por la Fundación Linux, enfocado en desarrollar marcos, herramientas y bibliotecas para soluciones blockchain de grado empresarial.

Hyperledger es una comunidad de código abierto dedicada a crear una colección de marcos estables, herramientas y bibliotecas diseñadas para implementaciones de blockchain con permisos y de calidad empresarial. Es una asociación global que comprende organizaciones miembro líderes en finanzas, banca, Internet de las cosas, cadenas de suministro, fabricación y tecnología. Hyperledger Fabric, Cello, Besu y Caliper son algunos de los numerosos subproyectos.

¿Cuál es el Protocolo Hyperledger?

Hyperledger es una iniciativa global de blockchain empresarial que proporciona el marco, los estándares, las pautas y las herramientas necesarias para construir blockchains de código abierto y aplicaciones relacionadas para diversas industrias. Hyperledger es una colaboración global que desarrolla marcos tecnológicos basados en libros de contabilidad distribuidos y cadenas de bloques de alto rendimiento. Hyperledger se desarrolló para facilitar la creación de libros de contabilidad distribuidos basados en la tecnología blockchain. Existe una selección diversa de plataformas de blockchain autorizadas y listas para la empresa.

Las iniciativas de Hyperledger abarcan varias plataformas de blockchain listas para empresas y opciones plug-and-play. La Fundación Hyperledger apoya, mantiene y alberga estas iniciativas. Desde su inicio por la Fundación Linux en 2016, el proyecto Hyperledger ha recibido contribuciones de varias organizaciones, incluyendo IBM, Intel, Samsung, Microsoft, Visa, American Express y empresas de blockchain como Blockforce.

La plataforma Hyperledger permite el desarrollo de servicios de blockchain adaptados a los requisitos específicos de las operaciones empresariales. Hyperledger tiene la ventaja de establecer una red de blockchain personalizada y segura, que no es una característica de otras plataformas para desarrollar software basado en blockchain.

Estas capas son utilizadas por la tecnología basada en Hyperledger:

  • Una capa de consenso establece un acuerdo sobre el orden y verifica la precisión de las transacciones en un bloque.
  • Una capa de contrato inteligente que autoriza y procesa solicitudes de transacción
  • Una capa de comunicación que supervisa el transporte de mensajes peer-to-peer (P2P).
  • Una API que permite a otras aplicaciones comunicarse con el blockchain.
  • Los servicios de gestión de identidad son responsables de verificar las identidades de los usuarios y los sistemas.

Antecedentes del Protocolo Hyperledger

La Fundación Linux, con sede en San Francisco, California, estableció la iniciativa Hyperledger en diciembre de 2015. Se originó con 30 empresas miembros y desde entonces se ha expandido a aproximadamente 140 empresas miembros.

Brian Behlendorf fue nombrado director ejecutivo. Behlendorf declaró que la iniciativa de Hyperledger nunca desarrollaría su propia criptomoneda. En 2016, el proyecto también inició la aceptación de propuestas para incubar bases de código y otras tecnologías esenciales. Hyperledger Fabric y libconsensus fueron dos de los marcos de blockchain iniciales que fueron aceptados. El libro mayor distribuido de Intel, Sawtooth, fue incubado posteriormente.

La versión lista para producción de Sawtooth 1.0 se incorporó en 2018. En 2019 se introdujo una versión de Hyperledger Fabric con soporte a largo plazo. Daniela Barbosa sucedió a Behlendorf como directora ejecutiva en octubre de 2021. En el mismo mes, Hyperledger se cambió de marca a la Fundación Hyperledger para establecer una distinción más clara entre la organización y las iniciativas individuales de Hyperledger.

¿Cómo funciona el Protocolo Hyperledger?

Hyperledger es un sistema operativo similar a Linux de código abierto que funciona en una red, computadora, portátil u otro dispositivo. Es comparable a Linux en el sentido de que permite a los usuarios determinar sus preferencias en función de sus requisitos. Por lo tanto, se puede construir un sistema utilizando uno de los proyectos de Hyperledger existentes, que son sistemas operativos diseñados específicamente para propósitos específicos. Este sistema se puede equipar con varios módulos para satisfacer los diversos requisitos del usuario.

Hyperledger funciona como un centro central para varios marcos y bibliotecas de registros distribuidos. Hyperledger Greenhouse, que comprende los marcos y herramientas que componen Hyperledger, es utilizado por los desarrolladores para crear iniciativas de blockchain empresariales. Los participantes de la red están todos familiarizados y pueden participar en procesos de construcción de consenso. Hyperledger opera de manera que permite que una aplicación inicie un requisito de contrato. Esto se puede entender con el siguiente ejemplo:

Supongamos que el Par A envía el producto acordado al Par B a través de una red basada en hyperledger. Luego, consulte la aplicación para identificar la dirección de red del Par B. La aplicación realiza consultas al servicio de membresía y verifica la membresía del Par B.

Luego, Hyperledger establecerá una conexión directa entre los dos pares para la transacción asociada con el acuerdo. El resultado debe ser idéntico para que ambas partes sean validadas. Luego, la nube de consenso recibe el resultado para su verificación y ordenamiento. Tras la validación, el producto se entrega a Peer B y la transacción se registra en el libro mayor.

Esto se puede afirmar como los pares directamente asociados con la transacción están conectados, y sus libros contables serán los únicos en ser actualizados con respecto al acuerdo. La cantidad exacta y necesaria de información solo se revelará a los terceros que ayuden en la transacción a través de las regulaciones de la red.

Funciones de los pares de Hyperledger

Los pares en la red de hyperledger se dividen en tres roles discretos en dos momentos de ejecución. Esta característica única en esta red permite un alto grado de personalización, lo que resulta en cambios significativos. Las tres responsabilidades de los pares son las siguientes:

  • Committer:Agrega transacciones validadas a sus respectivos libros contables. La transacción solo se agrega al libro contable designado después de que el consensuador la devuelve.
  • Endosante:Los nodos endorser son responsables de simular transacciones únicas en su red y evitar transacciones no deterministas e inconfiables. Si bien todos los endorser sirven como committers, los committers pueden o no ser endorser, dependiendo de las restricciones de la red.
  • Consenter:Su responsabilidad es verificar los resultados generados por pares afiliados que desean continuar con una transacción para validar la transacción. A diferencia de los comitters y endorsers, que operan en el mismo tiempo de ejecución, sus responsabilidades son particulares y requieren tiempos de ejecución separados. Su responsabilidad es determinar en qué libro mayor se debe confirmar la transacción.

Ventajas del protocolo Hyperledger

Seguridad

Hyperledger prioriza la seguridad, ofreciendo encriptación, gestión de identidad y control de acceso. Esto lo convierte en una elección ideal para aplicaciones empresariales que requieren un alto nivel de seguridad.

Flexibilidad

Hyperledger ofrece un alto grado de modularidad y flexibilidad, lo que permite a los desarrolladores personalizar y configurar la plataforma para satisfacer sus requisitos específicos.

Escalabilidad

Hyperledger está diseñado para adaptarse a aplicaciones empresariales que operan a gran escala y pueden procesar miles de transacciones por segundo.

Interoperabilidad

Hyperledger ofrece una plataforma unificada para el desarrollo de aplicaciones de blockchain, facilitando la integración con otros sistemas y aplicaciones.

Privacidad

Hyperledger permite establecer redes de blockchain privadas y con permisos, asegurando que solo las entidades autorizadas puedan acceder a los datos de la red.

Desventajas del Protocolo Hyperledger

Complejidad

Hyperledger puede ser desafiante de instalar y operar, especialmente para organizaciones nuevas en tecnología blockchain. Esto puede requerir una considerable competencia técnica y recursos.

Centralización

Hyperledger es una plataforma de blockchain con permisos, lo que significa que solo las partes autorizadas pueden participar en la red. Esto resulta en una descentralización limitada. Aunque esto puede mejorar la seguridad y la privacidad, también implica que la red es menos descentralizada que las plataformas de blockchain públicas.

Capacidad restringida de contrato inteligente

Hyperledger proporciona capacidades de contrato inteligente restringidas en comparación con otras plataformas blockchain. Aunque esto puede ser adecuado para aplicaciones específicas, puede resultar perjudicial para las organizaciones que requieren capacidades de contrato inteligente más sofisticadas.

Proyectos Hyperledger

Hyperledger proporciona una variedad de proyectos y herramientas. Hyperledger Fabric y Sawtooth son dos marcos o proyectos notables que forman parte de Hyperledger, aunque hay numerosos proyectos.

Hyperledger Fabrics

Hyperledger Fabric es una plataforma de tecnología de libro distribuido (DLT) de código abierto y con permisos desarrollada específicamente para uso empresarial. Ofrece características únicas que lo distinguen de otras plataformas prominentes de libro distribuido o blockchain.

Fabric es una plataforma de contabilidad distribuida que permite contratos inteligentes escritos en lenguajes de programación de propósito general como Java, Go y Node.js en lugar de lenguajes específicos de dominio limitado (DSL). La plataforma Fabric es una red con permisos en la que los usuarios se conocen mutuamente, a diferencia de una red pública sin permisos donde las personas son anónimas y, por lo tanto, no se confía completamente en ellas.

Modelo de Hyperledger Fabric

Hyperledger Fabric incorpora elementos de diseño esenciales que cumplen eficazmente con su compromiso de convertirse en una solución de blockchain completa y adaptable para empresas. Los elementos abarcados son:

  • Activos:En Hyperledger Fabric, los activos se representan como un conjunto de pares clave-valor, y cualquier modificación a su estado se documenta como transacciones en un libro de contabilidad del canal. Los activos pueden expresarse tanto en formatos binarios como JSON.
  • Chaincode:Chaincode se refiere a software que define uno o más activos y proporciona instrucciones para alterar estos activos a través de transacciones. La ejecución de chaincode está separada del ordenamiento de transacciones, reduciendo la necesidad de confianza y verificación entre nodos diferentes. Este enfoque mejora la escalabilidad y el rendimiento de la red.
  • Ledger:El libro mayor consta de una cadena de bloques que almacena un registro inmutable y ordenado en bloques. También incluye una base de datos de estado que realiza un seguimiento del estado actual del tejido. Cada canal tiene un libro mayor. El registro inmutable y accesible colectivamente almacena todos los registros de transacciones para cada canal e incorpora una función de consulta similar a SQL para una auditoría efectiva y la resolución de disputas.
  • Privacidad:La privacidad está garantizada mediante el uso de canales y la recopilación de datos privados, que facilitan transacciones confidenciales entre empresas rivales e industrias reguladas que intercambian activos en una red compartida.
  • Servicios de seguridad y membresía:La membresía con permisos garantiza el establecimiento de una red de cadena de bloques confiable en la cual los participantes saben que los reguladores y auditores autorizados pueden identificar y rastrear todas las transacciones.
  • Mecanismo de consenso:El mecanismo de consenso ofrece un método distintivo para lograr la adaptabilidad y la escalabilidad requeridas por la organización.

Hyperledger Sawtooth

Hyperledger Sawtooth es una plataforma blockchain introducida por Intel y opera con características de permisos y modularidad. Hyperledger Sawtooth es una arquitectura versátil y modular que separa el sistema central del dominio de la aplicación. Esto permite que los contratos inteligentes definan las reglas comerciales para las aplicaciones sin requerir conocimiento del diseño subyacente del sistema central. Hyperledger Sawtooth ofrece una variedad de métodos de consenso, como Practical Byzantine Fault Tolerance (PBFT) y Proof of Elapsed Time (PoET). Está específicamente diseñado para ser versátil y escalable.

Sawtooth puede facilitar implementaciones tanto con permisos como sin permisos. Incorpora un mecanismo de consenso novedoso llamado Proof of Elapsed Time (PoET). PoET está diseñado para involucrar de manera eficiente a muchos validadores dispersos mientras requiere un uso bajo de recursos. La lógica de negocios de transacciones se separa de la capa de consenso y se organiza en familias de transacciones, que pueden tener semánticas restringidas o no restringidas.

Características de Hyperledger Sawtooth

Las características de un diente de sierra incluyen:

  • Consenso Dinámico
  • Familias de transacciones
  • Prueba del tiempo transcurrido (un método de consenso específico)
  • Ejecución de transacciones paralelas (permitiendo la formación de cadenas separadas)
  • Transacciones privadas
  • La ejecución de contratos inteligentes de Ethereum

Además, hay kits de desarrollo de software (SDK) accesibles para Python, Go, JavaScript, Rust, Java y C++. Sawtooth está diseñado para satisfacer las necesidades de las empresas que requieren una plataforma blockchain que sea permisionada y adaptable.

Otros Proyectos de Hyperledger

Hyperledger Iroha

Hyperledger Iroha es una plataforma de blockchain diseñada para la integración sin problemas con redes preexistentes. También está diseñada para ser sencilla y fácil de integrar en proyectos de infraestructura o IoT que requieren tecnología de libro mayor distribuido.

Hyperledger Iroha se caracteriza por su arquitectura directa y precisa, diseño modular y orientado al dominio en C++, enfoque en el desarrollo de aplicaciones cliente e implementación de un nuevo método de consenso llamado YAC, que garantiza la tolerancia a fallos en caso de un fallo. Se utiliza en sectores como servicios financieros, salud y educación.

Hyperledger Indy

Hyperledger Indy es un marco diseñado para implementar identidades descentralizadas. El producto incluye muchos componentes, conjuntos de herramientas y bibliotecas. Además, abarca la autodeterminación, que implica el almacenamiento seguro de toda la documentación relacionada con la identificación de uno.

Hyperledger Besu

Hyperledger Besu es un código base de Ethereum accesible públicamente disponible en plataformas privadas y con permiso y en la red pública de Ethereum. El sistema incluye la Máquina Virtual Ethereum (EVM), métodos de consenso, APIs orientadas al usuario y capacidades de monitoreo.

Hyperledger Cello

Hyperledger Cello es un conjunto de herramientas de blockchain como servicio para crear, terminar y gestionar servicios de blockchain. Funciona como el panel operativo para blockchain, agilizando el proceso de establecer, administrar y utilizar blockchains. Cello ofrece una interfaz funcional para gestionar eficientemente blockchain y operar en infraestructuras como metal desnudo, máquinas virtuales y otras plataformas de contenedores.

Hyperledger Bevel

Hyperledger Bevel es un catalizador para implementar la tecnología de contabilidad distribuida (DLT). Bevel facilita el establecimiento, implementación e incorporación de DLT con nuevas organizaciones.

Hyperledger Firefly

Hyperledger FireFly es el supernodo de código abierto inicial, que proporciona un marco integral para que las empresas construyan y expandan aplicaciones Web3 seguras. La API de FireFly facilita el desarrollo de aplicaciones listas para producción en cadenas y protocolos populares, al proporcionar una velocidad mejorada para construir activos digitales, flujos de datos y transacciones en blockchain.

Hyperledger Cacti

Hyperledger Cacti es un marco para lograr la interoperabilidad mediante el establecimiento de conexiones y la facilitación de transacciones entre diversos libros de contabilidad.

Hyperledger Solang

Solang es un compilador de Solidity escrito en Rust. Emplea llvm como backend y puede compilar Solidity para Substrate y Solana.

Hyperledger Aries

Hyperledger Aries es una variedad de herramientas diseñadas para crear, transmitir y almacenar credenciales digitales y administrar claves descentralizadas.

Hyperledger Anoncreds

Hyperledger Anoncreds es una certificación verificable independiente de cualquier libro mayor o sistema contable específico.

Hyperledger Caliper

Hyperledger Caliper es una herramienta diseñada para evaluar y medir el rendimiento y las capacidades de un sistema de blockchain. Un calibrador se utiliza para evaluar la eficacia de las implementaciones de blockchain.

Conclusión

La iniciativa colaborativa de código abierto Hyperledger, alojada dentro de la Fundación Linux, se dedica a desarrollar marcos y tecnologías de blockchain adecuados para uso empresarial. Las empresas pueden establecer redes blockchain confidenciales y autorizadas para una variedad de aplicaciones. Hyperledger es reconocida por sus soluciones modulares y adaptables en la gestión de la cadena de suministro y los contratos inteligentes.

Autor: Abhishek Rajbhar
Traductor: Piper
Revisor(es): KOWEI、Matheus、Ashley
* La información no pretende ser ni constituye un consejo financiero ni ninguna otra recomendación de ningún tipo ofrecida o respaldada por Gate.io.
* Este artículo no se puede reproducir, transmitir ni copiar sin hacer referencia a Gate.io. La contravención es una infracción de la Ley de derechos de autor y puede estar sujeta a acciones legales.

¿Qué es el protocolo Hyperledger?

Avanzado8/25/2024, 3:40:15 PM
Hyperledger es un proyecto colaborativo de código abierto alojado por la Fundación Linux, enfocado en desarrollar marcos, herramientas y bibliotecas para soluciones blockchain de grado empresarial.

Hyperledger es una comunidad de código abierto dedicada a crear una colección de marcos estables, herramientas y bibliotecas diseñadas para implementaciones de blockchain con permisos y de calidad empresarial. Es una asociación global que comprende organizaciones miembro líderes en finanzas, banca, Internet de las cosas, cadenas de suministro, fabricación y tecnología. Hyperledger Fabric, Cello, Besu y Caliper son algunos de los numerosos subproyectos.

¿Cuál es el Protocolo Hyperledger?

Hyperledger es una iniciativa global de blockchain empresarial que proporciona el marco, los estándares, las pautas y las herramientas necesarias para construir blockchains de código abierto y aplicaciones relacionadas para diversas industrias. Hyperledger es una colaboración global que desarrolla marcos tecnológicos basados en libros de contabilidad distribuidos y cadenas de bloques de alto rendimiento. Hyperledger se desarrolló para facilitar la creación de libros de contabilidad distribuidos basados en la tecnología blockchain. Existe una selección diversa de plataformas de blockchain autorizadas y listas para la empresa.

Las iniciativas de Hyperledger abarcan varias plataformas de blockchain listas para empresas y opciones plug-and-play. La Fundación Hyperledger apoya, mantiene y alberga estas iniciativas. Desde su inicio por la Fundación Linux en 2016, el proyecto Hyperledger ha recibido contribuciones de varias organizaciones, incluyendo IBM, Intel, Samsung, Microsoft, Visa, American Express y empresas de blockchain como Blockforce.

La plataforma Hyperledger permite el desarrollo de servicios de blockchain adaptados a los requisitos específicos de las operaciones empresariales. Hyperledger tiene la ventaja de establecer una red de blockchain personalizada y segura, que no es una característica de otras plataformas para desarrollar software basado en blockchain.

Estas capas son utilizadas por la tecnología basada en Hyperledger:

  • Una capa de consenso establece un acuerdo sobre el orden y verifica la precisión de las transacciones en un bloque.
  • Una capa de contrato inteligente que autoriza y procesa solicitudes de transacción
  • Una capa de comunicación que supervisa el transporte de mensajes peer-to-peer (P2P).
  • Una API que permite a otras aplicaciones comunicarse con el blockchain.
  • Los servicios de gestión de identidad son responsables de verificar las identidades de los usuarios y los sistemas.

Antecedentes del Protocolo Hyperledger

La Fundación Linux, con sede en San Francisco, California, estableció la iniciativa Hyperledger en diciembre de 2015. Se originó con 30 empresas miembros y desde entonces se ha expandido a aproximadamente 140 empresas miembros.

Brian Behlendorf fue nombrado director ejecutivo. Behlendorf declaró que la iniciativa de Hyperledger nunca desarrollaría su propia criptomoneda. En 2016, el proyecto también inició la aceptación de propuestas para incubar bases de código y otras tecnologías esenciales. Hyperledger Fabric y libconsensus fueron dos de los marcos de blockchain iniciales que fueron aceptados. El libro mayor distribuido de Intel, Sawtooth, fue incubado posteriormente.

La versión lista para producción de Sawtooth 1.0 se incorporó en 2018. En 2019 se introdujo una versión de Hyperledger Fabric con soporte a largo plazo. Daniela Barbosa sucedió a Behlendorf como directora ejecutiva en octubre de 2021. En el mismo mes, Hyperledger se cambió de marca a la Fundación Hyperledger para establecer una distinción más clara entre la organización y las iniciativas individuales de Hyperledger.

¿Cómo funciona el Protocolo Hyperledger?

Hyperledger es un sistema operativo similar a Linux de código abierto que funciona en una red, computadora, portátil u otro dispositivo. Es comparable a Linux en el sentido de que permite a los usuarios determinar sus preferencias en función de sus requisitos. Por lo tanto, se puede construir un sistema utilizando uno de los proyectos de Hyperledger existentes, que son sistemas operativos diseñados específicamente para propósitos específicos. Este sistema se puede equipar con varios módulos para satisfacer los diversos requisitos del usuario.

Hyperledger funciona como un centro central para varios marcos y bibliotecas de registros distribuidos. Hyperledger Greenhouse, que comprende los marcos y herramientas que componen Hyperledger, es utilizado por los desarrolladores para crear iniciativas de blockchain empresariales. Los participantes de la red están todos familiarizados y pueden participar en procesos de construcción de consenso. Hyperledger opera de manera que permite que una aplicación inicie un requisito de contrato. Esto se puede entender con el siguiente ejemplo:

Supongamos que el Par A envía el producto acordado al Par B a través de una red basada en hyperledger. Luego, consulte la aplicación para identificar la dirección de red del Par B. La aplicación realiza consultas al servicio de membresía y verifica la membresía del Par B.

Luego, Hyperledger establecerá una conexión directa entre los dos pares para la transacción asociada con el acuerdo. El resultado debe ser idéntico para que ambas partes sean validadas. Luego, la nube de consenso recibe el resultado para su verificación y ordenamiento. Tras la validación, el producto se entrega a Peer B y la transacción se registra en el libro mayor.

Esto se puede afirmar como los pares directamente asociados con la transacción están conectados, y sus libros contables serán los únicos en ser actualizados con respecto al acuerdo. La cantidad exacta y necesaria de información solo se revelará a los terceros que ayuden en la transacción a través de las regulaciones de la red.

Funciones de los pares de Hyperledger

Los pares en la red de hyperledger se dividen en tres roles discretos en dos momentos de ejecución. Esta característica única en esta red permite un alto grado de personalización, lo que resulta en cambios significativos. Las tres responsabilidades de los pares son las siguientes:

  • Committer:Agrega transacciones validadas a sus respectivos libros contables. La transacción solo se agrega al libro contable designado después de que el consensuador la devuelve.
  • Endosante:Los nodos endorser son responsables de simular transacciones únicas en su red y evitar transacciones no deterministas e inconfiables. Si bien todos los endorser sirven como committers, los committers pueden o no ser endorser, dependiendo de las restricciones de la red.
  • Consenter:Su responsabilidad es verificar los resultados generados por pares afiliados que desean continuar con una transacción para validar la transacción. A diferencia de los comitters y endorsers, que operan en el mismo tiempo de ejecución, sus responsabilidades son particulares y requieren tiempos de ejecución separados. Su responsabilidad es determinar en qué libro mayor se debe confirmar la transacción.

Ventajas del protocolo Hyperledger

Seguridad

Hyperledger prioriza la seguridad, ofreciendo encriptación, gestión de identidad y control de acceso. Esto lo convierte en una elección ideal para aplicaciones empresariales que requieren un alto nivel de seguridad.

Flexibilidad

Hyperledger ofrece un alto grado de modularidad y flexibilidad, lo que permite a los desarrolladores personalizar y configurar la plataforma para satisfacer sus requisitos específicos.

Escalabilidad

Hyperledger está diseñado para adaptarse a aplicaciones empresariales que operan a gran escala y pueden procesar miles de transacciones por segundo.

Interoperabilidad

Hyperledger ofrece una plataforma unificada para el desarrollo de aplicaciones de blockchain, facilitando la integración con otros sistemas y aplicaciones.

Privacidad

Hyperledger permite establecer redes de blockchain privadas y con permisos, asegurando que solo las entidades autorizadas puedan acceder a los datos de la red.

Desventajas del Protocolo Hyperledger

Complejidad

Hyperledger puede ser desafiante de instalar y operar, especialmente para organizaciones nuevas en tecnología blockchain. Esto puede requerir una considerable competencia técnica y recursos.

Centralización

Hyperledger es una plataforma de blockchain con permisos, lo que significa que solo las partes autorizadas pueden participar en la red. Esto resulta en una descentralización limitada. Aunque esto puede mejorar la seguridad y la privacidad, también implica que la red es menos descentralizada que las plataformas de blockchain públicas.

Capacidad restringida de contrato inteligente

Hyperledger proporciona capacidades de contrato inteligente restringidas en comparación con otras plataformas blockchain. Aunque esto puede ser adecuado para aplicaciones específicas, puede resultar perjudicial para las organizaciones que requieren capacidades de contrato inteligente más sofisticadas.

Proyectos Hyperledger

Hyperledger proporciona una variedad de proyectos y herramientas. Hyperledger Fabric y Sawtooth son dos marcos o proyectos notables que forman parte de Hyperledger, aunque hay numerosos proyectos.

Hyperledger Fabrics

Hyperledger Fabric es una plataforma de tecnología de libro distribuido (DLT) de código abierto y con permisos desarrollada específicamente para uso empresarial. Ofrece características únicas que lo distinguen de otras plataformas prominentes de libro distribuido o blockchain.

Fabric es una plataforma de contabilidad distribuida que permite contratos inteligentes escritos en lenguajes de programación de propósito general como Java, Go y Node.js en lugar de lenguajes específicos de dominio limitado (DSL). La plataforma Fabric es una red con permisos en la que los usuarios se conocen mutuamente, a diferencia de una red pública sin permisos donde las personas son anónimas y, por lo tanto, no se confía completamente en ellas.

Modelo de Hyperledger Fabric

Hyperledger Fabric incorpora elementos de diseño esenciales que cumplen eficazmente con su compromiso de convertirse en una solución de blockchain completa y adaptable para empresas. Los elementos abarcados son:

  • Activos:En Hyperledger Fabric, los activos se representan como un conjunto de pares clave-valor, y cualquier modificación a su estado se documenta como transacciones en un libro de contabilidad del canal. Los activos pueden expresarse tanto en formatos binarios como JSON.
  • Chaincode:Chaincode se refiere a software que define uno o más activos y proporciona instrucciones para alterar estos activos a través de transacciones. La ejecución de chaincode está separada del ordenamiento de transacciones, reduciendo la necesidad de confianza y verificación entre nodos diferentes. Este enfoque mejora la escalabilidad y el rendimiento de la red.
  • Ledger:El libro mayor consta de una cadena de bloques que almacena un registro inmutable y ordenado en bloques. También incluye una base de datos de estado que realiza un seguimiento del estado actual del tejido. Cada canal tiene un libro mayor. El registro inmutable y accesible colectivamente almacena todos los registros de transacciones para cada canal e incorpora una función de consulta similar a SQL para una auditoría efectiva y la resolución de disputas.
  • Privacidad:La privacidad está garantizada mediante el uso de canales y la recopilación de datos privados, que facilitan transacciones confidenciales entre empresas rivales e industrias reguladas que intercambian activos en una red compartida.
  • Servicios de seguridad y membresía:La membresía con permisos garantiza el establecimiento de una red de cadena de bloques confiable en la cual los participantes saben que los reguladores y auditores autorizados pueden identificar y rastrear todas las transacciones.
  • Mecanismo de consenso:El mecanismo de consenso ofrece un método distintivo para lograr la adaptabilidad y la escalabilidad requeridas por la organización.

Hyperledger Sawtooth

Hyperledger Sawtooth es una plataforma blockchain introducida por Intel y opera con características de permisos y modularidad. Hyperledger Sawtooth es una arquitectura versátil y modular que separa el sistema central del dominio de la aplicación. Esto permite que los contratos inteligentes definan las reglas comerciales para las aplicaciones sin requerir conocimiento del diseño subyacente del sistema central. Hyperledger Sawtooth ofrece una variedad de métodos de consenso, como Practical Byzantine Fault Tolerance (PBFT) y Proof of Elapsed Time (PoET). Está específicamente diseñado para ser versátil y escalable.

Sawtooth puede facilitar implementaciones tanto con permisos como sin permisos. Incorpora un mecanismo de consenso novedoso llamado Proof of Elapsed Time (PoET). PoET está diseñado para involucrar de manera eficiente a muchos validadores dispersos mientras requiere un uso bajo de recursos. La lógica de negocios de transacciones se separa de la capa de consenso y se organiza en familias de transacciones, que pueden tener semánticas restringidas o no restringidas.

Características de Hyperledger Sawtooth

Las características de un diente de sierra incluyen:

  • Consenso Dinámico
  • Familias de transacciones
  • Prueba del tiempo transcurrido (un método de consenso específico)
  • Ejecución de transacciones paralelas (permitiendo la formación de cadenas separadas)
  • Transacciones privadas
  • La ejecución de contratos inteligentes de Ethereum

Además, hay kits de desarrollo de software (SDK) accesibles para Python, Go, JavaScript, Rust, Java y C++. Sawtooth está diseñado para satisfacer las necesidades de las empresas que requieren una plataforma blockchain que sea permisionada y adaptable.

Otros Proyectos de Hyperledger

Hyperledger Iroha

Hyperledger Iroha es una plataforma de blockchain diseñada para la integración sin problemas con redes preexistentes. También está diseñada para ser sencilla y fácil de integrar en proyectos de infraestructura o IoT que requieren tecnología de libro mayor distribuido.

Hyperledger Iroha se caracteriza por su arquitectura directa y precisa, diseño modular y orientado al dominio en C++, enfoque en el desarrollo de aplicaciones cliente e implementación de un nuevo método de consenso llamado YAC, que garantiza la tolerancia a fallos en caso de un fallo. Se utiliza en sectores como servicios financieros, salud y educación.

Hyperledger Indy

Hyperledger Indy es un marco diseñado para implementar identidades descentralizadas. El producto incluye muchos componentes, conjuntos de herramientas y bibliotecas. Además, abarca la autodeterminación, que implica el almacenamiento seguro de toda la documentación relacionada con la identificación de uno.

Hyperledger Besu

Hyperledger Besu es un código base de Ethereum accesible públicamente disponible en plataformas privadas y con permiso y en la red pública de Ethereum. El sistema incluye la Máquina Virtual Ethereum (EVM), métodos de consenso, APIs orientadas al usuario y capacidades de monitoreo.

Hyperledger Cello

Hyperledger Cello es un conjunto de herramientas de blockchain como servicio para crear, terminar y gestionar servicios de blockchain. Funciona como el panel operativo para blockchain, agilizando el proceso de establecer, administrar y utilizar blockchains. Cello ofrece una interfaz funcional para gestionar eficientemente blockchain y operar en infraestructuras como metal desnudo, máquinas virtuales y otras plataformas de contenedores.

Hyperledger Bevel

Hyperledger Bevel es un catalizador para implementar la tecnología de contabilidad distribuida (DLT). Bevel facilita el establecimiento, implementación e incorporación de DLT con nuevas organizaciones.

Hyperledger Firefly

Hyperledger FireFly es el supernodo de código abierto inicial, que proporciona un marco integral para que las empresas construyan y expandan aplicaciones Web3 seguras. La API de FireFly facilita el desarrollo de aplicaciones listas para producción en cadenas y protocolos populares, al proporcionar una velocidad mejorada para construir activos digitales, flujos de datos y transacciones en blockchain.

Hyperledger Cacti

Hyperledger Cacti es un marco para lograr la interoperabilidad mediante el establecimiento de conexiones y la facilitación de transacciones entre diversos libros de contabilidad.

Hyperledger Solang

Solang es un compilador de Solidity escrito en Rust. Emplea llvm como backend y puede compilar Solidity para Substrate y Solana.

Hyperledger Aries

Hyperledger Aries es una variedad de herramientas diseñadas para crear, transmitir y almacenar credenciales digitales y administrar claves descentralizadas.

Hyperledger Anoncreds

Hyperledger Anoncreds es una certificación verificable independiente de cualquier libro mayor o sistema contable específico.

Hyperledger Caliper

Hyperledger Caliper es una herramienta diseñada para evaluar y medir el rendimiento y las capacidades de un sistema de blockchain. Un calibrador se utiliza para evaluar la eficacia de las implementaciones de blockchain.

Conclusión

La iniciativa colaborativa de código abierto Hyperledger, alojada dentro de la Fundación Linux, se dedica a desarrollar marcos y tecnologías de blockchain adecuados para uso empresarial. Las empresas pueden establecer redes blockchain confidenciales y autorizadas para una variedad de aplicaciones. Hyperledger es reconocida por sus soluciones modulares y adaptables en la gestión de la cadena de suministro y los contratos inteligentes.

Autor: Abhishek Rajbhar
Traductor: Piper
Revisor(es): KOWEI、Matheus、Ashley
* La información no pretende ser ni constituye un consejo financiero ni ninguna otra recomendación de ningún tipo ofrecida o respaldada por Gate.io.
* Este artículo no se puede reproducir, transmitir ni copiar sin hacer referencia a Gate.io. La contravención es una infracción de la Ley de derechos de autor y puede estar sujeta a acciones legales.
Empieza ahora
¡Regístrate y recibe un bono de
$100
!