Refresh

This website chainstack.com/protocols/corda/ is currently offline. Cloudflare's Always Online™ shows a snapshot of this web page from the Internet Archive's Wayback Machine. To check for the live version, click Refresh.

  • Pricing
  • Enterprise
  • Customers
  • Blog

An open-source blockchain platform that enables businesses to transact directly and in strict privacy using smart contracts.

Explore the features

Global eventCordaCon
ConsensusSingle Notary, Raft, BFT-SMaRt
Public / Private / PermissionedPublic, Permissioned; Private, Permissioned
Smart contractsYes
Smart contract language(s) supportedJava, Kotlin
Transaction privacyYes
Transaction visibilityPrivate transactions between participants are hidden from all other participants.
Transaction orderingOrdering provided by notary service as per consensus mechanism. In the BFT-SMaRt distributed notary, signatures from validating notaries can be specified in a customized manner.
Public VersionCorda OS 4.4
Consortium VersionPeer, Notary: Corda OS 4.5; NMS: 0.51
Corda EnterpriseAvailable on request, BYOL (bring your own license)

Fault tolerance

Single Notary

A single-node notary service that persists notarization requests in the network.

Raft

When using Raft deployed on n nodes, a Corda notary tolerates crashes of any t < n/2 of these nodes. Hence, at least 50% of the nodes must be running for the network to function.

BFT-SMaRt

For BFT-SMaRt to execute correctly, less than a third of all replicas of the service can be faulty at any moment. Hence, the total number of replicas n must be n >= 3f + 1, where f is the maximum number of faulty replicas.

Performance

Single Notary

Single Notary can be used for test networks and networks that do not have strict availability requirements.

Raft

Raft is not recommended for production.

BFT-SMaRt

BFT-SMaRt is a high-performance Byzantine Fault Tolerant State Machine Replication that relies on a leader to solve the classic Byzantine consensus problem that predates blockchains.

Suggestions for use with consortia

Single Notary

Single Notary can be used for networks that do not have strict availability requirements.

Raft

Raft on Corda has known limitations and is not recommended for production use.

BFT-SMaRt

BFT-SMaRt requires Java serialization which is disabled by default in Corda due to security risks, and it will only work in dev mode where this can be customized. There is no single shared ledger, only different shared vaults of facts between counterparties to a deal.

Industry use case

Capital markets, digital assets, digital identity, energy, global trade, government, healthcare, insurance, telecommunications.

Learn more

What’s next?

Learn more about the free usage period to get started right away.

Keen to learn more about deploying, managing, and scaling your blockchain project?

Complete the form below, and our experts will get in touch with you.