Hyperledger (o el proyecto Hyperledger ) es un proyecto general de cadenas de bloques de código abierto y herramientas relacionadas, iniciado en diciembre de 2015 por la Fundación Linux , [1] y ha recibido contribuciones de IBM , Intel y SAP Ariba , para apoyar el desarrollo colaborativo de blockchain. basados en libros distribuidos .
Historia y objetivos
En diciembre de 2015, la Fundación Linux anunció la creación del Proyecto Hyperledger. Los miembros fundadores del proyecto se anunciaron en febrero de 2016 y el 29 de marzo se anunciaron diez miembros más y la composición de la junta directiva. [2] El 19 de mayo, Brian Behlendorf fue nombrado director ejecutivo del proyecto. [3]
El objetivo del proyecto es promover la colaboración entre industrias mediante el desarrollo de cadenas de bloques y libros de contabilidad distribuidos, con un enfoque particular en mejorar el rendimiento y la confiabilidad de estos sistemas (en comparación con diseños de criptomonedas comparables ) para que sean capaces de soportar transacciones comerciales globales. por las principales empresas tecnológicas, financieras y de la cadena de suministro. [4] El proyecto integrará protocolos y estándares abiertos independientes por medio de un marco para módulos específicos de uso, incluyendo blockchains con sus propias rutinas de consenso y almacenamiento, así como servicios para identidad, control de acceso y contratos inteligentes . Al principio hubo cierta confusión de que Hyperledger desarrollaría su propia criptomoneda de tipo bitcoin, pero Behlendorf ha declarado sin reservas que el Proyecto Hyperledger nunca construirá su propia criptomoneda. [5]
A principios de 2016, el proyecto comenzó a aceptar propuestas para la incubación de bases de código y otras tecnologías como elementos centrales. Una de las primeras propuestas fue para una base de código que combina el trabajo previo de Digital Asset , libconsensus de Blockstream y OpenBlockchain de IBM . [6] Esto se llamó más tarde Fabric. [7] En mayo, se incubó el libro mayor distribuido de Intel, llamado Sawtooth, [8] . [9]
En enero de 2018, Hyperledger lanzó Sawtooth 1.0 listo para producción. [10] En enero de 2019, se anunció la primera versión de soporte a largo plazo de Hyperledger Fabric (v1.4). [11]
Miembros y gobernanza
Los primeros miembros de la iniciativa incluyeron ISV de blockchain, (Blockchain, ConsenSys , Digital Asset , R3, Onchain), empresas de plataformas de tecnología reconocidas ( Cisco , Fujitsu , Hitachi , IBM , Intel , NEC , NTT DATA , Red Hat , VMware ), empresas de servicios financieros ( ABN AMRO , ANZ Bank , BNY Mellon , CLS Group , CME Group , Depository Trust & Clearing Corporation (DTCC), Deutsche Börse Group , JP Morgan , State Street , SWIFT , Wells Fargo , Sberbank ), empresas de software empresarial como SAP , instituciones académicas (Cambridge Center for Alternative Finance, Blockchain en Columbia, UCLA Blockchain Lab), integradores de sistemas y otros ( Accenture , Calastone, Wipro , Credits, Guardtime , IntellectEU, Nxt Foundation , Symbiont, Smart Block Laboratory). [12]
La junta directiva del Proyecto Hyperledger está formada por veinte miembros presididos por Robert Palatnick (director gerente y arquitecto principal de tecnología de DTCC), y un Comité Directivo Técnico de doce miembros presidido por Dan Middleton, ingeniero principal de Intel.
Marcos notables
Tejido Hyperledger
Hyperledger Fabric es una infraestructura de cadena de bloques autorizada, originalmente aportada por IBM y Digital Asset , que proporciona una arquitectura modular con una delimitación de roles entre los nodos de la infraestructura, ejecución de contratos inteligentes (llamados "chaincode" en Fabric) y servicios de membresía y consenso configurables. . Una red de tela comprende (1) "nodos pares", que ejecutan el código de cadena, acceden a los datos del libro mayor, respaldan transacciones e interactúan con las aplicaciones; (2) "Nodos de pedido" que garantizan la coherencia de la cadena de bloques y entregan las transacciones respaldadas a los pares de la red; y (3) Proveedores de Servicios de Membresía (MSP), cada uno generalmente implementado como una Autoridad de Certificación, administrando certificados X.509 que se utilizan para autenticar la identidad y los roles de los miembros. [13] Hyperledger Fabric permite el uso de diferentes algoritmos de consenso, pero el algoritmo de consenso que se usa más comúnmente con la plataforma es Practical Byzantine Fault Tolerance (PBFT). [14]
Fabric está dirigido principalmente a proyectos de integración, en los que se requiere una tecnología de libro mayor distribuido (DLT), que no ofrece servicios de cara al usuario que no sean un SDK para Node.js , Java y Go .
Fabric admite el código de cadena en Go y JavaScript (a través de Hyperledger Composer , o de forma nativa desde v1.1) listo para usar , y otros lenguajes como Java mediante la instalación de los módulos adecuados. Por lo tanto, es potencialmente más flexible que los competidores que solo admiten un lenguaje de contrato inteligente cerrado.
Hyperledger Iroha
Hyperledger Iroha se está utilizando en Camboya para crear un nuevo sistema de pago junto con el Banco Nacional de Camboya, [15] y en varios otros proyectos relacionados con la atención médica, las finanzas y la gestión de identidades.
Diente de sierra de Hyperledger
Contribuido originalmente por Intel, Sawtooth incluye una función de consenso dinámico que permite el intercambio de algoritmos de consenso en una red en ejecución. Entre las opciones de consenso se encuentra un protocolo de consenso novedoso conocido como "Prueba de tiempo transcurrido", un protocolo de consenso de diseño de lotería que, opcionalmente, se basa en entornos de ejecución confiables proporcionados por Software Guard Extensions (SGX) de Intel . [16] Sawtooth admite contratos inteligentes de Ethereum a través de "seth" (un procesador de transacciones Sawtooth que integra Hyperledger Burrow EVM). [17] Además del soporte de Solidity, Sawtooth incluye SDK para Python, Go, Javascript, Rust, Java y C ++. [18]
Hyperledger Besu
Besu es una base de código Ethereum de nivel empresarial . [19]
Herramientas
Pinza Hyperledger
Hyperledger Caliper es una herramienta de referencia de blockchain y uno de los proyectos Hyperledger alojados por The Linux Foundation. Hyperledger Caliper permite a los usuarios medir el rendimiento de una implementación de blockchain específica con un conjunto de casos de uso predefinidos. Hyperledger Caliper producirá informes que contienen una serie de indicadores de rendimiento, como TPS (Transacciones por segundo), latencia de transacciones, utilización de recursos, etc. La intención es que los resultados de Caliper sean utilizados por otros proyectos Hyperledger a medida que construyen sus marcos, y como una referencia para respaldar la elección de una implementación de blockchain adecuada para las necesidades específicas de un usuario. Hyperledger Caliper fue aportado inicialmente por desarrolladores de Huawei, Hyperchain, Oracle, Bitwise, Soramitsu, IBM y la Universidad de Tecnología y Economía de Budapest. [20]
Violonchelo Hyperledger
Hyperledger Cello es un kit de herramientas del módulo blockchain y uno de los proyectos de Hyperledger alojados por The Linux Foundation. Hyperledger Cello tiene como objetivo llevar el modelo de implementación "como servicio" bajo demanda al ecosistema de blockchain para reducir el esfuerzo requerido para crear, administrar y terminar blockchains. Proporciona un servicio de cadena de múltiples inquilinos de manera eficiente y automática sobre varias infraestructuras, por ejemplo, baremetal, máquina virtual y más plataformas de contenedores. Hyperledger Cello fue aportado inicialmente por IBM, con patrocinadores de Soramitsu, Huawei e Intel. [21]
Baohua Yang y Haitao Yue de IBM Research están comprometidos a tiempo parcial para desarrollar y mantener el proyecto.
Compositor de Hyperledger
Hyperledger Composer es un conjunto de herramientas de colaboración para construir redes comerciales blockchain que facilitan y agilizan a los propietarios de negocios y desarrolladores la creación de contratos inteligentes y aplicaciones blockchain para resolver problemas comerciales. Construido con JavaScript, aprovechando herramientas modernas que incluyen node.js, npm, CLI y editores populares, Composer ofrece abstracciones centradas en el negocio, así como aplicaciones de muestra con procesos DevOps fáciles de probar para crear soluciones de blockchain sólidas que impulsan la alineación entre los requisitos comerciales con el desarrollo técnico. . [22]
Herramientas de gestión de paquetes de blockchain aportadas por IBM. Composer es una herramienta de creación rápida de prototipos orientada al usuario, que se ejecuta sobre Hyperledger Fabric, que permite la gestión sencilla de Activos (datos almacenados en la cadena de bloques), Participantes (gestión de identidad o servicios para miembros) y Transacciones (Chaincode, también conocido como Smart Contracts, que operan en Activos en nombre de un Participante). La aplicación resultante se puede exportar como un paquete (un archivo BNA) que se puede ejecutar en una instancia de Hyperledger Fabric, con el soporte de una aplicación Node.js (basada en el marco de la aplicación Loopback) y proporcionar una interfaz REST para aplicaciones externas.
Composer proporciona una interfaz de usuario GUI "Playground" para la creación de aplicaciones y, por lo tanto, representa un excelente punto de partida para el trabajo de prueba de concepto.
Explorador de Hyperledger
Hyperledger Explorer es un módulo blockchain y uno de los proyectos Hyperledger alojados por The Linux Foundation. Diseñado para crear una aplicación web fácil de usar, Hyperledger Explorer puede ver, invocar, implementar o consultar bloques, transacciones y datos asociados, información de red (nombre, estado, lista de nodos), códigos de cadena y familias de transacciones, así como cualquier otro. información relevante almacenada en el libro mayor. Hyperledger Explorer fue aportado inicialmente por IBM, Intel y DTCC. [23]
Edredón Hyperledger
Hyperledger Quilt es una herramienta de blockchain empresarial y uno de los proyectos Hyperledger alojados por The Linux Foundation. Hyperledger Quilt ofrece interoperabilidad entre sistemas de contabilidad mediante la implementación del protocolo Interledger (también conocido como ILP), que es principalmente un protocolo de pagos y está diseñado para transferir valor a través de libros de contabilidad distribuidos y no distribuidos. El protocolo Interledger proporciona intercambios atómicos entre libros de contabilidad (incluso libros de contabilidad distribuidos o que no son de cadena de bloques) y un espacio de nombres de cuenta única para las cuentas dentro de cada libro de contabilidad. Con la incorporación de Quilt a Hyperledger, The Linux Foundation ahora aloja las implementaciones de Interledger de Java (Quilt) y JavaScript (Interledger.js). Hyperledger Quilt fue aportado inicialmente por NTT Data y Ripple. [24]
Hyperledger Ursa
Ursa es una biblioteca de criptografía compartida modular y flexible. [25]
Ver también
- Marco de Consorcio Confidencial
Referencias
- ^ "La Fundación Linux une a los líderes de la industria para promover la tecnología Blockchain - La Fundación Linux" . La Fundación Linux . 2015-12-17. Archivado desde el original el 17 de julio de 2017 . Consultado el 28 de abril de 2018 .
- ^ "El esfuerzo de Blockchain de código abierto para la empresa elige posiciones de liderazgo y obtiene nuevas inversiones - Hyperledger" . Hyperledger . 2016-03-29 . Consultado el 28 de abril de 2018 .
- ^ "Fundador de la Apache Software Foundation se une a Linux Foundation para liderar el proyecto Hyperledger" . 2016-05-19. Archivado desde el original el 10 de junio de 2016.
- ^ "El proyecto Hyperledger de la Fundación Linux anuncia 30 miembros fundadores y propuestas de código para promover la tecnología Blockchain" . 2016-02-09. Archivado desde el original el 25 de febrero de 2016 . Consultado el 17 de febrero de 2016 .
- ^ "El proyecto Hyperledger Blockchain no se trata de Bitcoin" . eWEEK . Consultado el 28 de abril de 2018 .
- ^ "Propuesta de proyecto de incubación: propuesta conjunta DAH / IBM" . Tamas Blummer, Christopher Ferris. 29 de marzo de 2016 . Consultado el 21 de junio de 2016 .
- ^ "Hyperledger / tejido" . GitHub . Consultado el 23 de junio de 2016 .
- ^ "Hyperledger / sawtooth-core" . GitHub . Consultado el 28 de abril de 2018 .
- ^ "Propuesta de incubación de Hyperledger Sawtooth Lake" . Mic Bowman, Richard Brown. 14 de abril de 2016 . Consultado el 21 de junio de 2016 .
- ^ "Hyperledger lanza Hyperledger Sawtooth 1.0, su segundo proyecto de libro mayor distribuido" . TechCrunch . Consultado el 28 de mayo de 2019 .
- ^ "Hyperledger Fabric 1.4 marca un hito muy importante: primer lanzamiento de LTS" . JAXenter . 2019-01-11 . Consultado el 28 de mayo de 2019 .
- ^ "Nuestros miembros corporativos" . La Fundación Linux . Consultado el 10 de marzo de 2019 .
- ^ Androulaki, Elli; Barger, Artem; Bortnikov, Vita; Cachin, Christian; Christidis, Konstantinos; De Caro, Angelo; Enyeart, David; Ferris, Christopher; Laventman, Gennady; Manevich, Yacov; Muralidharan, Srinivasan; Murthy, Chet; Nguyen, Binh; Sethi, Manish; Singh, Gari; Smith, Keith; Sorniotti, Alessandro; Stathakopoulou, Chrysoula; Vukolić, Marko; Weed Cocco, Sharon; Yellick, Jason (2018). "Hyperledger Fabric: un sistema operativo distribuido para blockchains autorizados". arXiv : 1801.10228 . doi : 10.1145 / 3190508.3190538 . S2CID 3863072 . Cite journal requiere
|journal=
( ayuda ) - ^ Salimitari, Mehrdad; Chatterjee, Mainak; Fallah, Yaser. "Una encuesta de métodos de consenso en Blockchain para redes IoT con recursos limitados" . Procedia Informática . Consultado el 30 de octubre de 2020 .
- ^ Kotoski, Kali. "NBC firma acuerdo de blockchain" . phnompenhpost.com . Puesto de Phnom Penh . Consultado el 7 de marzo de 2019 .
La tecnología evitaría la necesidad de cajeros automáticos e instituciones financieras formales para los clientes al permitirles enviar y recibir fondos directamente, mientras que los bancos centrales y las instituciones financieras físicas podrían usarla para optimizar la actividad de préstamos interbancarios, según Martin Kendrik, fundador de Camboya. Comunidad de Criptomonedas, Bitcoin y Blockchain.
- ^ Bucci, Debbie. "Blockchain y su papel emergente en la salud de TI y la investigación relacionada con la salud" (PDF) . Departamento de Salud y Servicios Humanos de EE. UU., Oficina del Coordinador Nacional de Tecnología de la Información de la Salud . Consultado el 18 de mayo de 2017 .
- ^ Bollen, Benjamin. "Introducir un inicio para Burrow EVM como procesador de transacciones de diente de sierra" . github.com . Hyperledger . Consultado el 18 de mayo de 2017 .
- ^ "SDK disponibles" . sawtooth.hyperledger.org . Consultado el 23 de noviembre de 2018 .
- ^ Castillo, Michael del. "Hyperledger aprueba por unanimidad la primera base de código Ethereum para empresas" . Forbes . Consultado el 26 de septiembre de 2019 .
- ^ "Medición del rendimiento de Blockchain con Hyperledger Caliper - Hyperledger" . Hyperledger . 2018-03-19 . Consultado el 16 de junio de 2018 .
- ^ "Violonchelo Hyperledger - Hyperledger" . Hyperledger . Consultado el 28 de abril de 2018 .
- ^ "Compositor de Hyperledger - Hyperledger" . Hyperledger . Consultado el 28 de abril de 2018 .
- ^ "Explorador de Hyperledger - Hyperledger" . Hyperledger . Consultado el 28 de abril de 2018 .
- ^ "Edredón Hyperledger - Hyperledger" . Hyperledger . Consultado el 28 de abril de 2018 .
- ^ "Hyperledger Ursa" . Hyperledger . Consultado el 2 de abril de 2019 .
enlaces externos
- Página web oficial