Hyperledger Iroha - KamilTaylan.blog
3 Maggio 2021 18:54

Hyperledger Iroha

Cos’è Hyperledger Iroha?

Hyperledger Iroha è una piattaforma blockchain progettata per essere facilmente integrabile in vari usi aziendali che richiedono la tecnologia di registro distribuito. Ad esempio, la piattaforma può essere utilizzata per aiutare le aziende e i governi con la gestione dell’identità, come gli ID nazionali, e il settore dei servizi finanziari con i trasferimenti da banca a banca.

Secondo il sito web dell’azienda, “Hyperledger mira a creare una tecnologia di registro distribuito che consenta alle organizzazioni di creare ed eseguire applicazioni, piattaforme e sistemi hardware robusti e specifici del settore per supportare le loro singole transazioni commerciali”.

Hyperledger Iroha, lanciato a maggio 2019, è uno dei progetti sotto l’ombrello Hyperledger ed è ospitato dalla Linux Foundation. La società fintech giapponese, Soramitsu Co. Ltd., ha reso open source il codice per Iroha. È stato originariamente fornito da Soramitsu, Hitachi, NTT Data e Colu.

Punti chiave

  • Hyperledger Iroha è un framework blockchain aziendale progettato per progetti infrastrutturali che richiedono la tecnologia di registro distribuito.
  • La piattaforma di Iroha può essere utilizzata per creare un sistema di gestione delle identità come gli ID nazionali.
  • Le app software possono anche essere sviluppate per i non bancari consentendo l’accesso a servizi finanziari, trasferimenti di denaro e l’acquisto di merci dai commercianti.
  • Hyperledger Iroha può integrarsi con piattaforme Linux, Mac OS e Windows.

Capire Hyperledger Iroha

Hyperledger Iroha è un framework blockchain aziendale progettato per essere incorporato in progetti infrastrutturali che richiedono la tecnologia di registro distribuito. La funzionalità di registro distribuito di una blockchain funziona in modo simile a un database condiviso, che può consentire la condivisione pubblica dei dati. Tuttavia, molte aziende possono utilizzare una rete blockchain privata come framework per creare applicazioni software, chiamate app, per il loro utilizzo interno o per offrire prodotti basati sulla tecnologia ai propri clienti.

La piattaforma Hyperledger Iroha consente agli utenti di creare applicazioni specifiche per le loro esigenze aziendali, in particolare per le applicazioni mobili. Presenta un design C ++ basato sul dominio, che è un linguaggio di programmazione utilizzato dagli ingegneri del software. Iroha dispone anche di un algoritmo di consenso chiamato YAC (perY etA unaltro algoritmo diC onsensusdistribuito). Un algoritmo è una procedura passo passo scritta in codice, progettata per risolvere i problemi ed eseguire una sequenza di istruzioni.

Le caratteristiche di Hyperledger Iroha includono:

  • Funzionalità con più firme (o più chiavi) per le transazioni quando un’applicazione necessita di più firme per il regolamento delle transazioni
  • Supporto per la scrittura di applicazioni su diverse piattaforme (ad esempio, mobile e mainframe) utilizzando linguaggi di programmazione come Java, JS, Python e iOS
  • Più sistemi operativi compatibili tra cui Windows, Linux e Mac OS
  • Plug-in, design modulare per facilitare lo sviluppo di una blockchain da parte di uno sviluppatore

Iroha consente una facile distribuzione e manutenzione, una vasta gamma di librerie di codice per gli sviluppatori per consentire lo sviluppo di applicazioni senza problemi, controllo sicuro e autorizzazioni su ruoli e attività degli utenti, facile gestione delle risorse e identità dei partecipanti e architettura di progettazione modulare per facilitare l’ecosistema blockchain.

Ad esempio, il gruppo globale di assicurazioni contro danni e proprietà con sede in Giappone Sompo Japan Nipponkoa Holdings Inc. sta utilizzando la blockchain di Hyperledger Iroha per creare contratti assicurativi come i derivati ​​meteorologici. Questi derivati ​​sono contratti finanziari utilizzati per coprire o proteggere l’assicuratore dalle perdite dovute alle intemperie.

Blockchain pubbliche e basate su autorizzazioni

Iroha si differenzia da altre reti blockchain popolari, come Bitcoin ed Ethereum, poiché queste ultime funzionano come registri senza autorizzazione, che consentono a chiunque di unirsi e concedere l’accesso a tutto sulla rete. Le operazioni di Iroha sono autorizzate, ovvero solo i partecipanti con un accesso adeguato possono unirsi, interagire e contribuire al sistema blockchain.

In una rete autorizzata, i partecipanti potrebbero essere conosciuti l’un l’altro, il che significa che potrebbero avere interessi condivisi che portano alla collaborazione e al consenso. Una rete autorizzata consente ai partecipanti di condividere i dati all’interno di una blockchain sicura.

Al contrario, in una blockchain pubblica, i dati vengono resi pubblici. Inoltre, le transazioni su una blockchain pubblica devono essere verificate come accurate e non fraudolente, il che fa parte del processo di prova del lavoro. Di conseguenza, le blockchain pubbliche spesso affrontano latenza o lentezza poiché il sistema si blocca all’aumentare del volume delle transazioni.

