Introducción a Hyperledger Besu | 101 Blockchain


El panorama de la tecnología Blockchain se expande constantemente con la incorporación de proyectos nuevos y sorprendentes. Entre las muchas menciones destacadas en el mundo de Blockchain, Hyperledger estableció recientemente una plataforma prometedora para promover proyectos de tecnología de contabilidad distribuida. Uno de los proyectos notables en el dominio Hyperledger, Hyperledger Fabric, ha sido un impulsor crítico en el desarrollo de soluciones Blockchain, mientras que otro es Hyperledger Besu.

Síntesis

El enfoque principal de este documento de debate es Hyperledger Besu, la última incorporación a los proyectos Hyperledger.

  • Proporciona una plataforma confiable para crear casos de uso de redes públicas al aprovechar la red pública de Ethereum. También permite la creación de redes autorizadas.
  • Opera de acuerdo con el estándar Enterprise Ethereum Alliance, un estándar de referencia para crear interfaces comunes entre varios proyectos de código abierto y cerrado en el ecosistema Ethereum.
  • Facilita la adopción de diferentes mecanismos de consentimiento.
  • La red de igual a igual es una de las principales características de Hyperledger Besu.
  • El seguimiento del rendimiento de los nodos y las redes es otro elemento importante de Hyperledger Besu.
  • La privacidad garantiza que las partes externas no puedan acceder a la lista de partes involucradas en la transacción o al contenido de la transacción o la referencia de las partes remitente y receptora.

Una de las aplicaciones más amplias asociadas con Hyperledger Besu es la industria farmacéutica. En el proyecto Save Pharmaceutical, los medicamentos no utilizados se devuelven y se proporcionan a los pacientes que los necesitan a través de una plataforma basada en Hyperledger Besu que conecta repositorios de medicamentos (por ejemplo, farmacias), donantes de medicamentos (por ejemplo, clínicas) y pacientes individuales. e instalaciones de vida asistida y pacientes. La plataforma garantiza que una red autorizada de toda la empresa funcione como un sistema de almacenamiento de medicamentos.

Averigüemos la definición de Hyperledger Besu junto con su arquitectura y características. Más importante aún, la siguiente discusión enfatizará sus características notables y casos de uso.

Regístrese ahora: curso gratuito de conceptos básicos de blockchain

Definición de Hyperledger Besu

Hyperledger Besu es básicamente un cliente Ethereum de código abierto basado en Java y es el proyecto Blockchain inicial en Hyperledger que admite operaciones en Blockchains públicas. Ahora, las empresas se inclinan más hacia el ecosistema Hyperledger gracias a Besu, que proporciona una plataforma confiable para crear casos de uso de redes públicas en función de los requisitos de sus aplicaciones.

Por lo tanto, las empresas no tienen que preocuparse por las restricciones en los casos de uso autorizados de Blockchain con Hyperledger Besu solo. Aproveche la red pública de Ethereum para las operaciones. El enfoque específico de la arquitectura y el diseño se centra en la modularidad y las interfaces limpias. Está diseñado específicamente como una plataforma ideal para permitir el desarrollo y la distribución de código abierto.

Arquitectura Hyperledger Besu

La modularidad en el diseño es evidente en el aislamiento de preocupaciones entre los algoritmos de consenso y las diversas funcionalidades críticas de Blockchain. En consecuencia, el enfoque modular admite una implementación y actualizaciones más simples para todos sus componentes. La creación de interfaces limpias entre los diferentes elementos de la infraestructura del cliente ofrece una configuración más sencilla de Ethereum para satisfacer sus necesidades.

Además, también satisface las necesidades comerciales al proporcionar flexibilidad para integrar diferentes proyectos de Hyperledger y elementos de uso específicos en la base de código. Escrito en Java y desarrollado bajo la licencia Apache 2.0, puede ejecutarse en la red pública de Ethereum y en redes con permisos privados y redes de prueba como Gorli, Rinkeby y Ropsten.

¡Lea más sobre Hyperleadger Besu aquí!

Importancia del cliente Ethereum

Ahora bien, es importante reflexionar sobre el aspecto más importante en la definición de Hyperledger Besu. Cliente de Ethereum, ¿recuerdas? Entonces, ¿qué es un cliente de Ethereum? Básicamente es el software responsable de implementar el protocolo Ethereum para un caso de uso específico. Los clientes de Ethereum tienen interfaces de programación de aplicaciones (API) que permiten a los desarrolladores de aplicaciones interactuar con Blockchain.

Los clientes de Ethereum tienen el entorno de ejecución a medida para procesar transacciones Ethereum Blockchain. También facilitan la creación de redes Peer-to-Peer (P2P) para garantizar la comunicación con diferentes nodos de Ethereum en la red para la sincronización de estados. Además, los usuarios también obtienen almacenamiento para datos persistentes que se centra principalmente en ejecutar transacciones. Estos aspectos muestran claramente la eficiencia de Hyperledger Besu.

¡Lea nuestro artículo anterior sobre una guía definitiva de Ethereum y comience!

Características de Hyperledger Besu

