一种基于改进PBFT算法防御区块链中Sybil攻击的方法

    公开(公告)号:CN110493198A

    公开(公告)日:2019-11-22

    申请号:CN201910681711.2

    申请日:2019-07-26

    Abstract: 本发明公开了一种基于改进PBFT算法防御区块链中Sybil攻击的方法,本方法通过对PBFT算法进行改进,删除了算法中的原有的视图变更机制,通过共识节点的可信状态随机选出一个主节点Sp,同时在共识协议中增加了Pre-Commit阶段来减少节点间通信次数;其次是建立信誉模型统计各共识节点的综合信息来计算节点的信誉值,由于各节点的信誉值不同,拥有的话语权也不同,各节点通过进行投票来达成共识,以此来防御区块链中的Sybil攻击。本发明不仅减少了节点间通信的次数,并且借鉴公有链中基于股份证明的共识思想将共识节点的投票权重与所拥有的信誉值相对应,根据共识节点的信誉值为节点分配不同的话语权,从而可以有效的防御区块链中的Sybil攻击。

Patent Agency Ranking