Corda.AUniqueApproachToDistributedLedgers.
Cordaisadistributedledgerplatformdesignedandbuiltfromthegrounduptorecord,manageandsynchroniseagreements(legalcontracts),designedfor usebyregulatedfinancialinstitutions.
2
WewillopensourceCordaonNovember30undertheApache2LicenseOurintentionistosubmitCordaforconsiderationforincubationbytheHyperledgerProject
Itisheavilyinspiredbyandcapturesthebenefitsofblockchainsystems,withoutthedesignchoicesthatmakeblockchains inappropriateformanybankingscenarios.
Thequestiondrivingourthinkingderivesfromasimplethought-experiment:whatisthedefiningcharacteristicofblockchainplatformsthatisrelevantandvaluabletofinancialentities?
IntroductoryWhitepaper:http://r3cev.com/s/corda-introductory-whitepaper-final.pdf
Corda.Summary
10
Datamodel.Thedatamodelallowsforarbitraryobjectgraphstobestoredintheledger.Thesegraphsarecalledstates andaretheatomicunitofdata.
Dataissharedonaneed-to-know basis.Nodesprovidethedependencygraphofatransactiontheyaresendingtoanothernodeondemand,butthereisnoglobalbroadcastofalltransactions.
StatescandeclarearelationalmappingandcanbequeriedusingSQL.
Statescandeclarescheduledevents.
Transactions.Transactionsmayexecuteinparallel,ondifferentnodes,withouteithernodebeingawareoftheother’stransactions.
Transaction-buildingprotocolscalled“flows”enablecomplexinter-firmworkflowstobemodelledasblockingcode.
NewtransactiontypescanbedefinedusingJVMbytecode.
Network.Nodesarearrangedinanauthenticatedpeertopeernetwork.Allcommunicationisdirect.
EventsontheledgerareexposedviaanembeddedJMScompatiblemessagebroker.
Consensus.Thereisnoblockchain:transactionracesaredeconflicted usingpluggablenotaries.
AsingleCordanetworkmaycontainmultiplenotariesthatprovidetheirguaranteesusingavarietyofdifferentalgorithms.§ Corda will be open-sourced on November 30
§ We will submit a proposal to the TSC for consideration of Corda for incubation
Top Related