In una rete autorizzata, simile a Iroha di Hyperledger, i problemi possono essere risolti più rapidamente che su una blockchain pubblica poiché la rete non è trattenuta dai meccanismi di prova del lavoro. Tuttavia, l’interrogazione dei dati può essere limitata su Iroha, poiché non tutti sono autorizzati a leggere e verificare i dati sulla blockchain. A differenza di Bitcoin o Ethereum, Iroha non ha una criptovaluta nativa, ma può essere creata da un partecipante idoneo come richiesto per il proprio uso aziendale.

Applicazioni di Hyperledger Iroha

Utilizzando Iroha, un’azienda può creare e gestire risorse digitali semplici come qualsiasi criptovaluta standard o complesse come diritti indivisibili, autenticità dei certificati e brevetti.

Certificazioni

Iroha consente di costruire identità di certificazione, che consente la concessione e la verifica di vari certificati rilasciati a individui da istituti scolastici e sanitari. Il titolo universitario di un candidato può essere memorizzato sulla blockchain e a qualsiasi agenzia di assunzione o datore di lavoro qualificato può essere concesso il diritto di verifica per autenticare le informazioni del candidato durante il processo di assunzione.

Avatar digitali

Iroha può anche essere utilizzato per creare avatar digitali di risorse del mondo reale che possono essere oggetto di transazioni con commissioni di transazione zero o basse. Ad esempio, l’attuale proprietario di un’auto d’epoca può creare una risorsa digitale che rappresenta l’auto d’epoca sulla blockchain e quindi collegarne la proprietà a se stesso. Per trasferire la proprietà, può quindi creare un’offerta utilizzando una transazione multi-firma, che include il costo del trasferimento in una determinata valuta. La controparte interessata può accettare l’offerta sulla blockchain e completare la transazione trasferendo la valuta all’attuale proprietario, ricevendo in cambio la proprietà dell’auto.

Conosci il tuo cliente (KYC)

Iroha di Hyperledger può anche essere utilizzato nel processo di gestione delle identità necessario per i  requisiti Know Your Customer (KYC). KYC è un requisito standard nel settore dei servizi finanziari che stabilisce le linee guida per le banche e le società di investimento per conoscere i propri clienti. Ad esempio, KYC aiuta a stabilire una comprensione della tolleranza al rischio di un cliente a fini di investimento.

KYC implica anche l’accettazione della corretta identificazione e delle risoluzioni aziendali durante il processo di apertura del conto, nonché la comprensione del tipo di settore e di come un’azienda guadagna il proprio reddito. KYC è fondamentale per le società finanziarie in quanto le aiuta a garantire che i propri clienti siano trattati correttamente, ma è anche progettato per prevenire frodi e riciclaggio di denaro.

Di conseguenza, c’è una quantità significativa di documentazione coinvolta nel processo KYC. Invece di un utente che invia documenti KYC a ciascun istituto separatamente, può creare l’identità necessaria sulla blockchain, a cui possono accedere i vari istituti qualificanti secondo necessità per la conformità KYC.

Contratti intelligenti

Iroha offre contratti intelligenti, che sono contratti autoeseguibili che contengono i termini di un accordo tra due parti scritto in codice. Se una parte soddisfa la propria fine dell’accordo tramite la rete blockchain, lo smart contract esegue automaticamente l’altra estremità dell’accordo.

In questo modo, Iroha può offrire un’alternativa agli smart contract di Ethereum, che potrebbe richiedere la scrittura di codice ingombrante. Lo stesso può essere ottenuto rapidamente e semplicemente utilizzando i comandi integrati in Iroha per completare le attività comuni più rapidamente e con minore complessità e minor rischio.

Esempio di Hyperledger Iroha

Bakong è l’applicazione software (app) di pagamento mobile e bancario della Cambogia ed è il primo sistema di pagamenti al dettaglio che utilizza la tecnologia blockchain. Bakong è sponsorizzato dalla Banca nazionale della Cambogia, che è la banca centrale del paese ed è costruita sulla rete di Hyperledger Iroha.

Bakong consente ad aziende e privati ​​la possibilità di trasferire denaro e acquistare dai commercianti utilizzando un’app per smartphone. I commercianti possono anche effettuare pagamenti sicuri e senza contanti, mentre le banche possono effettuare trasferimenti interbancari a un costo inferiore rispetto ai normali bonifici bancari.

Bakong, lanciato nel 2019, è stato sviluppato da Soramitsu, un’azienda tecnologica globale che sviluppa soluzioni basate su blockchain, inclusi sistemi di pagamento nazionali e transfrontalieri. Bakong da allora ha collaborato con più di 20 istituzioni finanziarie.

Utilizzando la rete Iroha di Hyperledger, il progetto è progettato per raggiungere i cittadini non bancari della Cambogia consentendo a qualsiasi cittadino di aprire un conto indipendentemente dal fatto che abbia o meno un conto bancario tradizionale. Raggiungere coloro che non hanno una banca è un problema importante per la Cambogia poiché il 78% dei suoi cittadini non ha un conto in banca. Tuttavia, oltre il 50% della sua gente possiede uno smartphone. I vantaggi dell’inclusione finanziaria dal progetto blockchain consentono inoltre a quei cittadini di fare affari con più di 500 commercianti tramite l’app.