Corda Enterprise vs Corda Community
Details on Corda Enterprise features compared to Corda Community Edition features follow below.
Corda Functionality
Feature | Corda Community 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
Feature | Corda Community Edition | Corda Enterprise |
---|---|---|
Single node | ✓ | ✓ |
Multiple nodes for high availability/disaster recovery | ✗ | ✓ |
Connectivity
Feature | Corda Community 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
Feature | Corda Community Edition | Corda Enterprise |
---|---|---|
Java keystore file | ✓ | ✓ |
HSM support | ✗ | ✓ |
Vault databases
Feature | Corda Community 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
Feature | Corda Community Edition | Corda Enterprise |
---|---|---|
Simple notary | ✓ | ✓ |
Oracle RAC connectivity | ✗ | ✓ |
CockroachDB connectivity | ✗ | ✓ |
Clustered notary (for high availability) | ✗ | ✓ |
Performance
Feature | Corda Community Edition | Corda Enterprise |
---|---|---|
Dynamic database caching and performance enhancements | ✗ | ✓ |
Multi-threaded flow state machine | ✗ | ✓ |
Tooling
Feature | Corda Community Edition | Corda Enterprise |
---|---|---|
Node health check tool | ✗ | ✓ |
Configuration obfuscation tool | ✗ | ✓ |
HA admin tool | ✗ | ✓ |
Support
Feature | Corda Community 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.