Hyperledger Iroha
¿Qué es Hyperledger Iroha?
Hyperledger Iroha es una plataforma blockchain diseñada para ser fácilmente integrable en varios usos comerciales que requieren tecnología de contabilidad distribuida. Por ejemplo, la plataforma se puede utilizar para ayudar a empresas y gobiernos con la gestión de identidades, como identificaciones nacionales, y al sector de servicios financieros con transferencias de banco a banco.
Según el sitio web de la empresa, «Hyperledger tiene como objetivo crear tecnología de contabilidad distribuida que permita a las organizaciones crear y ejecutar aplicaciones, plataformas y sistemas de hardware robustos y específicos de la industria para respaldar sus transacciones comerciales individuales».
Hyperledger Iroha, lanzado en mayo de 2019, es uno de los proyectos bajo el paraguas de Hyperledger y está alojado por la Fundación Linux. La empresa japonesa de tecnología financiera, Soramitsu Co. Ltd., ha abierto el código de Iroha. Originalmente fue una contribución de Soramitsu, Hitachi, NTT Data y Colu.
Conclusiones clave
- Hyperledger Iroha es un marco de blockchain empresarial diseñado para proyectos de infraestructura que necesitan tecnología de contabilidad distribuida.
- La plataforma de Iroha se puede utilizar para construir un sistema de gestión de identidad, como identificaciones nacionales.
- También se pueden desarrollar aplicaciones de software para personas no bancarizadas que permitan el acceso a servicios financieros, transferencias de dinero y la compra de bienes a los comerciantes.
- Hyperledger Iroha puede integrarse con plataformas Linux, Mac OS y Windows.
Entendiendo Hyperledger Iroha
Hyperledger Iroha es un marco de blockchain empresarial diseñado para incorporarse en proyectos de infraestructura que necesitan tecnología de contabilidad distribuida. La función de libro mayor distribuido de una cadena de bloques funciona de manera similar a una base de datos compartida, que puede permitir que los datos se compartan públicamente. Sin embargo, muchas empresas pueden utilizar una red blockchain privada como marco para crear aplicaciones de software, llamadas aplicaciones, para su uso interno o para ofrecer productos basados en tecnología a sus clientes.
La plataforma de Hyperledger Iroha permite a los usuarios crear aplicaciones específicas para sus necesidades comerciales, particularmente para aplicaciones móviles. Cuenta con un diseño C ++ controlado por dominios, que es un lenguaje de programación utilizado por ingenieros de software. Iroha también cuenta con un algoritmo de consenso llamado YAC (porY etUn tro distribuyeC onsensus algoritmo). Un algoritmo es un procedimiento paso a paso que está escrito en código, que está diseñado para resolver los problemas y llevar a cabo una secuencia de instrucciones.
Las características de Hyperledger Iroha incluyen:
- Funcionalidades de múltiples firmas (o múltiples claves) para transacciones cuando una aplicación necesita múltiples firmas para liquidación de transacciones
- Soporte para escribir aplicaciones en diferentes plataformas (por ejemplo, móvil y mainframe) utilizando lenguajes de programación como Java, JS, Python e iOS
- Múltiples sistemas operativos compatibles, incluidos Windows, Linux y Mac OS
- Diseño modular enchufable para facilitar a los desarrolladores la puesta en marcha de una cadena de bloques
Iroha permite una implementación y un mantenimiento sencillos, una amplia gama de bibliotecas de códigos para que los desarrolladores permitan el desarrollo de aplicaciones sin complicaciones, control seguro y permisos sobre las funciones y actividades de los usuarios, una gestión sencilla de los activos y la identidad de los participantes, y una arquitectura de diseño modular para facilitar el ecosistema blockchain.
Por ejemplo, el grupo de seguros de propiedad y accidentes globales con sede en Japón Sompo Japan Nipponkoa Holdings Inc. está utilizando la cadena de bloques de Hyperledger Iroha para crear contratos de seguros como derivados climáticos. Estos derivados son contratos financieros que se utilizan para cubrir o proteger a la aseguradora de pérdidas relacionadas con el clima.
Blockchains basados en permisos frente a públicos
Iroha se diferencia de otras redes populares de blockchain, como Bitcoin y Ethereum, ya que estas últimas operan como libros de contabilidad sin permiso, que permiten que cualquiera se una y otorgue acceso a todo en la red. Las operaciones de Iroha están autorizadas, es decir, solo los participantes con acceso adecuado pueden unirse, interactuar y contribuir al sistema blockchain.
En una red autorizada, los participantes pueden conocerse entre sí, lo que significa que podrían tener intereses compartidos que conduzcan a la colaboración y el consenso. Una red autorizada permite a los participantes compartir datos dentro de una cadena de bloques segura.
Por el contrario, en una cadena de bloques pública, los datos se hacen públicos. Además, las transacciones en una cadena de bloques pública deben verificarse como precisas y no fraudulentas, lo cual es parte del proceso de prueba de trabajo. Como resultado, las cadenas de bloques públicas a menudo enfrentan latencia o lentitud, ya que el sistema se atasca a medida que aumenta el volumen de transacciones.
En una red autorizada, similar a Iroha de Hyperledger, los problemas se pueden resolver más rápidamente que en una cadena de bloques pública, ya que la red no está bloqueada por los mecanismos de prueba de trabajo. Sin embargo, la consulta de datos se puede restringir en Iroha, ya que no todos pueden leer y verificar los datos en la cadena de bloques. A diferencia de Bitcoin o Ethereum, Iroha no tiene una criptomoneda nativa, pero puede ser creada por un participante elegible según sea necesario para su propio uso empresarial.
Aplicaciones de Hyperledger Iroha
Con Iroha, una empresa puede crear y administrar activos digitales simples como cualquier criptomoneda estándar, o complejos como derechos indivisibles, autenticidad de certificados y patentes.
Certificaciones
Iroha permite construir identidades de certificación, lo que permite otorgar y verificar varios certificados emitidos a personas por institutos educativos y de salud. El título universitario de un candidato se puede almacenar en la cadena de bloques, y cualquier agencia de contratación o empleador calificado puede recibir derechos de verificación para autenticar la información del candidato durante el proceso de contratación.
Avatares digitales
Iroha también se puede utilizar para crear avatares digitales de activos del mundo real que se pueden realizar con tarifas de transacción bajas o nulas. Por ejemplo, el propietario actual de un automóvil antiguo puede crear un activo digital que represente el automóvil antiguo en la cadena de bloques y luego vincular su propiedad a sí mismo. Para transferir la propiedad, puede crear una oferta mediante una transacción de firma múltiple, que incluye el costo de la transferencia en una moneda en particular. La contraparte interesada puede aceptar la oferta en la cadena de bloques y completar la transacción transfiriendo la moneda al propietario actual, y recibir a cambio la propiedad del automóvil.
Conozca a su cliente (KYC)
Iroha de Hyperledger también se puede utilizar en el proceso de gestión de identidad necesario para los requisitos de Conozca a su cliente (KYC). KYC es un requisito estándar en la industria de servicios financieros que establece pautas para que los bancos y las firmas de inversión conozcan a sus clientes. Por ejemplo, KYC ayuda a establecer una comprensión de la tolerancia al riesgo de un cliente con fines de inversión.
KYC también implica aceptar la identificación adecuada y las resoluciones corporativas durante el proceso de apertura de la cuenta, así como comprender el tipo de industria y cómo una empresa obtiene sus ingresos. KYC es fundamental para las firmas financieras porque les ayuda a garantizar que sus clientes sean tratados adecuadamente, pero también está diseñado para prevenir el fraude y el lavado de dinero.
Como resultado, hay una cantidad significativa de documentación involucrada en el proceso KYC. En lugar de que un usuario envíe documentos KYC a cada instituto por separado, puede crear la identidad necesaria en la cadena de bloques, a la que pueden acceder los diversos institutos calificados según sea necesario para el cumplimiento de KYC.
Contratos inteligentes
Iroha ofrece contratos inteligentes, que son contratos autoejecutables que contienen los términos de un acuerdo entre dos partes que está escrito en código. Si una de las partes cumple su parte del acuerdo a través de la red blockchain, el contrato inteligente ejecuta automáticamente el otro extremo del acuerdo.
De esta manera, Iroha puede ofrecer una alternativa a los contratos inteligentes de Ethereum, que pueden requerir escribir un código engorroso. Lo mismo se puede lograr de forma rápida y sencilla utilizando los comandos integrados en Iroha para completar tareas comunes más rápidamente y con menor complejidad y menor riesgo.
Ejemplo de Hyperledger Iroha
Bakong es la aplicación (app) de software bancario y de pagos móviles de Camboya y es el primer sistema de pagos minoristas que utiliza la tecnología blockchain. Bakong está patrocinado por el Banco Nacional de Camboya, que es el banco central del país y se basa en la red de Hyperledger Iroha.
Bakong permite a las empresas y las personas la posibilidad de transferir dinero y comprar a los comerciantes mediante una aplicación para teléfonos inteligentes. Los comerciantes también pueden realizar pagos seguros y sin efectivo, mientras que los bancos pueden realizar transferencias interbancarias a un costo menor que las transferencias bancarias típicas.
Bakong, lanzado en 2019, fue desarrollado por Soramitsu, que es una empresa de tecnología global que desarrolla soluciones basadas en blockchain, incluidos sistemas de pago nacionales y transfronterizos. Bakong se ha asociado desde entonces con más de 20 instituciones financieras.
Utilizando la red Iroha de Hyperledger, el proyecto está diseñado para llegar a los ciudadanos no bancarizados de Camboya al permitir que cualquier ciudadano abra una cuenta independientemente de si tiene una cuenta bancaria tradicional o no. Llegar a quienes no cuentan con servicios bancarios es un problema importante para Camboya, ya que el 78% de sus ciudadanos no tiene una cuenta bancaria. Sin embargo, más del 50% de su población posee un teléfono inteligente. Los beneficios de la inclusión financiera del proyecto blockchain también permiten a esos ciudadanos hacer negocios con más de 500 comerciantes a través de la aplicación.