La siguiente gran preocupación en una introducción a Hyperledger Besu se relaciona principalmente con sus características. Actualmente opera bajo el estándar Enterprise Ethereum Alliance (EEA). La especificación EEA es un punto de referencia estándar para la construcción de interfaces comunes entre varios proyectos de código abierto y cerrado en el panorama de Ethereum.

Como resultado, los usuarios no tienen que enfrentarse a las limitaciones del proveedor y al mismo tiempo obtienen la funcionalidad adecuada de las interfaces estándar entre los equipos de desarrollo de aplicaciones. Garantiza la implementación de funciones comerciales según las especificaciones de los clientes del EEE. Ahora, echemos un vistazo a las otras características que puede disfrutar Hyperledger Besu.

La máquina virtual Ethereum en Hyperledger Besu es una máquina virtual Turing completa, que admite la distribución y ejecución de contratos inteligentes a través de transacciones en Ethereum Blockchain.

Hyperledger Besu facilita varios mecanismos de consenso en forma de dos algoritmos distintos. Los algoritmos de consenso ayudan en la implementación de varios algoritmos de consenso relacionados con la producción de bloques, la validación de bloques y la validación de transacciones. Los dos algoritmos de consenso principales son Prueba de autoridad y Prueba de trabajo. Los protocolos de prueba de autoridad son ideales en los casos en que los participantes de la transacción se conocen entre sí. La Prueba de trabajo (o Ethash) es adecuada para casos de uso que se centran en la minería relacionada con la red principal de Ethereum.

Leer ahora: una guía definitiva para los algoritmos de consenso

La siguiente característica importante de Hyperledger Besu se relaciona con el almacenamiento. Proporciona la base de datos de valores clave de RocksDB para datos de cadena persistentes a nivel de nodo local. Los datos se clasifican en algunas subcategorías, como datos de Blockchain y datos de estado mundial.

Los datos de Blockchain incluyen encabezados de bloque que componen la cadena de datos, lo que ayuda en la verificación criptográfica del estado de Blockchain. Cada encabezado de bloque apunta a un estado mundial a través del hash stateRoot, y los datos del estado mundial apuntan a la asignación a cuentas de diferentes direcciones. Las cuentas de propiedad externa tienen un saldo de ether, y las cuentas basadas en contratos inteligentes también pueden contener código ejecutable y almacenamiento.

Uno de los términos más importantes que acompañan a Hyperledger Besu es la creación de redes P2P. Hyperledger Besu aprovecha los protocolos de red devp2p de Ethereum para permitir la comunicación entre clientes. Además, también proporciona un subprotocolo hecho a medida para IBFT2.

Otra característica notable de Hyperledger Besu se refiere a las API orientadas al usuario en forma de la API EEA JSON-RPC y la API Ethereum de la red central. Las API admiten los protocolos WebSocket y HTTP. Además, Hyperledger Besu también ofrece la API GraphQL.

El monitoreo es una de las principales fortalezas de las funciones de Hyperledger Besu, ya que permite operaciones en la red pública de Ethereum. Incluye capacidades de monitoreo del desempeño de redes y nodos. Hyperledger Besu utiliza el método JSON-RPC debug_metrics o la API de Prometheus para supervisar el rendimiento de los nodos. Por otro lado, las herramientas de Alethio como EthStats Network Monitor y Block Explorer ayudan a monitorear el rendimiento de la red.

Entre los muchos factores que se destacan en la lista de funciones de Hyperledger Besu, la privacidad ocupa un lugar destacado. La privacidad se refiere principalmente a mantener la privacidad de las transacciones entre las únicas partes involucradas en la transacción.

Garantiza que las partes externas no puedan acceder a la lista de partes involucradas en la transacción, el contenido de la transacción o la parte emisora ​​y receptora. El Administrador de transacciones privadas es su formidable fortaleza para salvaguardar la privacidad de las transacciones.

Lea también: Blockchain pública vs privada

La última, pero significativa adición a las características de Hyperledger Besu se refiere al soporte para autorización. Si bien admite casos de uso de una red pública, también permite la creación de redes autorizadas. Las redes autorizadas solo implicarían autenticación para nodos y cuentas específicos.

Los usuarios pueden habilitar la autorización de la cuenta o la autorización del nodo en la red según sus preferencias. Además, con Hyperledger Besu, los usuarios también obtienen el beneficio de la autorización local y en cadena. La autorización local utiliza el archivo de configuración para la autorización a nivel de nodo. Por otro lado, la autorización en cadena implica el uso de contratos inteligentes a nivel de red.

Hyperledger Besu

Funciones compatibles con Hyperledger Besu

Las características de Hyperledger Besu también son una de las principales razones de su popularidad. Proporciona una interfaz de línea de comandos (CLI) junto con WebSockets y API basados ​​en HTTP para garantizar el funcionamiento, el mantenimiento y la supervisión adecuados de los nodos de la red Ethereum. Las API del cliente brindan un soporte adecuado para la funcionalidad general de Ethereum, incluidos los contratos inteligentes, el desarrollo de dapp, los casos de uso que involucran operaciones y distribución.

