Hyperledger Fabric design goals impacting security
To understand the security of Hyperledger Fabric, it is important to state the key design goals that impact security:
- Existing members should determine how to add new members in the network: The admission of new entities in the network must be agreed upon by existing entities in the network. This principle is at the foundation of creating a permissioned blockchain. Instead of allowing any entity to download software and connect to the network, network members must agree upon a policy to admit new members (e.g., by majority vote), which is then enforced by Hyperledger Fabric. Upon a successful vote, the digital credentials of a new member can be added to an existing network.
- Existing members should determine how to update configuration/smart contract: Similar to the first item, any change in the configuration of the network or deploying or instantiating a smart contract has to be agreed upon by the network members. Taken together, the first...