Rincón del analista: ¿Qué es Hyperledger Blockchain?
Si ha seguido el ritmo del sector Blockchain, es muy probable que se haya encontrado con el término “Hyperledger”. A medida que el mundo se centra gradualmente en la descentralización, muchos proyectos de Blockchain han continuado apoyando el desarrollo de Blockchain. En palabras de Blockchain, los dos nombres notables son Ethereum y Bitcoin, que son los favoritos de los medios..
Sin embargo, uno de los proyectos Blockchain no ha recibido la atención adecuada en los medios. Por otro lado, este nuevo proyecto también ha sido crucial para simplificar el trabajo de los desarrolladores de Blockchain. Al igual que otras cadenas de bloques que se inician desde cero para diferentes objetivos, la Fundación Linux creó el Proyecto Hyperledger por una razón específica..
El objetivo básico de Hyperledger es la democratización y estandarización de Blockchain para el panorama empresarial. Hyperledger asegura una combinación de conocimiento entre industrias para ayudar a las empresas a abordar sus problemas de manera efectiva. Hyperledger logra esto al permitir que las organizaciones creen aplicaciones Blockchain personalizadas, capaces de abordar ciertos requisitos comerciales..
¿Aspirando a construir una carrera en Blockchain? Comience con el curso gratuito de conceptos básicos de Blockchain.
En medio de la falta de información clara sobre qué es exactamente Hyperledger, no es posible obtener una comprensión directa de Hyperledger como la encontraría con las criptomonedas como Ethereum y Bitcoin. Lo más importante de todo es que es probable que las personas encuentren varias confusiones al comprender la definición exacta de Hyperledger..
En algunos casos, las personas pueden confundir fácilmente Hyperledger con otras tecnologías Blockchain disponibles actualmente. Entonces, antes de comprender qué es Hyperledger, es muy importante comprender qué no es. Básicamente, Hyperledger no es una criptomoneda o una empresa o una Blockchain..
Ahora, la discusión puede avanzar hacia el logro de una comprensión profunda de Hyperledger, su necesidad, su funcionamiento y los diversos proyectos de Hyperledger. Además, también necesitaría información sobre las modificaciones notables en Hyperledger y su potencial para servir como base de la tecnología Blockchain industrial no monetaria..
También verifique la diferencia entre QLDB e Hyperledger, es decir, QLDB vs Hyperledger
Definición de Hyperledger: ¿Qué es??
Hyperledger es un proyecto de código abierto, centrado en la colaboración para mejorar las tecnologías Blockchain entre industrias. Iniciado por el Fundación Linux, El proyecto Hyperledger utiliza acertadamente el poder de la colaboración global entre líderes en Internet de las cosas, tecnología, finanzas, banca, fabricación y cadenas de suministro..
El proyecto Hyperledger también tiene como objetivo mejorar la colaboración entre desarrolladores, empresas y negocios en el sector de la tecnología de contabilidad distribuida (DLT). El proyecto Hyperledger incluye actualmente una amplia variedad de proyectos y marcos que pueden ayudar a empresas y desarrolladores a crear aplicaciones y redes Blockchain..
los Director de Hyperledger, Brian Behlendorf, proporciona la definición más simple y autoexplicativa de Hyperledger para ofrecer una impresión confiable de la naturaleza exacta de la tecnología.
Según el director, Hyperledger es una comunidad de código abierto que abarca otras comunidades para brindar beneficios a un ecosistema de proveedores de soluciones basadas en Hyperledger y usuarios que se enfocan en casos de uso basados en Blockchain aplicables en diferentes sectores industriales..
Actualmente, más de 250 organizaciones apoyan a Hyperledger, y más organizaciones también se están uniendo a medida que pasa el tiempo. La lista de organizaciones que apoyan a Hyperledger incluye en la actualidad gigantes tecnológicos notables como IBM, Samsung, Daimler, SAP, Nokia, JP Morgan, Huawei, American Express, Fujitsu y empresas emergentes de Blockchain como Consensys y Blockstream..
El director de Hyperledger también afirma que sin la necesidad de impulsar una moneda digital, Hyperledger puede eludir muchos desafíos relacionados con el mantenimiento de una moneda globalmente consistente. Como resultado, el Proyecto Hyperledger se ha fortalecido a lo largo de los años y ha adaptado los objetivos de desarrollo de aplicaciones industriales Blockchain..
Además, Hyperledger también podría mantenerse alejado de los esquemas lucrativos que generalmente evolucionan a partir de las cadenas de bloques basadas en monedas. El proyecto Hyperledger brinda muchas oportunidades e involucra a más de 28,000 participantes, con alrededor de 3.6 millones de líneas de código..
Actualmente (a julio de 2020), Hyperledger incluye 10 proyectos junto con 6 herramientas y 6 marcos.
Puede clasificar el proyecto Hyperledger en dos secciones específicas, como herramientas modulares y marcos modulares. Ahora que conoce la definición de Hyperledger, sería razonable centrarse en su necesidad en la actualidad..
Lea también: Tutorial rápido de Hyperledger Blockchain
Conozca la importancia de Hyperledger
Uno de los eventos notables durante las pruebas rigurosas es la necesidad de que todos los pares garanticen la validación de cada transacción individual mientras ejecutan el consenso simultáneamente. Como resultado, los desarrolladores encuentran contratiempos notables relacionados con la escalabilidad de acuerdo con estas condiciones. Además, las cadenas de bloques públicas tampoco son adecuadas para ejecutar transacciones que requieren niveles específicos de confidencialidad y privacidad..
Blockchains públicas requieren medidas exhaustivas para garantizar la integridad de una transacción y podrían poner en riesgo la confidencialidad de una transacción. Por ejemplo, John que vive en los EE. UU. Quiere comprar algunos productos de Serena en el Reino Unido y Serena acepta vender sus productos a John a un precio de descuento porque eran viejos amigos. Sin embargo, cabe destacar en este caso que Serena quiere mantener ese descuento en secreto, ya que también vende sus productos en otros mercados y requiere que los mercados le compren a ella a tarifas estándar..
Además, muchos otros terceros están involucrados en llevar el producto de Serena a John y completar la transacción. Los terceros podrían enfatizar la verificación de muchos aspectos del producto, como el aseguramiento de la calidad, la verificación de pagos, la verificación de la logística y muchos otros. Sin embargo, los terceros no tienen por qué conocer el trato especial entre Serena y John..
En el caso de una red pública de Blockchain, todos los libros de la red se actualizarían sobre el trato porque los mineros verifican y agregan transacciones en bloques a la cadena. Una reflexión más profunda sobre el funcionamiento de Hyperledger puede ayudar a comprender cómo puede ser eficaz en tales casos, demostrando así su importancia. En una red basada en Hyperledger, los pares asociados con un trato están conectados y solo los libros de contabilidad se actualizan sobre el trato..
Solo los terceros involucrados en la ejecución de las transacciones deben conocer la información exacta necesaria a través de permisos y regulaciones impuestas en la red. Tomemos el ejemplo del trato de John y Serena nuevamente para ver cómo Hyperledger puede respaldar la transacción entre ellos. En una red Hyperledger, John y Serena pueden ejecutar su transacción especial buscando a John a través de una aplicación que consulta un servicio de membresía..
Después de validar la membresía, los dos pares se pueden conectar, seguido de la generación de resultados, y en esta transacción, ambos resultados deben ser iguales para la validación. En el caso de la participación de múltiples partes, se pueden implementar múltiples reglas para la transacción en la red Hyperledger. Las transacciones generadas se ordenan y luego se envían a una nube de consenso, luego de lo cual las transacciones se comprometen en los respectivos libros de contabilidad..
Después de la verificación de la transacción en la nube de consenso, John puede recibir sus productos y las transacciones se comprometen en el libro mayor. Con la claridad con respecto a la definición de Hyperledger y su importancia y funcionamiento, ahora podemos avanzar hacia los diversos tipos de proyectos y herramientas de Hyperledger que apoyan el desarrollo de Blockchain para una mejor comprensión del panorama de Hyperledger..
Una mirada a la Proyectos Hyperledger
Hyperledger cumple con una estrategia general que brinda soporte e incubación para una amplia variedad de tecnologías comerciales Blockchain. Algunas de las tecnologías notables, en este caso, incluyen referencias a interfaces gráficas, aplicaciones y bibliotecas, motores de contratos inteligentes y marcos de contabilidad distribuida. Uno de los aspectos más destacados de Hyperledger es la promoción de la reutilización de bloques de construcción y el impulso de la innovación para los componentes de tecnología de contabilidad distribuida..
-
Tejido Hyperledger
La base de Hyperledger Fabric es una arquitectura modular y es una plataforma de contabilidad distribuida capaz de ofrecer resistencia, confidencialidad, flexibilidad y escalabilidad. Hyperledger Fabric es específicamente ideal para ofrecer implementación conectable para varios componentes. Como resultado, puede abordar muchas complejidades que están presentes en todo el ecosistema económico..
En lugar de un sistema abierto sin permisos que puede permitir el acceso de participantes desconocidos a la red, Hyperledger Fabric permite el acceso a los miembros a través de un proveedor de servicios de membresía confiable. El subsistema de contabilidad de Hyperledger Fabric incluye dos componentes, como el estado mundial y el registro de transacciones. El estado mundial es el componente que proporciona una descripción del estado del libro mayor en un momento determinado..
Por otro lado, el registro de transacciones puede proporcionar un registro de todas las transacciones que han generado el valor existente del estado mundial. Por lo tanto, en el caso de Hyperledger Fabric, puede percibir un libro mayor como la combinación de la base de datos del estado mundial y el historial del registro de transacciones. Los contratos inteligentes en Hyperledger Fabric escritos en código de cadena se pueden invocar sobre la necesidad de interacción entre la aplicación y el libro mayor..
Actualmente, los códigos de cadena se pueden escribir en los lenguajes de programación Node y Go. Hyperledger Fabric es ideal para admitir sistemas que presentan la privacidad como un requisito notable y permite a los iniciadores de redes seleccionar un algoritmo de consenso. El algoritmo de consenso proporciona una representación de la mejor relación entre los participantes de la red..
Leer también:
- Hyperledger Fabric: un pionero de blockchain
- Hyperledger Fabric Vs Ethereum: batalla cabeza a cabeza
- Casos de uso de Hyperledger Fabric
-
Madriguera de Hyperledger
Alojado por la Fundación Linux, este es uno de los proyectos de Hyperledger que ha proporcionado un cliente Blockchain modular para el desarrollo de una máquina de contrato inteligente permisible que viene con especificaciones con una máquina virtual Ethereum (EVM)..
Las notables capacidades de Hyperledger Burrow se refieren a una mejor finalidad de la transacción y un mayor rendimiento de la transacción sobre la base de un motor de consenso de prueba de participación. La eficacia de Hyperledger Burrow se basa principalmente en la eficacia de sus componentes. El primer componente de Burrow es el motor de consenso que facilita las órdenes de transacción y la ejecución a través del protocolo Tendermint tolerante a fallas bizantino..
Como resultado, Burrow puede lograr un mayor rendimiento para un conjunto específico de validadores bien reconocidos y salvaguardar Blockchain de la bifurcación. El siguiente componente de Hyperledger Burrow es una aplicación de contrato inteligente. La aplicación de contrato inteligente asegura la validación de transacciones al estado de la aplicación en la prioridad finalizada por el motor de consenso. El estado de la aplicación incluye un conjunto de validadores, un registro de nombres y todas las cuentas relacionadas..
Las cuentas en Hyperledger Burrow pueden correlacionarse con un par de claves pública-privada además de incluir un código de contrato inteligente. Las transacciones que interactúan con el código de contrato inteligente pueden ejecutar el código de una cuenta en una máquina virtual con los permisos necesarios. La Application Blockchain Interface (ABI) también es un componente crucial en Hyperledger Burrow, ya que permite la interacción entre el motor de consenso y la aplicación de contrato inteligente..
La ABI también permite la formulación de transacciones en formato binario para facilitar el procesamiento por parte de los nodos Blockchain. Las herramientas para Hyperledger Burrow pueden garantizar la funcionalidad de implementación, compilación y vinculación de contratos inteligentes elaborados en Solidity..
Además, las herramientas de Hyperledger Burrow pueden ayudar a ejecutar transacciones para realizar contratos inteligentes en la cadena. El componente final de Hyperledger Burrow es la puerta de enlace API a través de puntos finales JSON-RPC y REST para la comunicación con el estado de la aplicación y la red Blockchain mediante la consulta del estado más reciente de la aplicación o las transacciones de transmisión..
-
Hyperledger Indy
El objetivo principal de la construcción del proyecto Hyperledger Indy era proporcionar una identidad descentralizada. Indy sirve como un libro mayor distribuido que proporciona bibliotecas y componentes reutilizables, así como herramientas para la creación de identidades digitales en Blockchain. Hyperledger Indy proporciona un ecosistema para garantizar una identidad sólida, privada y segura.
Además, Indy también se enfoca en permitir a los usuarios un control integral sobre sus datos y garantizar salvaguardas para su información identificable de piratería y violaciones de privacidad. Sin el almacenamiento de datos privados de los usuarios en el libro mayor de Hyperledger Indy, implica el uso de Blockchain para permitir privilegios a terceros para validar que las organizaciones de confianza hayan emitido las credenciales privadas. Hyperledger Indy emplea la tolerancia a fallas bizantinas redundantes para realizar pedidos y validaciones.
-
Hyperledger Iroha
Hyperledger Iroha es un proyecto Hyperledger ideal para crear aplicaciones Blockchain seguras, robustas y confiables a través del algoritmo de consenso Byzantine Fault-Tolerant (BFT). La plataforma puede admitir la gestión de identidad, activos digitales y datos serializados. Por lo tanto, Hyperledger Iroha es ideal para aplicaciones como logística, identificaciones nacionales, liquidación interbancaria y monedas digitales del banco central..
Hyperledger Iroha no admite ninguna criptomoneda nativa y podría interactuar con el sistema solo a través de permisos. Además, Iroha también implica permitir permisos para consultas, proporcionando así soporte para el control de acceso a datos. Además, Hyperledger Iroha también contiene comandos prediseñados que permiten a los usuarios realizar tareas como la creación y transferencia de activos digitales..
El algoritmo BFT sirve como algoritmo de consenso en Hyperledger Iroha, lo que proporciona un mayor rendimiento junto con la habilitación de transacciones con latencia limitada. Iroha puede restringir el vector de ataque y mejorar la seguridad general del sistema, lo que mejora su popularidad. Los pares en Hyperledger Iroha sirven como nodos de validación capaces de distribuir transacciones parcialmente firmadas en el protocolo de chismes, de acuerdo con transacciones de múltiples firmas..
-
Diente de sierra de Hyperledger
Hyperledger Sawtooth es uno de los proyectos más populares de Hyperledger que sirve como una plataforma Blockchain empresarial para crear redes y aplicaciones de contabilidad distribuida. El proyecto Hyperledger Sawtooth tiene un diseño que mantiene la distribución de libros de contabilidad además de garantizar la seguridad de los contratos inteligentes. Hyperledger Sawtooth proporciona soporte para el desarrollo de Blockchain a través del aislamiento del sistema central del dominio de la aplicación.
Los desarrolladores también tienen la opción de especificar reglas comerciales en el idioma de su preferencia. Más importante aún, la modularidad de Sawtooth permite a las empresas seleccionar permisos, algoritmos de consenso y reglas de transacción de acuerdo con los requisitos comerciales. Las aplicaciones desarrolladas con Hyperledger Sawtooth incluyen la definición de procesadores de transacciones personalizados de acuerdo con requisitos particulares..
Los SDK para procesadores de transacciones con Sawtooth están disponibles en diferentes lenguajes capaces de simplificar la creación de nuevos lenguajes de contrato como Java, Python, Go, JavaScript, Rust y C ++. Los usuarios pueden acceder a un programador paralelo avanzado que permite la división de transacciones en flujos paralelos, lo que permite la ejecución de transacciones en paralelo. Por lo tanto, los usuarios pueden evitar el doble gasto con diferentes modificaciones en el mismo estado..
Los resultados de la ejecución de transacciones paralelas proporcionan un mejor rendimiento que la ejecución en serie. Hyperledger Sawtooth también admite la compatibilidad de contratos de Ethereum con el proyecto de integración de Sawtooth-Ethereum, Seth. La familia de transacciones Seth permite la implementación de contratos inteligentes capaces de ejecutarse en Ethereum Virtual Machine en la plataforma Hyperledger Sawtooth..
Sawtooth utiliza diferentes algoritmos de consenso en una Blockchain específica seleccionada inicialmente durante la configuración de la red, que puede estar sujeta a cambios en una Blockchain en ejecución que contiene una transacción. Hyperledger Sawtooth actualmente admite implementaciones de consenso como el modo Dev, la prueba de tiempo transcurrido y el simulador de PoET. Además, la implementación de un lenguaje de transacciones y un modelo de datos ocurre a través de una familia de transacciones. La familia de transacciones incluye IntegerKey, Configuración e Identidad.
Lea también: Hyperledger Sawtooth vs Fabric
-
Cuadrícula Hyperledger
La última incorporación entre los proyectos de Hyperledger es Hyperledger Grid, que es ideal para las cadenas de suministro. Es claramente evidente que la gestión de la cadena de suministro sirve como uno de los casos de uso más favorables del libro mayor distribuido. Por lo tanto, la comunidad de Hyperledger se ha embarcado en la misión de enfatizar el desarrollo de soluciones de cadena de suministro a través de herramientas compartidas y reutilizables. Hyperledger Grid también posee capacidades compartidas para mejorar la velocidad de desarrollo de libros de contabilidad distribuidos, adecuados para soluciones de cadena de suministro entre industrias..
Hyperledger Grid puede proporcionar implementaciones de referencia de lógica empresarial inteligente basada en contratos, modelos de datos basados en las mejores prácticas existentes de la industria y estándares abiertos, y tipos de datos centrados en la cadena de suministro. Es importante tener en cuenta que Grid no es una cadena de bloques ni una aplicación. Por el contrario, sirve como un panorama de marcos, tecnologías y bibliotecas que trabajan al unísono para permitir a los desarrolladores seleccionar componentes ideales para su modelo de mercado..
Lista de las mejores herramientas de Hyperledger
El ecosistema del Proyecto Hyperledger también abarca varias herramientas que tienen funcionalidades únicas. Las herramientas de Hyperledger no solo fortalecen la comprensión del panorama de Hyperledger, sino que también proporcionan la base para comprender las aplicaciones de Hyperledger en diferentes industrias. Estas son algunas de las herramientas de Hyperledger notables que puede encontrar actualmente.
- Pinza Hyperledger es una herramienta de referencia de Blockchain alojada por la Fundación Linux para permitir a los usuarios calcular el rendimiento de una implementación de Blockchain en particular sobre la base de ciertos casos de uso predefinidos.
- Violonchelo Hyperledger es el kit de herramientas del módulo Blockchain que fomenta el modelo de implementación “como servicio” bajo demanda para el ecosistema Blockchain.
- Compositor de Hyperledger sirve como un marco de desarrollo abierto y un conjunto de herramientas para facilitar el desarrollo de aplicaciones Blockchain y contratos inteligentes.
- Hyperledger Ursa es la biblioteca criptográfica compartida que permite a los usuarios evitar la replicación de otro trabajo criptográfico.
- Explorador de Hyperledger sirve como el módulo Blockchain diseñado específicamente para la creación de aplicaciones web impulsadas por el usuario.
- Edredón Hyperledger es la herramienta empresarial Blockchain que facilita la interoperabilidad entre sistemas de contabilidad a través de la implementación del protocolo Inter Ledger.
Lea también: Casos de uso y estudios de casos de Hyperledger
Implementación de proyectos Hyperledger en la vida real
El aspecto final para comprender a fondo el ecosistema Hyperledger es una reflexión sobre ejemplos de la vida real de las aplicaciones desarrolladas a través de Hyperledger Projects..
Uno de los ejemplos más importantes es evidente en el caso de IBM. IBM actualmente está desarrollando una aplicación para Postal Savings Bank of China aprovechando Hyperledger Fabric y Node.js para SDK y creación de capas de aplicaciones. Además, IBM está aprovechando el lenguaje de programación Golang para el desarrollo de códigos de cadena, y el proyecto se encuentra actualmente en la etapa de producción, a la fecha, año.
Otro ejemplo destacado de aplicaciones en producción, basadas en HyperledgerFabric, es HealthVerity, una aplicación SaaS basada en la nube que brinda a las organizaciones la oportunidad de administrar y controlar los derechos de consentimiento en los sistemas internos y los proveedores externos.
Las empresas están aprovechando los requisitos de la aplicación HealthVerity para el mantenimiento de los derechos de consentimiento individual que garantizan el cumplimiento de las leyes de privacidad como HIPAA, CCPA, GDPR y TCPA..
El uso de Hyperledger Projects también es evidente en el ejemplo de TE-Alimentos, un ecosistema de trazabilidad alimentaria en Blockchain. TE-Food tiene como objetivo lograr un control integral sobre el seguimiento de la calidad de los alimentos y las actividades logísticas en la cadena de suministro. Actualmente en producción, la aplicación TE-Food tiene como objetivo lograr la trazabilidad de los alimentos desde la granja hasta la mesa. Como resultado, puede traer resultados prometedores, como una mayor confianza del cliente, una reducción de la confianza en los alimentos y una mejor garantía con respecto a la seguridad de los alimentos..
Algunas de las otras aplicaciones basadas en proyectos Hyperledger que se encuentran actualmente en la etapa piloto son TechAID y DigiPharm.. TechAID tiene como objetivo proporcionar transparencia y una mejor trazabilidad a través de organizaciones benéficas y remesas, mientras DigiPharm persigue la introducción de pagos basados en el valor en la atención médica con Blockchain y contratos inteligentes.
¿Se está preparando para una entrevista de Hyperledger? Consulte estas preguntas principales de la entrevista de Hyperledger y prepárese para la entrevista.
Más información sobre Hyperledger Blockchain
Que sigue?
Los protocolos Hyperledger tienen como objetivo crear una base para aplicaciones industriales no monetarias basadas en la tecnología Blockchain. Entonces, el impacto potencial de Hyperledger en la adopción de la tecnología Blockchain, a largo plazo, presenta promesas notables para el ecosistema Hyperledger..
Una comprensión profunda de los proyectos, herramientas y marcos en el ecosistema Hyperledger permite una nueva perspectiva de separar Blockchain de la relación convencional con la criptomoneda. Es hora de considerar las aplicaciones de la tecnología Blockchain más allá de los propósitos monetarios y extraer el máximo potencial de ella. Con muchas marcas que respaldan los proyectos de Hyperledger y algunos ejemplos de aplicaciones basadas en Hyperledger, el camino por delante promete no ser demasiado incierto..