上传实验报告 实验报告模板
上传文件支持 20M内的 doc或 docx格式的文件。
在区块链里面,共识主要是多个节点对某个数据和多个数据的顺序达成一致。异常是导致共识无法达成的情况,主要分为故障节点和恶意节点。共识要解决的问题——对异常情况进行容错(拜占庭容错)。而PBFT是在联盟链共识节点较少的情况下BFT的一种解决方案,在fabric 0.6版本内使用。该算法的容错率是1/3,基本流程分为四步,包括核心三阶段、视图更改等内容。fabric1.0版本之后的共识机制包括背书和排序服务。其中,排序服务分为solo、kafka、raft模式。尽管pbft可以容错恶意节点,但是因为效率问题等被弃用。solo无法容错、kafka和raft仅能容错故障节点。所以,fabric对于拜占庭容错类型的共识服务还未很好的解决。之后可以研究的内容主要包括:fabric的共识过程存在的攻击模式、背书及排序和验证过程中的容错措施、自定义的背书策略的需求、设计、实现等。