R3’s Corda er en af de førende open source business blockchain teknologier. I dag debuterede de med den første version af Corda Enterprise. Accenture siger samtidig, at de “tror, at Corda vil fremstå som en ægte markedsleder”.
I de sidste par måneder har flere virksomheder lanceret tjenester, der anvender Corda. Finastra var den første med deres syndikerede låneløsning; EY og Guardtime arbejdede sammen med Maersk om at lancere en skibsforsikringsplatform; TradeIX samarbejder med adskillige banker om handelsfinansiering og lancerede en applikation med DHL.
Corda Enterprise udvider open source Corda, så det er værd at få en kort opsummering af fordelene ved den.
Designfordele
En af open source Cordas største trækplastre vedrører tilladelser og fortrolighed. Med en konventionel blockchain som Ethereum gemmer hver netværksknude eller server alle transaktioner. Du kan ikke forestille dig, at en bank er glad for, at deres konkurrent gemmer private transaktioner, selv om de er krypterede.
Så med Corda er de eneste virksomheder, der gemmer transaktionerne, dem, der deltager i en handel. Din konkurrent hverken gemmer eller ser dine transaktioner, medmindre de er en part i handlen. Så teknisk set er Corda ikke en blockchain, det er en distribueret hovedbogsteknologi (DLT).
Konkurrenten Hyperledger Fabric behandler også fortrolighed, men med brug af kanaler, som er som mini-blockchains. Der er et par problemer med dette design, herunder at du er nødt til at oprette en separat kanal for hvert forhold. SWIFT fandt ud af, at det for dem ville resultere i over 100.000 kanaler, og det var ikke praktisk muligt. Men den anden udfordring er, at man ved at skabe mini-blockchains isolerer transaktionen, hvilket gør det sværere at dele den, hvis man ønsker det.
I modsætning hertil løser Cordas design ikke blot fortrolighedsproblemet. Det hjælper også med skalerbarheden. I modsætning til en blockchain, der registrerer alle transaktioner på alle servere, registrerer du med Corda kun dine egne transaktioner.
Cordas firewall
Den mest kritiske tilføjelse i Corda Enterprise er Blockchain Application Firewall. Essensen af en blockchain er at oprette forbindelse med andre servere i et netværk. Det er en sikkerhedsudfordring for enhver virksomhed.
Selv om netværket er et privat netværk med tilladelse, indebærer det, at der skal oprettes forbindelse uden for virksomhedens interne netværk.
En bank vil ikke have en følsom blockchain-knude, der sidder på det offentlige internet. Alternativt, hvis de sætter serveren inden for deres sikre netværk, ønsker de ikke at tillade arbitrære maskiner at forbinde.
For konventionelle internetapplikationer har du en webapplikationsfirewall, der fungerer lidt som et reelt vagtværn og inspicerer alle data, der kommer ind og ud, og kun lader de autoriserede data komme igennem. Corda’s Blockchain Application Firewall er den tilsvarende blockchain. Så den tillader kun indgående forbindelser fra Corda-knuder og kun hvor den kan bekræfte, at identiteten er legitim.
Andre forskelle
Blockchains som Ethereum har ikke en relationel database af design, men det gør forespørgsler og generering af rapporter mere smertefuldt. Open-source Corda arbejder med den relationelle database h2. Har du aldrig hørt om h2? Du er ikke den eneste, selv om den ikke er alt for forskellig fra andre relationelle databaser. Så Corda Enterprise introducerer understøttelse af Oracle og Microsofts SQL Server og udnytter dermed eksisterende kompetencer.
Top på listen for enhver virksomhedsløsning er 24/7 support, og Enterprise Corda vil også have forudsigelige udgivelsesplaner.
Enterprise-versionen er fuldt ud interoperabel med open source-versionen. Det betyder, at ikke alle virksomheder, der deltager i et projekt, skal betale for Enterprise, og det gør det også nemmere at teste internt.
Andre ekstraudstyr, der er inkluderet, er: overvågning af ydeevne og tilgængelighed, forbedret sikkerhed, høj tilgængelighed, disaster-recovery og højtydende tilstande.
Med open source-versionen af Corda kan du overvåge tilstanden af dine egne knudepunkter. Men med et distribueret netværk ønsker du at være proaktivt opmærksom på tilstanden af andre servere, der er hostet af de virksomheder, som du handler med. Hvis netværksovervågning ikke optræder i open source-versionen, kan nogle hjælpsomme udviklere måske selv gøre det.
Accenture vælger vinder
Det ser ud til, at Accenture går all in på Corda med dette citat nedenfor fra John Velissarios, Managing Director, Global Blockchain Technology Lead, hos Accenture:
“Corda Enterprise markerer begyndelsen på en ny fase for blockchain-industrien, der vil gøre det muligt for virksomheder at bygge enterprise-grade applikationer sikkert ved hjælp af avanceret teknologi. Efterhånden som blockchain bliver mere og mere mainstream, tror vi, at Corda vil blive en ægte markedsleder på tværs af den finansielle industri og videre ud over den.”
Så sent som i går bekræftede RiskBlock Alliance for forsikring officielt deres skift til Enterprise Corda og udnævnelsen af Accenture som Lead Framework Architect.
Accenture bruger også Corda i forbindelse med projekt Jasper med Bank of Canada og TMX Stock Exchange til øjeblikkelig afvikling af aktier.
R3’s CTO
Richard Gendal Brown, CTO hos R3, kommenterede i en udtalelse: “Traditionelle permissionless blockchain platforme, hvor alle data deles med alle parter, har problemer omkring privatlivets fred, skalerbarhed og interoperabilitet, der gør dem stort set uegnet til global forretning.”
“Dette er det problem Corda blev designet til at løse, og det er ved at vinde adoption i et hurtigt tempo på tværs af en række brancher. Men mange virksomheder – især større virksomheder – står over for unikke tekniske begrænsninger.”
“Corda Enterprise finjusterer Corda til disse virksomheder, så de kan indføre blockchain-teknologien på en måde, der er ligetil og naturlig. Lanceringen af platformen er et skelsættende øjeblik for erhvervslivets blockchain-teknologi.”