En un mundo donde la seguridad de los datos y la eficiencia de las transacciones se están volviendo cada vez más cruciales, surge una pregunta fundamental: ¿Qué es Hyperledger? Hyperledger, proyecto de código abierto fundado por la Fundación Linux en 2015, se enfoca en desarrollar tecnologías blockchain para aplicaciones empresariales.
Pero, ¿qué hace que Hyperledger sea tan único en comparación con otras tecnologías blockchain como Bitcoin o Ethereum? Y más importante aún, ¿cómo está cambiando las reglas del juego para las aplicaciones empresariales que buscan privacidad, seguridad y rendimiento sin precedentes? Acompáñanos en un viaje para descubrir las capas ocultas detrás de Hyperledger, donde exploraremos sus proyectos, la comunidad que lo respalda y cómo su enfoque en blockchains permisionadas está estableciendo un nuevo estándar para las soluciones empresariales.
¿Qué es Hyperledger?
Hyperledger es una comunidad de código abierto y un proyecto colaborativo que se centra en el desarrollo de tecnologías de registro distribuido (DLT, por sus siglas en inglés: Distributed Ledger Technology) y blockchain para aplicaciones empresariales. Fue fundado por la Fundación Linux en 2015 y ha crecido desde entonces para incluir varios proyectos relacionados con blockchain y DLT.
El objetivo principal de Hyperledger es proporcionar una infraestructura sólida y escalable para aplicaciones empresariales que requieren características como privacidad, seguridad y rendimiento. A diferencia de las blockchains públicas como Bitcoin o Ethereum, que son de acceso abierto y generalmente anónimas, Hyperledger se enfoca en soluciones de blockchain permisionadas (o autorizadas / privadas), donde solo ciertas partes tienen acceso y control.
Un poco de historia para empezar
En diciembre de 2015, la Fundación Linux anunció el lanzamiento del Proyecto Hyperledger. Este proyecto tenía como objetivo fundamental explorar y desarrollar tecnologías de registro distribuido (DLT) y blockchain para aplicaciones empresariales. Los primeros miembros fundadores del proyecto se dieron a conocer en febrero de 2016, marcando el inicio de esta comunidad colaborativa.
En 2016, el Proyecto Hyperledger comenzó a aceptar propuestas de código. Entre ellas podemos destacar las propuestas de Fabric y Sawtooth.
Es importante destacar que, en sus primeros días, hubo cierta confusión en torno a si Hyperledger desarrollaría su propia criptomoneda al estilo de Bitcoin. En lugar de eso se decidió que el proyecto se centraría en proporcionar las bases tecnológicas y las herramientas necesarias para que las empresas implementaran soluciones de blockchain adaptadas a sus necesidades específicas.
¿Cuáles son los proyectos Hyperledger?
Algunos de los proyectos más destacados son Hyperledger Fabric, Hyperledger Indi y Hyperledger Besu. A continuación presentamos una lista completa de los proyectos incluidos dentro del proyecto Hyperledger.
- Hyperledger Ursa: Una librería criptográfica que permitirá evitar duplicar trabajos criptográficos y aumentar la seguridad.
- Hyperledger Quilt: Una aplicación que pretende subsanar el problema de la interoperabilidad entre redes blockchain. Interoperabilidad entre LDT al implementar el Protocolo Interledger, o ILP. Mediante este protocolo, la transacciones puede ser empaquetadas y enrutadas a través de redes de comunicación.
- Hyperledger Besu: Un cliente Ethereum que funciona tanto en la red pública de Ethereum como en blockchain privadas.
- Hyperledger Fabric: Un framework para el desarrollo de soluciones y aplicaciones DLT (Distributed Ledger Technology). Su arquitectura modular permite que los componentes, como los servicios de consenso y membresía, sean plug & play. Una de sus principales ventajas es que permite que las entidades realicen transacciones confidenciales sin pasar información a través de una autoridad central. Esto se logra gracias a canales diferentes que se ejecutan dentro de la red, así como la división de tareas que en diferentes nodos de la red.
- Hyperledger Sawtooth: Una suite blockchain diseñada para ofrecer versatilidad y escalabilidad. Permite implementar blockchain con y sin permisos, además de incluir, entre otros disponibles, de un nuevo mecanismo de consenso llamado Proof of Elapsed Time (PoET). Además permite ejecutar los smart contracts de Ethereum, junto con contratos de WebAssembly y Java.
- Hyperledger Iroha: Hyperledger Iroha es una plataforma blockchain simple que se puede utilizar para crear aplicaciones confiables, seguras. Debido a que Iroha usa una blockchain privada con un algoritmo de consenso tolerante a fallos (no requiere de mineado), es ideal para empresas que requieran datos confiables a bajo coste. Es fácil de incorporar en proyectos de infraestructura IoT que requieran tecnologías de libro de contabilidad distribuido.
- Hyperledger Indy: Proyecto destinado a ofrecer identidades digitales basadas en blockchain u otras DLT. Consiste en un conjunto de herramientas, librerías y componentes para la mejora de la interoperabilidad entre aplicaciones. Indy busca la creación de una identidad soberana, que eliminaría la necesidad de múltiples inicios de sesión y contraseñas. Basada en un DLT, esta identidad digital opera en diferentes dominios, aplicaciones y compartimentos organizativos. Además, Indy pone el control de la identidad en manos del usuario, no en la organización. Las personas no tendrán que depender de grandes organizaciones para almacenar y compartir sus datos personales.
- Hyperledger Avalon: Aplicación que posibilita la la privacidad dentro de una red blockchain gracias al empleo de otras bases de datos, mejorando la escalabilidad y latencia de la red.
- Hyperledger Cactus: Aplicación que busca la integración descentralizada, segura y adaptable entre distintas redes blockchain.
- Hyperledger Aries: Conjunto de herramientas software que facilitan la creación, transmisión, almacenamiento y verificación de credenciales digitales. Aries es una suite de bibliotecas: por lo tanto, no es una aplicación ni una plataforma de blockchain.
- Hyperledger Burrow: Es una Permissioned DLT (privada) que permite ejecutar smart contracts. Admite contratos inteligentes basados tanto en EVM como en WASM y utiliza un consenso BFT (Bizantine Fault Tolerance)
- Hyperledger Caliper: Framework blockchain que permite medir el rendimiento de una implementación blockchain comparándolo con un conjunto de casos predefinidos.
- Hyperledger Cello: Un sistema operativo para blockchain que permite reducir los costos crear, gestionar y utilizar blockchains. También se puede utilizar para facilitar la creación de Blockchain como un Servicio (BaaS). Además proporciona una consola para gestionar la blockchain de manera eficiente ejecundola en diversas infraestructuras tales como hardware, máquinas virtuales o contenedores (Swarm, Kubernetes, etc.).
- Hyperledger Explorer: Una interfaz web con la blockchain que permite ver bloques, transacciones y datos asociados, información de la red, etc.
- Hyperledger Composer: Conjunto de herramientas para la construcción de redes blockchain empresariales basada en node.js, npm, CLI.
- Hyperledger Grid: Es una plataforma para construir soluciones blockchain aplicadas a la logística de una empresa. Por ello incorpora GS1Standards tales como Global Trade Item Number (GTIN), Global Location Numbers (GLN), GS1 barcodes o Electronic Product Code Information Services (EPCIS).
- Hyperledger Transact: Transact es una plataforma de ejecución de transacciones diseñada para ser utilizada como una biblioteca o como un componente al implementar DLT. Los proyectos a nivel de framework de Hyperledger y los DLT personalizados pueden aprovechar la ejecución avanzada de transacciones y la gestión de estados de Transact para simplificar el código de ejecución de transacciones.
- Hyperledger Bevel: Hyperledger Bevel es un marco de automatización que ayuda a los desarrolladores a configurar desplegar DLTs seguras, escalables y listas para producción en proveedores de nubes públicas y privadas. Además permite que nuevas organizaciones se integren fácilmente en la red. Anteriormente conocido como el Marco de Automatización de Blockchain..
¿Qué diferencia a Hyperledger de otras DLT?
Los proyectos suelen comenzar como el trabajo de una empresa o un pequeño grupo de desarrolladores. En general, los proyectos requieren de la participación que muchas personas y entidades para ser considerados como una tecnología establecida y confiable. De esta manera se busca que exista una mayor certeza de que el proyecto sobrevivirá más allá del compromiso de cualquier empresa.
En Hyperledger existen diferentes proyectos de código abierto como Fabric o Sawtooth que comienzaron desde el primer día como un proceso público y multi-participativo. Uno de los objetivos que se busca es que todos y cada uno de sus proyectos sean multi-participativos, activos y que lleguen lo más rápido posible a una versión de producción.
Ejemplos de otros sistemas de tecnología blockchain y registros distribuidos
- Chain Core, creado por chain.com, inicialmente fue diseñado para instituciones financieras, y para assets tales como valores, bonos y monedas. Su empresa tiene fuertes vínculos con Visa, Citigroup y Nasdaq.
- La plataforma de registro distribuido Corda está diseñada para registrar, gestionar y automatizar acuerdos legales entre empresas. Fue creada por la empresa R3, que es un consorcio de más de cien instituciones financieras globales.
- Quorum es una implementación con permisos de Ethereum, que admite la privacidad de los datos. Quorum logra esta privacidad de datos al permitir la visibilidad de datos según sea necesario mediante un algoritmo de consenso basado en votación. Curiosamente, Quorum fue creado y abierto al público por JPMorgan.
- IOTA es una tecnología de registro distribuido de código abierto y públicas que existe desde 2015. La plataforma utiliza un Grafo Acíclico Dirigido (DAG) en lugar de una cadena de bloques para almacenar su registro. En lugar de pagar a mineros para validar las transacciones, la arquitectura de la red implica validación entre pares. Esto permite que la plataforma sea completamente gratuita. IOTA se centra en el Internet de las Cosas (IoT).
¿Qué es la gobernanza en Hyperledger?
La gobernanza en Hyperledger se refiere al conjunto de procesos, estructuras y principios que rigen la toma de decisiones y la dirección de los proyectos y la comunidad. Hyperledger, como una iniciativa de código abierto, tiene como objetivo mantener un enfoque transparente y colaborativo en su gobernanza para garantizar que los proyectos sean administrados de manera efectiva y equitativa.
Aspectos clave de la gobernanza en Hyperledger
- Liderazgo y dirección: Hyperledger cuenta con una junta directiva que supervisa la estrategia y las operaciones generales de la iniciativa. Los miembros de la junta directiva provienen de organizaciones líderes en tecnología y finanzas, lo que garantiza una dirección sólida y diversa.
- Proyectos y grupos de trabajo: Dentro de Hyperledger, hay varios proyectos de tecnología DLT en curso, como Hyperledger Fabric, Hyperledger Sawtooth, Hyperledger Indy y otros. Cada uno de estos proyectos tiene su propio liderazgo, equipo de desarrollo y comunidad. Los proyectos son gestionados por un comité técnico y un grupo de trabajo técnico, que toman decisiones sobre la dirección técnica de los proyectos.
- Contribuciones y membresía: La comunidad de Hyperledger está compuesta por una variedad de miembros, desde individuos y empresas hasta organizaciones sin fines de lucro. Cada miembro puede contribuir a los proyectos de Hyperledger y participar en la toma de decisiones de la comunidad.
- Transparencia y apertura: Hyperledger se adhiere a principios de transparencia y apertura en su gobernanza. Esto incluye la disponibilidad pública de reuniones, decisiones y documentos relevantes; lo que permite a los interesados seguir de cerca el desarrollo de los proyectos y las decisiones clave.
- Mecanismos de toma de decisiones: Hyperledger utiliza un modelo de toma de decisiones basado en consenso. Las decisiones importantes, como la adopción de nuevas características o cambios en la dirección de un proyecto, se toman en colaboración con la comunidad y generalmente requieren un alto nivel de consenso.
- Evolución constante: La gobernanza en Hyperledger se adapta y evoluciona con el tiempo para reflejar las necesidades cambiantes de la comunidad y los proyectos. Se fomenta la participación activa de la comunidad en la evolución de la gobernanza.
Ciclo de vida de un proyecto Hyperledger y qué es el incubador de Hyperledger
Un proyecto Hyperledger es un esfuerzo colaborativo que puede variar en cuanto a su alcance: algunos tienen la intención de producir un documento; otros pueden desarrollar nuevas capacidades o refactorizar/eliminar una capacidad existente.
En general, las iniciativas de código abierto utilizan un proceso de incubación para nuevos elementos: esto permite a los miembros de la comunidad contribuir con nuevas ideas y código en un flujo de trabajo más estructurado y transparente.
El ciclo de vida de un proyecto tiene seis estados posibles
- Propuesta: Si una iniciativa de código abierto desea ser alojada bajo el paraguas de Hyperledger, se presenta una propuesta para su revisión por parte del Comité Técnico (TSC). La propuesta debe tener una descripción clara y un alcance bien definido, debe identificar los recursos de desarrollo comprometidos con el proyecto, así como los mantenedores iniciales, y debe ser neutral con respecto a los proveedores.
- Incubación: Una vez que se aprueba una propuesta de proyecto, entra en la fase de Incubación, y la comunidad tiene la oportunidad de explorar diferentes ideas relacionadas con el proyecto. Cuando un proyecto alcanza una etapa lo suficientemente madura y califica para ser declarado Activo, los mantenedores votarán para enviar una solicitud de revisión de graduación al TSC. Todos los proyectos listos para graduarse de la Incubación deben tener una base de código plenamente funcional, cobertura de pruebas comparable con otros proyectos Activos, una comunidad activa y diversa de desarrolladores, y un historial de versiones que siga el proceso de lanzamiento Activo. Algunos proyectos nunca llegan al estado Activo.
- Activo: Los proyectos que salen exitosamente de la fase de Incubación se consideran Activos. Si existen razones, un proyecto Activo puede ser declarado obsoleto.
- Primer Major Release: Para ello se deberá tener la aprobación del TSC.
- Obsoleto: Todos los proyectos obsoletos son mantenidos por sus comunidades durante un período de seis meses; después de eso, los proyectos se eliminan de las versiones formales posteriores. Se proporciona un aviso de obsolescencia al público. Después de un período de obsolescencia de seis meses, los proyectos se etiquetan como Fin de Vida (End of Life).
- End of Life: Estos son proyectos que ya no se desarrollan ni mantienen.
Criterios de evaluación de nuevos proyectos
- Cómo encajan con el portafolio de otros proyectos.
- ¿Están suficientemente maduros para comprender hacia dónde se dirigen?
- Quiénes son los desarrolladores involucrados en los proyectos, etc.
Cuando un proyecto pasa por un riguroso proceso de evaluación y se gradúa del incubador, envía una señal al público de que ahora pueden confiar en el código, y que el código se puede utilizar para construir aplicaciones sobre él.
¿Cuáles son los principios de diseño de Hyperledger?
Existen ciertos requisitos para un servicio de blockchain. La arquitectura de referencia se basa en las necesidades y requisitos planteados por los participantes del proyecto Hyperledger después de estudiar los casos de uso de la industria. Hay varias categorías de requisitos que se han deducido del estudio de casos de uso industriales y se consideran principios de la filosofía de diseño.
Estructura modular
El principal requisito de Hyperledger es que disponga de una estructura modular de forma que se adapte a múltiples escenarios comerciales: almacenamiento, política, control de acceso, algoritmo de consenso, etc. Todos ellos deben ser servicios modulares que puedan ser interconectados en función de las necesidades del negocio.
Privacidad y confidencialidad
Este es uno de los factores más críticos. Dado que las blockchains tradicionales son públicas y por lo tanto sin permisos; en un modelo con permisos es de suma importancia que las transacciones en la red sean visibles solo para aquellos autorizados para verlas. La privacidad y la confidencialidad de las transacciones y los contratos son de gran importancia en una blockchain empresarial. Por ello, uno de los principales objetivos de Hyperledger es proporcionar soporte para una amplia gama de protocolos y algoritmos criptográficos.
Identidad
Para proporcionar servicios de privacidad y confidencialidad, también se requiere un modelo flexible de Infraestructura de Clave Pública (PKI) que pueda utilizarse para gestionar la funcionalidad de control de acceso.La fortaleza y el tipo de mecanismos criptográficos deben variar según las necesidades y requisitos del modelo de negocio.
Escalabilidad y transacciones determinísticas
Estos requisitos son comunes a cualquier tipo de blockchain. Los sistemas deben permitir un correcto escalado y las transacciones deben producir el mismo resultado cada vez que se ejecutan.
Auditabilidad
La auditabilidad es otro requisito de las blockchain empresariales. Se requiere que exista un registro de auditoría inmutable de todas las identidades, operaciones relacionadas y cualquier cambio.
Interoperabilidad
Actualmente, existen muchas plataformas de blockchain disponibles, pero no pueden comunicarse fácilmente entre sí. Esto puede ser un factor limitante en el crecimiento de un ecosistema empresarial global basado en blockchain. Ya existen diferentes esfuerzos en marcha para lograr esto, no solo bajo el paraguas de Hyperledger, como Hyperledger Quilt, sino también otros proyectos como Cosmos y Polkadot.
Portabilidad
El requisito de portabilidad se refiere a la capacidad de ejecutarse en múltiples plataformas y entornos sin necesidad de realizar cambios en el nivel de código. Hyperledger Fabric, por ejemplo, se prevé que sea portátil, no solo a nivel de infraestructura, sino también a nivel de código, biblioteca y API, de modo que pueda admitir un desarrollo uniforme en varias implementaciones de Hyperledger.
Consultas de datos enriquecidos
La red de blockchain debe permitir la ejecución de consultas enriquecidas en la red. Esto se puede utilizar para consultar el estado actual del libro de contabilidad utilizando lenguajes de consulta tradicionales, lo que permitirá una adopción más amplia y facilidad de uso.
Proyectos Hyperledger por el mundo
En los últimos años, se ha hablado mucho sobre la blockchain y su potencial en el panorama empresarial. Las tecnologías de Hyperledger se están usando ampliamente, desde impulsar redes comerciales globales y cadenas de suministro hasta combatir medicamentos falsificados, proveer servicios bancarios a poblaciones sin acceso a ellos y garantizar la fabricación sostenible.
Las redes basadas en Hyperledger son utilizadas por algunas de las corporaciones más grandes del mundo, incluyendo más de la mitad de las empresas en la lista Forbes Blockchain 50; una lista de empresas con ingresos o una valoración de al menos 1 mil millones de dólares que lideran en la adopción de la tecnologías LDT.
5 proyectos en los que Hyperledger se ha aplicado con éxito
- IBM Food Trust, impulsado por Fabric, conecta a agricultores, procesadores, distribuidores y minoristas para crear visibilidad y responsabilidad en la cadena de suministro de alimentos, al poner a disposición la historia completa y la ubicación de los productos alimenticios individuales (junto con información adicional como certificaciones, datos de pruebas, datos de temperatura, etc.) en cuestión de segundos una vez cargados en la blockchain.
- NIIT Technologies desarrolló una nueva aplicación blockchain, Chain-m, utilizando Fabric. Esta aplicación tiene como objetivo mejorar los procesos de emisión de billetes para pasajeros al agregar mayor transparencia al proceso y mejorar el registro, la seguridad y la agilidad, y en última instancia, reducir los costos operativos.
- JD.com, el minorista más grande de China, ha desarrollado su propia plataforma empresarial de blockchain (JD Blockchain Open Platform) basada en Fabric con el objetivo de simplificar numerosos procedimientos operativos, como el seguimiento y la trazabilidad del movimiento de mercancías, donaciones benéficas, certificación de autenticidad, valoración de propiedades, liquidación de transacciones, derechos digitales de autor, etc.
- La Asociación Estadounidense de Servicios de Seguros ha desarrollado openIDL (Open Insurance Data Link), un sistema basado en Fabric, que está diseñado para automatizar la presentación de informes regulatorios de seguros.
- OrgBook BC es un directorio en línea basado en Hyperledger Indy que se puede utilizar para verificar rápidamente si una organización está legalmente registrada para hacer negocios en la Columbia Británica.
El Impacto de Hyperledger en la industria de la cadena de suministro
Las tecnologías de Hyperledger se utilizan para crear registros de auditoría compartidos y seguros en una variedad de implementaciones y redes de la cadena de suministro. Estas soluciones permiten rastrear productos y componentes en tiempo casi real a medida que avanzan de una parte a otra en la cadena de suministro.
Empresas como Walmart, Daimler y Telefonica utilizan Hyperledger en redes centradas en la trazabilidad para aplicaciones como:
- Garantizar el manejo seguro de alimentos y otros productos perecederos.
- Mejorar las respuestas en casos de retirada de productos.
- Demostrar la autenticidad de productos que van desde diamantes y vino hasta medicamentos con receta.
- Documentar la obtención sostenible, ética y orgánica de materiales.
- Simplificar la resolución de disputas relacionadas con el envío y la facturación.
Las cadenas de bloques son de gran aplicación en la gestión de la cadena de suministro ya que posibilitan la eliminación necesidad de un tercero de confianza (o regulador) para certificar materias primas, componentes o productos terminados a medida que atraviesan una cadena de suministro. Cada participante, o nodo, contiene una copia de todas las transacciones. Esto proporciona un registro de auditoría de cada transacción que ha ocurrido en el sistema.
Dado que todos los participantes tienen una copia de todas las transacciones, cualquier participante puede detectar si un producto no coincide con lo anunciado. la trazabilidad del artículo es actualizada a medida que fluye a través de la cadena de suministro. Aunque el registro de la transacción es público y está vinculado al movimiento de artículos físicos en la red, detalles como la cantidad de bienes o la identidad de las partes que realizan la transacción pueden hacerse de manera pseudo-anónima en la blockchain.
Wallmart y Fabric
Wallmart es una de las principales empresas del mundo en la industria de la cadena de suministro. En asociación con IBM, decidieron que Fabric para rastrear numerosos productos de cinco proveedores diferentes: desde mangos, fresas y verduras de hojas verdes, hasta carne y aves de corral, productos lácteos y leche de almendras, e incluso productos de múltiples ingredientes como ensaladas envasadas y alimentos para bebés.
ScanTrust y Sawtooth
Otro gran ejemplo de cómo las tecnologías de blockchain pueden ser una excelente solución para la transparencia y la trazabilidad en la industria de la cadena de suministro es el de Cambio Coffee (Cambio Coffee es una empresa de café orgánico de comercio directo): si compras un paquete de café Cambio y escaneas la etiqueta con tu teléfono, podrás ver todos los detalles del viaje del café, desde la cosecha en Perú, hasta el envío, el tostado en Shanghái y la entrega en tu hogar.
Cambio Coffee trabajó con ScanTrust para implementar un sistema de trazabilidad basado en Hyperledger Sawtooth. Cuando ScanTrust decidió implementar una solución de blockchain para mejorar la transparencia y la trazabilidad en la cadena de suministro, querían una tecnología confiable, probada, de código abierto, respaldada por una comunidad activa, y que permitirera implementaciones de IoT.
¿Cómo puede Hyperledger ayudar a certificar la autenticidad de los productos?
¿Cómo puede saber un consumidor realmente que un artículo es auténtico? la mayoría de los consumidores quieren asegurarse de que los productos que compran no han sido falsificados. Para estar seguro de que un producto es auténtico, se necesita garantizar la trazabilidad del artículo a lo largo de todo su ciclo de vida, o en caso contrario, disponer de una tercera parte que provea confianza. Estos organismos certifican la autenticidad o calidad de un artículo, aumentando los costos
Las blockchains pueden cumplir esta función reguladora al identificar los productos de manera única y certificar su autenticidad. Alternativamente, estas terceras partes de confianza pueden aprovechar las blockchains registrando sus auditorías e inspecciones en las blockchains. Esto reduciría los costos necesarios para certificar productos. Por ejemplo, un fabricante podría demostrar que sus fuentes también cumplen con los estándares de las autoridades de certificación si esas fuentes están registradas en blockchains como habiendo cumplido con todos los requisitos.
El consumidor podría verificar la autenticidad del producto al ver la cadena completa de custodia del artículo. Gracias ala versatilidad de Hyperledger, se posibilita que los consumidores puedan ver datos importantes adjuntos a los productos, sin necesariamente ver quién realizó cada transferencia a lo largo de la línea de la cadena de suministro; garantizando la trazabilidad y privacidad de todo el proceso.
Circulor y Fabric
El tantalio, un mineral raro utilizado para fabricar los condensadores que se encuentran en dispositivos como smartphones y laptops. Ruanda es el mayor proveedor mundial de tantalio; sin embargo, en ocasiones, el tantalio también se introduce de contrabando desde el Congo, donde se utilizan niños o trabajadores esclavizados para extraerlo. Como resultado, se han promulgado numerosas regulaciones por parte de la OCDE.
Circulor ha desarrollado un sistema que rastrea el origen del tantalio, asegurando que se extraiga, transporte y procese de acuerdo con las regulaciones aprobadas. Este sistema basado en Fabric proporciona trazabilidad desde la mina hasta el fabricante del tantalio. Para ello se creó un sistema muy controlado de registro del recorrido del tantalio en cada paso del camino de su proceso de manufactura
Hyperledger aplicado a los pagos digitales y a las monedas digitales de Banco Central
La tecnología blockchain comienza a ser ampliamente utilizada con las monedas y los pagos. Gobiernos de todo el mundo están avanzando hacia las Monedas Digitales de Banco Central (CBDCs) o formas digitales de su moneda oficial. Estas proporcionarán a los bancos centrales una forma más flexible y segura de sus monedas nacionales, reduciendo los riesgos de las criptomonedas alternativas. Los objetivos van desde modernizar los procesos de pago hasta eliminar barreras y costos asociados con las liquidaciones y aumentar la inclusión financiera de las personas sin acceso a servicios bancarios.
Uno de estos proyectos en mBridge (basado en Hyperledger Besu de Ethereum). Respaldado por el Banco de Pagos Internacionales y los bancos centrales de China, Hong Kong, Tailandia y los Emiratos Árabes Unidos, el sistema ha demostrado que las transacciones globales pueden ser más rápidas y económicas (reduciendo los costos hasta en un 50%). El prototipo de mBridge está construido sobre la cadena de bloques.
¿Cómo puede ayudar Hyperledger a la gestion de la identidad digital?
Las posibilidades de disponer de identidades digitales descentralizadas son inmensas, permitiéndose crear credenciales verificadas que sean efectivas, seguras, accesibles y respetuosas de la privacidad. Su adopción también posibilitaría poner a las personas a cargo de su propia identidad, dejando de estar esta en manos de corporaciones mundiales privadas regidas por sus propios intereses. El objetivo es crear un modelo en el que los bancos, universidades, proveedores de atención médica o agencias gubernamentales generen un certificado digital del estado de una persona, de forma que el ciudadano pueda presentarlo cuando según sea necesario.
La tecnología blockchain permite crear infraestructuras de identidad digital altamente eficientes, resilientes y transparentes y al mismo tiempo preservar el control del usuario sobre los datos personales y no comprometer la seguridad ni privacidad. Hay múltiples iniciativas en marcha:
- La iniciativa de la UE para crear una Identidad Digital Europea.
- El proyecto iniciado por Canadá y la UE para reconocer el uso de credenciales digitales tanto para uso personal como empresarial.
- La estrategia Beyond Digital de Australia: Un programa de licencias de conducir digitales y una billetera que almacena credenciales tanto del gobierno como del sector privado.
- El proyecto de Hyperledger Aries y SITA para verificar licencias de piloto de manera descentralizada.
La identidad auto-soberana (SSI) es uno de estos proyectos. Apoyándose en Hyperledger Indy e Hyperledger Aries, tiene como objetivo encontrar soluciones a los retos planteados por la identidad digital aportando los niveles de confiabilidad, eficiencia y seguridad que este tipo de soluciones requieren.
¿Cuándo debemos recurrir al uso de blockchain?
La tecnología blockchain no siempre es la solución. Es interesante considerar el número de entidades participantes que hay en el sistema, cuál es su distribución geográfica, cuales son los requisitos de rendimiento, etc. En general, decidirse por emplear una cadena de bloques puede venir muy condicionado por una o varias de las siguientes cuestiones:
- ¿Necesitamos una base de datos común compartida?
- ¿Las partes involucradas en el proceso tienen confían unas en otras?
- ¿Quién debe escribir en la base de datos?
- ¿Hay terceros de confianza involucrados en el proceso?
- ¿Debe existir criptografía? La criptografía facilita la confidencialidad de los datos, la integridad de los datos, la autenticación y la no repudiación.
- ¿Los datos de un proceso empresarial se alamcenan en varias bases de datos diferentes? Es importante que estos datos sean consistentes en todas las entidades y/o se desee la digitalización de dicho proceso.
- ¿Hay reglas uniformes que rigen a los participantes en el sistema?
- ¿La toma de decisiones de las partes es transparente en lugar de confidencial?
- ¿Existe la necesidad de un historial o registro objetivo e inmutable de hechos para referencia de las partes?
- ¿La frecuencia de las transacciones no supera las 10,000 transacciones por segundo?
Si las reglas de las transacciones son cambiantes, se requiere de servicios externos para recopilar datos del modelo de negocio, si el proceso conlleva el uso de datos confidenciales o el volumen de los datos asociados es muy grande, no se debería optar por una solución blockchain.
Bibliografía
- https://www.hyperledger.org/.
- https://es.wikipedia.org/wiki/Hyperledger.
- https://www.ibm.com/es-es/topics/hyperledger.
- https://wiki.hyperledger.org/.
- Mastering the blockchain ed.3.