Corda Enterprise vs Corda Open Source
Details on Corda Enterprise features compared to Corda Open Source Edition features follow below.
Corda Functionality
![Click to copy the section link. heading-link-icon](/icons/chain-icon.png)
Feature | Corda Open Source Edition | Corda Enterprise |
---|---|---|
Corda ledger | ✓ | ✓ |
Flow framework | ✓ | ✓ |
Immutable states | ✓ | ✓ |
Vault | ✓ | ✓ |
Smart contracts | ✓ | ✓ |
Atomic transactions (with input, output and reference states) | ✓ | ✓ |
Multiple accounts | ✓ | ✓ |
Supported development languages | Java, Kotlin | Java, Kotlin |
Standard Corda APIs | ✓ | ✓ |
Compatible with any Corda network (including the Corda Network) | ✓ | ✓ |
Node
![Click to copy the section link. heading-link-icon](/icons/chain-icon.png)
Feature | Corda Open Source Edition | Corda Enterprise |
---|---|---|
Single node | ✓ | ✓ |
Multiple nodes for high availability/disaster recovery | ✗ | ✓ |
Connectivity
![Click to copy the section link. heading-link-icon](/icons/chain-icon.png)
Feature | Corda Open Source Edition | Corda Enterprise |
---|---|---|
In-process Artemis MQ | ✓ | ✓ |
External Artemis MQ | ✗ | ✓ |
Corda firewall | ✗ | ✓ |
Multi-node use of a shared external Artemis MQ and a shared Corda firewall | ✗ | ✓ |
Key storage
![Click to copy the section link. heading-link-icon](/icons/chain-icon.png)
Feature | Corda Open Source Edition | Corda Enterprise |
---|---|---|
Java keystore file | ✓ | ✓ |
HSM support | ✗ | ✓ |
Vault databases
![Click to copy the section link. heading-link-icon](/icons/chain-icon.png)
Feature | Corda Open Source Edition | Corda Enterprise |
---|---|---|
H2 (development use only) | ✓ | ✓ |
Postgres | ✓ Please note that this has been harmonised with Corda Enterprise in Corda 4.5 to allow for in-place upgrades | ✓ |
SQL Server | Experimental only | ✓ |
Oracle | ✗ | ✓ |
Notaries
![Click to copy the section link. heading-link-icon](/icons/chain-icon.png)
Feature | Corda Open Source Edition | Corda Enterprise |
---|---|---|
Simple notary | ✓ | ✓ |
Oracle RAC connectivity | ✗ | ✓ |
CockroachDB connectivity | ✗ | ✓ |
Clustered notary (for high availability) | ✗ | ✓ |
Performance
![Click to copy the section link. heading-link-icon](/icons/chain-icon.png)
Feature | Corda Open Source Edition | Corda Enterprise |
---|---|---|
Dynamic database caching and performance enhancements | ✗ | ✓ |
Multi-threaded flow state machine | ✗ | ✓ |
Tooling
![Click to copy the section link. heading-link-icon](/icons/chain-icon.png)
Feature | Corda Open Source Edition | Corda Enterprise |
---|---|---|
Node health check tool | ✗ | ✓ |
Configuration obfuscation tool | ✗ | ✓ |
HA admin tool | ✗ | ✓ |
Support
![Click to copy the section link. heading-link-icon](/icons/chain-icon.png)
Feature | Corda Open Source Edition | Corda Enterprise |
---|---|---|
Developer mailing lists (no SLA) | ✓ | ✓ |
Cordaledger slack (no SLA) | ✓ | ✓ |
Software maintenance | ✗ | ✓ |
Support by R3 Support Engineering | ✗ | ✓ |
Access to R3 Professional Services | Upgrading to Corda Enterprise only | ✓ |
Was this page helpful?
Thanks for your feedback!
Chat with us
Chat with us on our #docs channel on slack. You can also join a lot of other slack channels there and have access to 1-on-1 communication with members of the R3 team and the online community.
Propose documentation improvements directly
Help us to improve the docs by contributing directly. It's simple - just fork this repository and raise a PR of your own - R3's Technical Writers will review it and apply the relevant suggestions.
We're sorry this page wasn't helpful. Let us know how we can make it better!
Chat with us
Chat with us on our #docs channel on slack. You can also join a lot of other slack channels there and have access to 1-on-1 communication with members of the R3 team and the online community.
Create an issue
Create a new GitHub issue in this repository - submit technical feedback, draw attention to a potential documentation bug, or share ideas for improvement and general feedback.
Propose documentation improvements directly
Help us to improve the docs by contributing directly. It's simple - just fork this repository and raise a PR of your own - R3's Technical Writers will review it and apply the relevant suggestions.