Governance of the distributed ledger |
1. Public (permissionless) blockchain |
2. Consortium (permissioned) blockchain |
Consensus algorithm |
1. Proof-of-Work/Proof-of-Stake designs |
2. Practical Byzantine Fault Tolerance (PBFT) designs |
Peers participating in the consensus algorithm |
1. All nodes of CIDS participate. |
2. Only a subset of nodes of CIDS participate. |
Detail of alert data during the dissemination process |
1. Exchange of raw alert data |
2. Exchange of compact representations of the alert data (e.g., bloom filters [55,56]) |
3. Hybrid (proposed by the authors): exchange of compact representations in the Consensus layer, and exchange of raw alert data in the Alert Exchange layer. |
Data encryption in the Consensus layer |
1. Symmetric key cryptography and distributing keys to specific participants. |
2. Exchange of compact representations of the alert data (e.g., bloom filters) |