R3’s Corda è una delle principali tecnologie open source per la blockchain aziendale. Oggi hanno debuttato la prima versione di Corda Enterprise. Allo stesso tempo, Accenture dice di “credere che Corda emergerà come un vero leader di mercato”.
Negli ultimi mesi, diverse aziende hanno lanciato servizi utilizzando Corda. Finastra è stata la prima con la sua soluzione di prestito sindacato; EY e Guardtime hanno lavorato con Maersk per lanciare una piattaforma di assicurazione marina; TradeIX sta lavorando con numerose banche per la finanza commerciale e ha lanciato un’applicazione con DHL.
Corda Enterprise estende Corda open-source, quindi vale la pena fare un breve riassunto dei suoi benefici.
Benefici di design
Una delle maggiori attrattive di Corda open-source riguarda le autorizzazioni e la riservatezza. Con una blockchain convenzionale come Ethereum, ogni nodo di rete o server memorizza tutte le transazioni. Non si può immaginare che una banca sia felice che il suo concorrente memorizzi le transazioni private, anche se sono criptate.
Con Corda, le uniche società che memorizzano le transazioni sono quelle che partecipano a un affare. Il tuo concorrente non memorizza né vede le tue transazioni a meno che non sia una parte dell’accordo. Quindi tecnicamente Corda non è una blockchain, è una distributed ledger technology (DLT).
Anche il concorrente Hyperledger Fabric affronta la riservatezza ma con l’uso di canali che sono come mini blockchain. Ci sono un paio di problemi con questo design, compreso il fatto che è necessario creare un canale separato per ogni relazione. SWIFT ha scoperto che per loro risulterebbe in oltre 100.000 canali e non era pratico. Ma l’altra sfida è che creando mini blockchain si sillaba la transazione, il che rende più difficile la condivisione se si vuole.
Al contrario, il design di Corda non risolve solo il problema della riservatezza. Aiuta anche la scalabilità. A differenza di una blockchain che registra ogni transazione su ogni server, con Corda si registrano solo le proprie operazioni.
Il firewall di Corda
L’aggiunta più critica in Corda Enterprise è il Blockchain Application Firewall. L’essenza di una blockchain è di connettersi con altri server in una rete. Questa è una sfida alla sicurezza per qualsiasi impresa.
Anche se la rete è una rete privata autorizzata, comporta la connessione al di fuori della rete interna della vostra azienda.
Una banca non ha intenzione di avere un nodo blockchain sensibile seduto su internet pubblico. In alternativa, se mettono il server all’interno della loro rete sicura, non vogliono permettere a macchine arbitrarie di connettersi.
Per le applicazioni internet convenzionali, si ha un Web Application Firewall che agisce un po’ come una vera e propria sentinella e ispeziona tutti i dati in entrata e in uscita, permettendo solo quelli autorizzati. Il Blockchain Application Firewall di Corda è l’equivalente della blockchain. Quindi permette connessioni in entrata solo dai nodi Corda e solo dove può confermare che l’identità è legittima.
Altre differenze
Le blockchain come Ethereum non hanno un database relazionale per progettazione, ma questo rende l’interrogazione e la generazione di rapporti più dolorosa. L’open-source Corda funziona con il database relazionale h2. Mai sentito parlare di h2? Non sei l’unico, anche se non è troppo diverso dagli altri database relazionali. Quindi Corda Enterprise introduce il supporto per Oracle e Microsoft SQL Server, sfruttando le competenze esistenti.
In cima alla lista di qualsiasi soluzione aziendale c’è il supporto 24/7, ed Enterprise Corda avrà anche dei programmi di rilascio prevedibili.
La versione Enterprise è completamente interoperabile con la versione open source. Questo significa che non tutte le aziende che partecipano a un progetto devono pagare per Enterprise, e rende anche più facile testare internamente.
Altri extra inclusi sono: monitoraggio delle prestazioni e della disponibilità, sicurezza avanzata, alta disponibilità, disaster-recovery e modalità ad alte prestazioni.
Con la versione open source di Corda, è possibile monitorare lo stato dei propri nodi. Ma con una rete distribuita si vuole essere proattivamente a conoscenza dello stato degli altri server ospitati dalle aziende con cui si commercia. Se il monitoraggio della rete non appare nella versione open source, forse qualche utile sviluppatore potrebbe farlo da solo.
Accenture sceglie il vincitore
Sembra che Accenture stia andando all in su Corda con questa citazione di John Velissarios, Managing Director, Global Blockchain Technology Lead, presso Accenture:
“Corda Enterprise segna l’inizio di una nuova fase per l’industria della blockchain che permetterà alle aziende di costruire applicazioni di livello enterprise in modo sicuro utilizzando una tecnologia all’avanguardia. Mentre blockchain diventa sempre più mainstream, crediamo che Corda emergerà come un vero leader di mercato in tutto il settore finanziario e oltre.”
Già ieri la RiskBlock Alliance per le assicurazioni ha confermato ufficialmente il loro passaggio a Enterprise Corda e la nomina di Accenture come Lead Framework Architect.
Accenture sta anche utilizzando Corda lavorando su Project Jasper con la Bank of Canada e TMX Stock Exchange per il regolamento istantaneo delle azioni.
CTO di R3
Richard Gendal Brown, CTO di R3, ha commentato in una dichiarazione: “Le tradizionali piattaforme blockchain senza permessi, in cui tutti i dati sono condivisi con tutte le parti, hanno problemi di privacy, scalabilità e interoperabilità che le rendono ampiamente inadatte al business globale.”
“Questo è il problema che Corda è stato progettato per risolvere e sta guadagnando l’adozione ad un ritmo rapido in una serie di settori. Tuttavia molte imprese – specialmente quelle più grandi – affrontano vincoli tecnici unici”.
“Corda Enterprise mette a punto Corda per queste aziende in modo che possano adottare la tecnologia blockchain in modo semplice e naturale. Il lancio della piattaforma è un momento spartiacque per la tecnologia blockchain aziendale.”
.