October 2020
Beginner
484 pages
13h 39m
English
The following table compares Corda with various open blockchains:
| Bitcoin | Ethereum | Corda | |
|---|---|---|---|
| Turing-complete smart contracts | No | Yes | Yes |
| Mining/staking | Yes | Yes | No |
| Native currency | Bitcoin | Ether | No |
| Transactions per second (TPS) | 6–10 TPS | 12–15 TPS | Thousands TPS |
| Transaction fees | Yes | Yes | No |
| Data transparency | Public | Public | Need to know |
| Data privacy | Clear text | Clear text | Encrypted |
| Permissioning | Permissionless | Permissionless | Permissioned |
| Transaction distribution | Broadcast | Broadcast | Point-to-point |
| Consensus | Proof of work | Proof of work/stake | Pluggable |
| Uniqueness consensus | Proof of work | Proof of work/stake | Hash of transaction chains |
| Double-spend mitigation | Public transactions | Public transactions | Notary service |
| Finality | Probabilistic | Probabilistic | Absolute |
| Use of blocks | Yes | Yes | No |
| Immutable transaction | Yes | Yes | Yes |
| Transaction model | UTXO | Account | UTXO |
| Chaining | Blocks | Blocks | Transactions |
| Smart contract language | Script | Solidity | Java, Kotlin, JVM |
| Platform written in or most popular implementation | C++ | Golang | Kotlin |
| Governance | Open source | Open source/enterprise forks | Open source/enterprise forks |
| Smart contract deterministic virtual machine | No | EVM | Modified JVM |
This next table compares Corda and Hyperledger Fabric:
| Fabric | Corda | |
|---|---|---|
| Native currency/token | No | No |
| Transaction fees | No | No |
| Smart contracts | Yes | Yes |
| Smart contract language | Go, Java, JavaScript | JVM languages |
| Decentralized | Partially | Partially |
| Permissioned ... |
Read now
Unlock full access