Corda společnosti R3 je jednou z předních open source podnikových blockchainových technologií. Dnes debutovala s první verzí Corda Enterprise. Společnost Accenture zároveň uvádí, že „věří, že se Corda stane skutečným lídrem trhu“.
V posledních několika měsících spustilo několik společností služby využívající Cordu. První byla společnost Finastra se svým řešením syndikovaných úvěrů; společnosti EY a Guardtime spolupracovaly se společností Maersk na spuštění platformy pro námořní pojištění; TradeIX spolupracuje s řadou bank na financování obchodu a spustil aplikaci se společností DHL.
Corda Enterprise rozšiřuje open-source Cordu, takže stojí za to si krátce zrekapitulovat její výhody.
Přínosy designu
Jedna z největších předností open-source Cordy se týká oprávnění a důvěrnosti. U konvenčního blockchainu, jako je Ethereum, ukládá každý uzel nebo server sítě všechny transakce. Nedovedete si představit, že by banka byla ráda, kdyby její konkurent ukládal soukromé transakce, i když jsou zašifrované.
U systému Corda tedy ukládají transakce pouze ty společnosti, které se na transakci podílejí. Váš konkurent vaše transakce neukládá ani nevidí, pokud není účastníkem transakce. Technicky vzato tedy Corda není blockchain, je to technologie distribuované účetní knihy (DLT).
Konkurent Hyperledger Fabric také řeší důvěrnost, ale pomocí kanálů, které jsou jako mini blockchainy. Tento design má několik problémů, včetně toho, že pro každý vztah je třeba vytvořit samostatný kanál. Společnost SWIFT zjistila, že pro ni by to vedlo k vytvoření více než 100 000 kanálů a nebylo by to praktické. Dalším problémem však je, že vytvořením mini blockchainů transakci oddělíte, což ztěžuje její sdílení, pokud chcete.
Naproti tomu návrh Corda neřeší pouze problém důvěrnosti. Pomáhá také se škálovatelností. Na rozdíl od blockchainu, který zaznamenává každou transakci na každém serveru, u Cordy zaznamenáváte pouze své vlastní transakce.
Firewall Corda
Nejdůležitějším doplňkem v Corda Enterprise je Blockchain Application Firewall. Podstatou blockchainu je spojení s ostatními servery v síti. To je bezpečnostní výzva pro každý podnik.
I když se jedná o soukromou síť s povolením, zahrnuje připojení mimo vnitřní síť podniku.
Banka nebude mít citlivý uzel blockchainu, který by seděl na veřejném internetu. Případně pokud umístí server uvnitř své zabezpečené sítě, nechce povolit připojení libovolným strojům.
Pro běžné internetové aplikace máte webový aplikační firewall, který funguje trochu jako skutečná hlídka a kontroluje všechna přicházející a odcházející data a propouští jen ta autorizovaná. Blockchainový aplikační firewall Corda je ekvivalentem blockchainu. Povoluje tedy příchozí spojení pouze z uzlů Corda a pouze tam, kde může potvrdit, že identita je legitimní.
Další rozdíly
Blockchainy jako Ethereum nemají z podstaty relační databázi, ale to činí dotazování a generování zpráv bolestivější. Open-source Corda pracuje s relační databází h2. Nikdy jste o h2 neslyšeli? Nejste jediní, i když se od ostatních relačních databází příliš neliší. Corda Enterprise tedy zavádí podporu pro Oracle a SQL Server od Microsoftu, přičemž využívá stávající sady dovedností.
Na prvním místě seznamu každého podnikového řešení je nepřetržitá podpora a Corda Enterprise bude mít také předvídatelný plán vydávání verzí.
Verze Enterprise je plně interoperabilní s verzí open source. To znamená, že ne každá společnost účastnící se projektu musí za Enterprise platit, a také to usnadňuje interní testování.
Dalšími zahrnutými doplňky jsou: monitorování výkonu a dostupnosti, zvýšené zabezpečení, režimy vysoké dostupnosti, obnovy po havárii a vysokého výkonu.
S open source verzí Corda můžete monitorovat stav vlastních uzlů. V distribuované síti však chcete mít aktivní přehled o stavu ostatních serverů hostovaných společnostmi, se kterými obchodujete. Pokud se monitorování sítě neobjeví v open source verzi, možná by to někteří ochotní vývojáři mohli udělat sami.
Accenture si vybírá vítěze
Vypadá to, že Accenture jde do Cordy naplno s tímto citátem níže od Johna Velissariose, Managing Director, Global Blockchain Technology Lead, ve společnosti Accenture:
„Corda Enterprise představuje začátek nové fáze blockchainového průmyslu, která podnikům umožní bezpečně vytvářet aplikace podnikové úrovně s využitím nejmodernějších technologií. Věříme, že s tím, jak se blockchain dostává stále více do popředí, se Corda stane skutečným lídrem na trhu nejen ve finančním odvětví.“
Zrovna včera aliance RiskBlock Alliance pro pojišťovnictví oficiálně potvrdila svůj přechod na Corda Enterprise a jmenování společnosti Accenture hlavním architektem frameworku.
Accenture také používá Cordu při práci na projektu Jasper s Bank of Canada a TMX Stock Exchange pro okamžité vypořádání akcií.
Technický ředitel společnosti R3
Richard Gendal Brown, technický ředitel společnosti R3, to komentoval ve svém prohlášení: „Tradiční blockchainové platformy bez oprávnění, v nichž jsou všechna data sdílena se všemi stranami, mají problémy týkající se soukromí, škálovatelnosti a interoperability, které je činí do značné míry nevhodnými pro globální podnikání.“
„Právě k řešení tohoto problému byla Corda navržena a rychle se prosazuje v celé řadě odvětví. Mnoho podniků – zejména těch větších – však čelí jedinečným technickým omezením.“
„Corda Enterprise vylaďuje Cordu pro tyto firmy tak, aby mohly technologii blockchain přijmout přímočaře a přirozeně. Spuštění platformy je přelomovým okamžikem pro podnikovou technologii blockchain.“