Skip to main content
. 2022 Mar 22;22(7):2449. doi: 10.3390/s22072449

Table 5.

Summary of implementation options for each design consideration mentioned in [54].

Design Consideration Implementation Options
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)