Herramientas como web3j, Truffle y Remix ayudan a respaldar estas actividades. Además, el cliente Hyperledger Besu también garantiza el soporte para la implementación de API JSON-RPC comunes. Por lo tanto, los usuarios no enfrentan dificultades con la integración y las herramientas de los ecosistemas. El cliente Hyperledger Besu también brinda soporte para la creación de redes de consorcios privados con permisos.

Hyperledger Besu actualmente no admite la administración de claves con el cliente debido a problemas de seguridad. Por otro lado, los usuarios pueden aprovechar EthSigner u otras carteras compatibles con Ethereum para la gestión de claves privadas. Herramientas como EthSigner también facilitan el acceso al almacén de claves junto con la firma de transacciones a través de herramientas como Microsoft Azure y Hashicorp Vault.

Como ya se mencionó, también admite la autorización de cuentas y nodos en función de la configuración local y los contratos inteligentes. Además, los métodos de conocimiento cero asociados con el cliente también pueden facilitar transacciones privadas al unísono con el protocolo Aztex. Si el caso implica un enfoque fuera de la cadena, puede usar Orion, que es un administrador de transacciones privadas de código abierto.

Lea también: Futuro de la tecnología Blockchain

Caso práctico de uso Hyperledger Besu

La última preocupación en cualquier introducción a Hyperledger Besu se referiría principalmente a sus casos de uso práctico. Una de las aplicaciones más amplias asociadas es la industria farmacéutica. El problema del desperdicio farmacéutico en los Estados Unidos es uno de los mayores problemas con el desperdicio de medicamentos recetados cerca de $ 2 mil millones al año.

Grandes volúmenes de medicamentos recetados siguen sin usarse en clínicas, hogares de pacientes individuales e instalaciones de vida asistida. Por tanto, la solución más plausible, en este caso, podría apuntar a la destrucción de los medicamentos no utilizados. Sin embargo, el costo de deshacerse de los medicamentos no utilizados es otro revés crítico.

Además, los precedentes legales para la eliminación de drogas no utilizadas mediante la incineración podrían crear importantes preocupaciones ambientales. Así, la solución más productiva, en este caso, sería un mecanismo capaz de devolver los medicamentos no utilizados y suministrarlos a los pacientes que los necesiten. Tal solución debe respetar los siguientes aspectos prácticos para una mejor eficiencia.

  • Razones por las que las farmacias actúan como instalaciones para aceptar medicamentos no utilizados
  • Motivación para pacientes y clínicas para donar medicamentos no utilizados
  • Control total y transparencia sobre la calidad y caducidad de los medicamentos donados
  • Seguridad de datos

Uno de los mejores ejemplos del uso de Hyperledger Besu para crear una solución de este tipo es el proyecto Save Pharmaceutical. La plataforma aprovecha Hyperledger Besu para conectar repositorios de medicamentos, es decir, farmacias, donantes de medicamentos como clínicas, pacientes individuales e instalaciones de vida asistida y pacientes.

El proyecto Save Pharmaceutical está actualmente en desarrollo y resultaría ser un producto excepcionalmente multifuncional. Puede ser la plataforma ideal para que los donantes donen medicamentos que no están usando, y las farmacias podrían aprobar o rechazar fácilmente las farmacias donadas. Como resultado, los pacientes que necesitan medicamentos y no pueden usarlos debido a dificultades financieras pueden obtener medicamentos de la mejor calidad.

Hyperledger Besu representa la opción ideal en este caso de uso debido a su estructura para operaciones en una red pública. Por tanto, los pacientes podrían acceder a información sobre la disponibilidad de medicamentos en las farmacias. Además, la facilidad de autorización puede ayudar a las farmacias a mantener un mejor control sobre la aceptación de medicamentos y la verificación de la calidad.

Como resultado, Hyperledger Besu puede asegurar una red empresarial autorizada para que funcione como un sistema de almacenamiento de medicamentos. Se puede ver claramente que es ideal para aplicaciones de misión crítica en Blockchain privado mientras se utilizan las funciones del protocolo sin autorización.

Si eres nuevo en el mundo de la tecnología blockchain, debes conocer los tipos de blockchains.

Conclusión

La introducción de Hyperledger Besu en el ecosistema Hyperledger representaría nuevas oportunidades para que las empresas aprovechen los casos de uso de la red pública. Sobre todo, garantiza una configuración e instalación simples y flexibles a través de los requisitos generales del sistema.

Es más fácil establecer los requisitos del sistema para Hyperledger Besu con una impresión clara de las especificaciones de la red, como la complejidad de la consulta, el tamaño del estado mundial, el límite de gas de bloqueo y el número de transacciones. Además, la comunidad abierta de Hyperledger Besu realiza contribuciones adicionales a su ecosistema todos los días. La adopción de Hyperledger Besu está ganando impulso lentamente. ¡Descubra más sobre Hyperledger Besu ahora para aprovechar esta oportunidad!

Si eres el que aspira a construir una carrera exitosa en Blockchain, ¡inscríbete en el Curso gratuito de Blockchain ahora y comienza tu viaje de Blockchain!





Source link

Deja una respuesta