Table 3.
Decision-making map results simplified.
| Category and feature name | Hyperledger Fabric | Neo | Ethereum | Quorum | XinFin XDC | ||||||
| Compulsory features | |||||||||||
|
|
Application layer | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
|
|
Interoperability technology | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
|
|
Network layer | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
|
|
On-chain transaction | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
|
|
Permissioned blockchain | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
|
|
Protocol layer | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
|
|
Smart contract | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
| Mandatory features | |||||||||||
|
|
Enterprise system integration | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
|
|
JavaScript | ✓ | ✓ |
|
|
✓ | |||||
|
|
Private | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
|
|
Python | ✓ | ✓ |
|
|
✓ | |||||
|
|
Solidity | ✓ |
|
✓ | ✓ |
|
|||||
|
|
Turing completeness | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
| Possible features | |||||||||||
|
|
Zero-knowledge proof | ✓ |
|
✓ | ✓ |
|
|||||
|
|
Virtual machine | ✓ | ✓ | ✓ | ✓ | ✓ | |||||
|
|
Java | ✓ | ✓ |
|
|
|
|||||
|
|
Golang | ✓ | ✓ |
|
✓ |
|
|||||
|
|
Cryptographic token | ✓ | ✓ | ✓ |
|
✓ | |||||
|
|
Cross-chain interoperability | ✓ | ✓ | ✓ |
|
✓ | |||||
|
|
Privacy technology | ✓ | ✓ | ✓ | ✓ | ✓ | |||||