By Matt Zand and Sergio Torres
En nuestros dos artículos anteriores, primero vimos “Revisión de cinco DLTs populares de Hyperledger: Fabric, Besu, Sawtooth, Iroha e Indy”, donde discutimos estas cinco tecnologías de contabilidad distribuida (DLT) de Hyperledger:
Más tarde, pasamos a nuestro segundo artículo (Revisión de tres herramientas de Hyperledger: Caliper, Cello y Avalon) donde examinamos las siguientes tres herramientas de Hyperledger:
Por último, en este artículo de seguimiento, revisaremos cuatro bibliotecas de Hyperledger (que se enumeran a continuación) y que funcionan muy bien con otros DLTs de Hyperledger. En el instante en que se escribe este artículo, todas estas bibliotecas se encuentran en la etapa de incubación, excepto Hyperledger Aries, que se ha actualizado como estado activo.
La identidad ha sido adoptada por la industria como uno de los casos de uso más prometedores de DLT. Las soluciones e iniciativas en torno a la creación, el almacenamiento y la transmisión de credenciales digitales verificables darán como resultado un kit de herramientas interoperable, compartido y reutilizable. En respuesta a tal demanda creciente, Hyperledger ha presentado tres proyectos (Hyperledger Indy, Hyperledger Iroha e Hyperledger Aries) que se centran específicamente en la gestión de identidades.
Hyperledger Aries es una infraestructura para interacciones peer-to-peer blockchain. Incluye un wallet criptográfico compartido (la tecnología de almacenamiento seguro, no una interfaz de usuario) para los clientes de blockchain, así como un protocolo de comunicaciones para permitir interacciones fuera del ledger entre esos clientes. Este proyecto consume el soporte criptográfico proporcionado por Hyperledger Ursa para proporcionar una gestión secreta segura y una funcionalidad de gestión de claves descentralizada.
Según la documentación de Hyperledger Aries, Aries incluye las siguientes características:
Para una discusión más detallada sobre su implementación, visite el enlace provisto en la sección de Referencias.
La adopción generalizada de la tecnología blockchain por parte de las empresas globales ha coincidido con la aparición de cientos de redes o ledgers aislados y desconectados. Si bien los usuarios pueden realizar transacciones fácilmente dentro de su propia red o ledger, experimentan dificultades técnicas (y en algunos casos impracticabilidad) para realizar transacciones con partes que residen en diferentes redes o ledgers. En el mejor de los casos, el proceso de transacciones entre ledgers (o entre redes) es lento, costoso o manual. Sin embargo, con el advenimiento y adopción del Protocolo Interledger (ILP), el dinero y otras formas de valor pueden enrutarse, empaquetarse y entregarse a través de ledgers y redes de pago.
Hyperledger Quilt es una herramienta para la interoperabilidad entre sistemas de contabilidad y está escrito en Java mediante la implementación del ILP para intercambios atómicos. Si bien Interledger es un protocolo para realizar transacciones entre ledgers, ILP es un protocolo de pago diseñado para transferir valor a través de ledgers distribuidos y no distribuidos. Los estándares y especificaciones del protocolo Interledger se rigen por la comunidad de código abierto bajo el paraguas del World Wide Web Consortium. Quilt es una implementación de nivel empresarial del ILP y proporciona bibliotecas e implementaciones de referencia para los componentes centrales de Interledger utilizados para las redes de pago. Con el lanzamiento de Quilt, JS Foundation mantuvo la implementación de JavaScript (Interledger.js) de Interledger.
Según la documentación de Quilt, como resultado de la implementación de ILP, Quilt ofrece las siguientes características:
Para una discusión más detallada sobre su implementación, visite el enlace provisto en la sección de Referencias.
Hyperledger Ursa es una biblioteca criptográfica compartida que permite a las personas (y proyectos) evitar la duplicación de otros trabajos criptográficos y, con suerte, aumentar la seguridad en el proceso. La biblioteca es un repositorio opcional para proyectos de Hyperledger (y, potencialmente, otros) para colocar y usar cripto.
Dentro de Project Ursa, una biblioteca completa de firmas modulares y primitivas de clave simétrica está a disposición de los desarrolladores para intercambiar diferentes esquemas criptográficos a través de la configuración y sin tener que modificar su código. Además de su biblioteca base, Ursa también incluye criptografía más nueva, incluidas firmas agregadas, de umbral y basadas en emparejamiento. Además, las primitivas de conocimiento cero, incluidas las SNARK, también son compatibles con Ursa.
Según la documentación de Ursa, Ursa ofrece los siguientes beneficios:
Para una discusión más detallada sobre su implementación, visite el enlace provisto en la sección de Referencias.
Hyperledger Transact, en pocas palabras, facilita la escritura del software de contabilidad distribuida al proporcionar una biblioteca de software compartida que maneja la ejecución de smart contracts, incluidos todos los aspectos de la programación, el envío de transacciones y la gestión del estado. Al utilizar Transact, los smart contracts se pueden ejecutar independientemente de los DLT que se utilicen. Específicamente, Transact logra eso al ofrecer un enfoque extensible para implementar nuevos lenguajes de contratos inteligentes llamados "motores de smart contracts". Como tal, cada motor de smart contracts implementa una máquina virtual o un intérprete que procesa smart contracts.
En esencia, Transact es únicamente un sistema de procesamiento de transacciones para transiciones de estado. Es decir, los datos de estado se almacenan normalmente en un valor clave o en una base de datos SQL. Considerando un estado inicial y una transacción, Transact ejecuta la transacción para producir un nuevo estado. Estas transiciones de estado se consideran "puras" porque solo el estado inicial y la transacción se utilizan como entrada. (A diferencia de otros sistemas como Ethereum, donde la información de estado y bloque se mezcla para producir el nuevo estado). Por lo tanto, Transact es independiente de las características del marco DLT distintas de la ejecución y el estado de la transacción.
Según la documentación de Hyperledger Transact, Transact viene con los siguientes componentes:
Para una discusión más detallada sobre su implementación, visite el enlace provisto en la sección de Referencias.
En este artículo, revisamos cuatro bibliotecas Hyperledger que son excelentes recursos para administrar Hyperledger DLT. Comenzamos explicando Hyperledger Aries, que es una infraestructura para interacciones peer-to-peer enraizadas en blockchain e incluye un wallet criptográfico compartido para clientes de blockchain, así como un protocolo de comunicaciones para permitir interacciones fuera del ledger entre esos clientes. Luego, nos enteramos de que Hyperledger Quilt es la herramienta de interoperabilidad entre sistemas de contabilidad y está escrito en Java mediante la implementación del ILP para intercambios atómicos. Si bien Interledger es un protocolo para realizar transacciones entre ledgers, ILP es un protocolo de pago diseñado para transferir valor a través de ledgers distribuidos y no distribuidos. También discutimos que Hyperledger Ursa es una biblioteca criptográfica compartida que permitiría a las personas (y proyectos) evitar la duplicación de otros trabajos criptográficos y, con suerte, aumentar la seguridad en el proceso. La biblioteca sería un repositorio opcional para proyectos de Hyperledger (y, potencialmente, otros) para colocar y usar cripto. Concluimos nuestro artículo revisando Hyperledger Transact mediante el cual los smart contracts se pueden ejecutar independientemente de los DLT que se utilicen. Específicamente, Transact logra eso al ofrecer un enfoque extensible para implementar nuevos lenguajes de smart contracts llamados "motores de smart contracts".
He incluido enlaces de referencia y recursos para aquellos interesados en explorar los temas discutidos en este artículo en profundidad.
Para obtener más referencias sobre todos los proyectos, bibliotecas y herramientas de Hyperledger, visite los siguientes enlaces de documentación:
Matt Zand
Matt es un emprendedor en serie y fundador de 3 nuevas empresas tecnológicas: DC Web Makers, Coding Bootcamps y High School Technology Services. Es uno de los principales autores del libro Hands-on Smart Contract Development with Hyperledger Fabric de O’Reilly Media. Ha escrito más de 100 artículos técnicos y tutoriales sobre el desarrollo de blockchain para plataformas Hyperledger, Ethereum y Corda R3 en sitios como IBM, SAP, Alibaba Cloud, Hyperledger, The Linux Foundation y más. Como orador público, ha presentado seminarios web en muchas comunidades de Hyperledger en EE. UU. Y Europa. En DC Web Makers, lidera un equipo de expertos en blockchain para consultoría e implementación de aplicaciones empresariales descentralizadas. Como arquitecto jefe, ha diseñado y desarrollado cursos de blockchain y programas de formación para Coding Bootcamps. Tiene una maestría en administración de empresas de la Universidad de Maryland. Antes del desarrollo y consultoría de blockchain, trabajó como desarrollador y consultor senior de aplicaciones web y móviles, inversor ángel y asesor comercial para algunas empresas emergentes. Puede conectarse con él en LI: https://www.linkedin.com/in/matt-zand-64047871
Sergio Torres
Sergio Torres es arquitecto blockchain en Signeblock. Su bagaje en el ecosistema blockchain se fundamenta en el proyecto Hyperledger y por ello está colaborando en la creación del libro Hands-on Smart Contract Development with Hyperledger Fabric book by O’Reilly Media. Actualmente también trabaja como docente en diferentes cursos y posgrados universitarios impartiendo clases técnicas sobre el ecosistema Hyperledger y más concretamente en Hyperledger Fabric, del que es administrador certificado por The Linux Foundation. Más información sobre Sergio en su LinkedIn.
We offer private custom tutoring classes both online and in DC, MD and VA for almost all of our courses or bootcamps. Give us a call or email us to discuss your needs.
$90 Regular
$50 Limited Offer
REGISTER NOW