一种用于并行投票共识的数据分片方法

    公开(公告)号:CN114723444A

    公开(公告)日:2022-07-08

    申请号:CN202210072749.1

    申请日:2022-01-21

    IPC分类号: G06Q20/38 G06Q20/40

    摘要: 本发明适用于区块链技术改进领域,提供了一种用于并行投票共识的数据分片方法,利用纠删码进行区块组体的批量分割方法,每个节点只存储原本数据的一个小分片,并能够保证在任何时间点都可以恢复出原始数据;根据存储累积量在各个节点交互式地启动分片,并可以在多组数据中并行启动分片,同时能够保证系统在启动分片的时间点是安全的;根据冷热数据划分实现区块组缓存并利用布隆过滤器实现交易的查找优化。可以使得区块链节点只存储原始数据的一个分片,并且分片最少只占原始数据的比例等于系统设定中正常节点的数量。

    一种多层级区块链系统之间索引与链拓扑结构的维护方法

    公开(公告)号:CN108323232A

    公开(公告)日:2018-07-24

    申请号:CN201780003416.0

    申请日:2017-05-16

    摘要: 本发明涉及一种多层级区块链系统之间索引与链拓扑结构的维护方法,包括:A、顶层区块链通过在区块的交易记录中记录下一个种子节点索引下层区块链;B、维护一个分布式监控集群定期对顶级区块链中记录的种子节点列表下对应IP地址与端口的可用性进行定期检测;C、下层区块链的每个节点需要维护一个共同的全局路由表结构来存储整个区块链集群的拓扑结构,通过基于Gossip的协议传播方式来维护全局路由表的最终一致性。多层级的区块链可以快速通过区块链中的记录索引到下层级的区块链;由于种子节点之上维护了一个完整区块链的拓扑结构,所以任意客户端可以通过种子节点获取完整区块链的可响应节点。

    一种多层级区块链系统之间索引与链拓扑结构的维护方法

    公开(公告)号:CN108323232B

    公开(公告)日:2020-01-24

    申请号:CN201780003416.0

    申请日:2017-05-16

    摘要: 本发明涉及一种多层级区块链系统之间索引与链拓扑结构的维护方法,包括:A、顶层区块链通过在区块的交易记录中记录下一个种子节点索引下层区块链;B、维护一个分布式监控集群定期对顶级区块链中记录的种子节点列表下对应IP地址与端口的可用性进行定期检测;C、下层区块链的每个节点需要维护一个共同的全局路由表结构来存储整个区块链集群的拓扑结构,通过基于Gossip的协议传播方式来维护全局路由表的最终一致性。多层级的区块链可以快速通过区块链中的记录索引到下层级的区块链;由于种子节点之上维护了一个完整区块链的拓扑结构,所以任意客户端可以通过种子节点获取完整区块链的可响应节点。

    一种量子投票证明共识方法与系统

    公开(公告)号:CN118509171A

    公开(公告)日:2024-08-16

    申请号:CN202410449143.4

    申请日:2024-04-15

    IPC分类号: H04L9/32 H04L9/08 H04L9/00

    摘要: 本发明提供一种量子投票证明共识方法与系统,包括以下步骤:步骤S1,通过轮值记账节点#imgabs0#向投票节点#imgabs1#分发量子态#imgabs2#,投票节点构建初始投票箱矩阵#imgabs3#,n为粒子数;步骤S2,通过轮值记账节点#imgabs4#向投票节点#imgabs5#分发量子态#imgabs6#,投票节点构建投票索引#imgabs7#;步骤S3,所有投票节点公开修改后的投票箱矩阵#imgabs8#,通过轮值记账节点#imgabs9#统计投票结果。本发明提出了量子投票证明共识机制,延续了投票证明共识的优势,并且通过引入量子资源,能够很好地利用量子的独特性质实现匿名投票共识,避免投票信息的泄露,确保投票结果不被篡改,从而保证区块链共识算法的正确性、匿名性与不可篡改性。

    一种基于拟态防御的拜占庭容错实现方法及系统

    公开(公告)号:CN115549931A

    公开(公告)日:2022-12-30

    申请号:CN202211533575.0

    申请日:2022-12-02

    IPC分类号: H04L9/32 H04L9/40

    摘要: 本发明提供一种基于拟态防御的拜占庭容错实现方法及系统,包括:步骤S1,对普通节点进行分片操作,并生成节点的公私钥信息;步骤S2,通过密码抽签为分片内的节点划分节点角色;步骤S3,先通过不同分片中具有记账权的节点对相同的交易进行打包,再由具有表决权的节点进行投票;步骤S4,先通过各分片的领导节点共同组成多模裁决组,然后通过多模裁决组对投票结果进行动态分布式多模裁决;步骤S5,各分片的领导节点广播裁决结果,所有节点进行存储区块组和更新内存变量。本发明能够在保证拜占庭容错能力的同时,还通过引入动态异构冗余的元素,进而保证了高效的共识效率,并提升了整体的分区容忍性、结果的可靠性以及系统的稳健性。