区块链应用需求及Hyperledger Fabric的满足情况(上)
1. 不同领域的区块链应用需求
在当今数字化时代,区块链技术在多个领域展现出了巨大的应用潜力。以下为您介绍几个典型领域的区块链应用及其需求。
1.1 电子投票(EVote)
EVote是一个用于举行电子选举的开源概念验证应用程序。它借助Hyperledger Fabric(HLF)来满足数据不可变性和可追溯性的需求,从而减少选举舞弊。该应用使用智能合约来统计选票,降低了人工工作成本。
由于投票网络是一个高度对抗性的环境,可能会引发个人的恶意行为,因此这个系统需要具备拜占庭容错能力(BFT),能够容忍多达33%的参与者出现故障。同时,系统应该是许可制的,并且提供高度的机密性。在检查选票有效性以防止重复投票时,选票应无法追溯到选民,从而避免任何形式的胁迫。子网可以帮助对参与过程的不同实体实施“需要知道”的策略。
从性能方面来看,由于每个用户的投票是一次性行为,该网络可以容忍较高的延迟,但不应超过30秒,以保证良好的用户体验。为了维持这样的延迟,系统至少需要中等的吞吐量,因为选举通常在较短的时间内进行,高峰时期会有大量交易。此外,系统需要具备中等至较高的可扩展性,以确保透明度,避免单个实体对投票过程有过多的控制权。可以让每个选举区托管一个或多个对等节点(以避免单点故障)来实现这一目标。
1.2 供应链(IBM Food Trust和GoDirect Trade)
- GoDirect Trade :这是区块链技术在航空航天零部件在线市场的实际应用案例。区块链的可追溯性使用户能够访问零