Hyperledger:设计原则与Fabric详解
1. Hyperledger设计原则
区块链服务存在一定的要求,Hyperledger的参考架构是由项目参与者在研究行业用例后提出的需求所驱动的。从行业用例研究中推导出的几类需求,被视为设计理念的原则,具体如下:
- 模块化结构 :Hyperledger的主要需求是模块化结构。跨行业区块链将应用于众多业务场景,因此与存储、策略、链码、访问控制、共识等相关的区块链服务功能应模块化且可插拔。参考架构规范建议模块应“即插即用”,用户能轻松移除和添加符合业务需求的不同模块。
- 隐私和机密性 :这是最关键的因素之一。传统区块链是无权限的,而在许可模式下,网络上的交易仅对被允许查看的人可见至关重要。交易和合同的隐私与机密性在商业区块链中绝对重要。Hyperledger旨在支持全系列的加密协议和算法。用户可根据业务需求选择合适的模块。例如,若商业区块链仅在已信任的各方之间运行且执行非常基本的业务操作,可能无需高级加密支持;若运行跨行业区块链,机密性和隐私可能至关重要,用户可插入高级加密和访问控制机制模块,甚至可使用硬件安全模块(HSM)。此外,由于业务监管要求,应提供符合监管和合规要求的隐私和机密性策略实施规定。
- 身份 :为提供隐私和机密性服务,还需要一个灵活的公钥基础设施(PKI)模型来处理访问控制功能。加密机制的强度和类型也应根据用户需求而变化。在某些场景下,用户可能需要隐藏身份,Hyperledger应提供此功能。
- 可扩展性 :满足这一要求后,能实现合理的交易吞吐量,足以满足所
超级会员免费看
订阅专栏 解锁全文
5

被折叠的 条评论
为什么被折叠?



