联盟链的账户管理方法、装置、设备以及存储介质

    公开(公告)号:CN114172660B

    公开(公告)日:2024-03-26

    申请号:CN202111465859.6

    申请日:2021-12-03

    IPC分类号: H04L9/32

    摘要: 本发明公开了一种联盟链的账户管理方法、装置、设备以及存储介质,属于区块链技术领域。该方法包括:响应于联盟链用户节点发起的包括目标用户的身份信息的链上账户挂失事务请求,根据所述身份信息,确定所述目标用户的目标链上账户,并冻结所述目标链上账户;验证所述目标链上账户关联的账户证书的合法性,或所述目标链上账户的托管方的账户证书的合法性;若验证结果为合法,则根据所述目标用户的新外部账户地址和所述身份信息,更新所述目标链上账户的链上账户信息,并解冻所述目标链上账户。通过上述技术方案,解决了用户私钥遗失无法找回资产的问题,极大提高了链上账户的可用性。

    一种区块链获取数据的方法、设备及计算机可读存储介质

    公开(公告)号:CN116414894A

    公开(公告)日:2023-07-11

    申请号:CN202111667019.8

    申请日:2021-12-31

    摘要: 本发明公开了一种区块链获取外部数据的方法、设备以及计算机可读存储介质,用户继承请求组织合约自定义数据请求合约,通过调用请求组织合约将用户请求数据发送给中介代理合约,中介代理合约收到后触发请求事件,区块链节点将该请求事件推送到消息队列中,数据采集节点群从消息队列中得到请求信息并获取外部数据,将外部数据报告发送给主数据采集节点,主数据采集节点将目标数据加密后返回给中介代理合约,由其返回给数据请求合约。本发明提高了区块链获取外部数据的效率,保证了数据的安全性,并保障了数据的可信度。本发明还公开了一种数据采集节点群获取外部数据的数据采集方法、设备以及计算机可读存储介质,能够高效地获取外部数据。

    一种基于增量桶的世界状态分片存储方法及装置

    公开(公告)号:CN114218232B

    公开(公告)日:2022-05-24

    申请号:CN202210159145.0

    申请日:2022-02-21

    摘要: 本发明公开了一种基于增量桶的世界状态分片存储方法及装置,该方法将链上区块数据根据世代划分方式分片成若干世代,该方法主要包括世代管理、数据存储及数据查询三部分;世代管理部分主要负责世代的设置及世代的更迭、分发世代编号以及达到数据物理分隔的效果;数据存储部分主要负责世代内数据的增量存储,以及世界状态的实时更新;数据查询部分主要负责当前世代以及历史世代间的数据查询,利用世代内的独立布隆过滤器,可以达到快速检索数据的目的。本发明通过增量存储方式可以有效分散存储压力,还可以将热点数据富集至较新的世代中,在降低数据检索压力的同时,提高热点数据的查询效率。

    联盟链的账户管理方法、装置、设备以及存储介质

    公开(公告)号:CN114172660A

    公开(公告)日:2022-03-11

    申请号:CN202111465859.6

    申请日:2021-12-03

    IPC分类号: H04L9/32

    摘要: 本发明公开了一种联盟链的账户管理方法、装置、设备以及存储介质,属于区块链技术领域。该方法包括:响应于联盟链用户节点发起的包括目标用户的身份信息的链上账户挂失事务请求,根据所述身份信息,确定所述目标用户的目标链上账户,并冻结所述目标链上账户;验证所述目标链上账户关联的账户证书的合法性,或所述目标链上账户的托管方的账户证书的合法性;若验证结果为合法,则根据所述目标用户的新外部账户地址和所述身份信息,更新所述目标链上账户的链上账户信息,并解冻所述目标链上账户。通过上述技术方案,解决了用户私钥遗失无法找回资产的问题,极大提高了链上账户的可用性。

    一种联盟链非全连接P2P网络的收敛方法及P2P节点

    公开(公告)号:CN112565392B

    公开(公告)日:2023-04-07

    申请号:CN202011386475.0

    申请日:2020-12-01

    IPC分类号: H04L67/104 H04L45/02

    摘要: 本发明公开了一种联盟链非全连接P2P网络的收敛方法及P2P节点。源节点根据自身邻居表计算消息从自身至目标节点是否需要中继转发;源节点从零开始生成一个累加的序列号;源节点选择邻居表中所有节点作为中继节点,将其邻居表、序列号及目标节点放入消息体中,向中继节点广播消息;收到消息的节点如果非目标节点,则从自身邻居表中选择未发送过该消息的节点,将节点添加至该消息邻居表中,并向这些节点广播消息;如果是目标节点,则对源节点维护一个LRU,根据消息序列号进行过滤,不接收重复消息。本发明设计的这种收敛性较好的逐步逼近的收敛方法,可以自动生成合适的消息路由路径,且有部分节点宕机时也能保证可用性,冗余消息少,易扩展,可用性好。

    一种基于稀疏数组链表的世界状态增量更新方法及装置

    公开(公告)号:CN114064984B

    公开(公告)日:2022-05-24

    申请号:CN202210045238.0

    申请日:2022-01-14

    发明人: 陈权 臧铖 陈嘉俊

    摘要: 本发明公开了一种基于稀疏数组链表的世界状态增量更新方法及装置,该方法包括:世界状态树重建过程根据更新的键与哈希桶数量计算哈希桶位置索引,每个哈希桶均指向一个稀疏数组链表,通过遍历稀疏数组链表的数组单元头中的键范围,确定本次更新对应的数组单元,然后重算更新的数组单元的哈希,最后再通过遍历数组单元头的哈希,逐个异或运算得到哈希桶的哈希,再增量重建世界状态树的树部分,得到更新后的世界状态树的根哈希值。通过引入稀疏数组链表对世界状态的增量改变进行计算,特别是在大量碰撞数据的场景下,可以大大减小现有哈希桶重算哈希的开销。本发明公开的方法能够较大地提升世界状态重算效率,较好地提升区块链系统性能。

    基于区块链的数据传输方法、装置、设备以及存储介质

    公开(公告)号:CN114338669A

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

    申请号:CN202111515240.1

    申请日:2021-12-13

    摘要: 本发明公开了一种基于区块链的数据传输方法、装置、设备以及存储介质,属于区块链技术领域。该方法包括:响应于源节点的数据处理事务请求,根据所述数据处理事务请求中目标节点的地址信息,确定所述目标节点所在的目标域;确定所述目标域是否与本地节点所在的当前域相同;若否,则根据所述当前域的域名和所述目标域的域名,确定中间桥接节点;向所述中间桥接节点传输所述数据处理事务请求,以使所述中间桥接节点将所述数据处理事务请求传输至所述目标节点。通过上述技术方案,引入桥接节点,提高了区块链节点进行数据同步的效率,保证了区块链节点之间高效、安全地通信。

    一种基于增量桶的世界状态分片存储方法及装置

    公开(公告)号:CN114218232A

    公开(公告)日:2022-03-22

    申请号:CN202210159145.0

    申请日:2022-02-21

    摘要: 本发明公开了一种基于增量桶的世界状态分片存储方法及装置,该方法将链上区块数据根据世代划分方式分片成若干世代,该方法主要包括世代管理、数据存储及数据查询三部分;世代管理部分主要负责世代的设置及世代的更迭、分发世代编号以及达到数据物理分隔的效果;数据存储部分主要负责世代内数据的增量存储,以及世界状态的实时更新;数据查询部分主要负责当前世代以及历史世代间的数据查询,利用世代内的独立布隆过滤器,可以达到快速检索数据的目的。本发明通过增量存储方式可以有效分散存储压力,还可以将热点数据富集至较新的世代中,在降低数据检索压力的同时,提高热点数据的查询效率。

    一种区块链多层级组网方法、设备及存储介质

    公开(公告)号:CN113676355B

    公开(公告)日:2024-04-23

    申请号:CN202110995801.6

    申请日:2021-08-27

    发明人: 陈权 臧铖 陈嘉俊

    摘要: 本发明公开了一种区块链多层级组网方法、设备及存储介质,本方法包括:将区块链网络划分为核心层、扩展层、分支层,核心节点通过拜占庭容错算法共识,并通过选举得到当前共识轮次主节点,扩展节点可选配置共识算法,分支节点采用权威证明共识算法进行共识,本地主要参与数据同步与交易转发。扩展节点按照固定间隔向核心节点上报状态数据,核心节点进行共识同步。分支层子网络对应的权威节点按照固定间隔采集分支层子网络的状态数据,并上报至扩展层网络,其他分支层子网络从扩展层节点进行状态同步,扩展节点可通过核心节点进行跨链操作,分支节点可通过权威节点进行跨链代理操作。本发明通过分层组网的方式大大提升区块链网络的可扩展性与效率。

    基于区块链的数据传输方法、装置、设备以及存储介质

    公开(公告)号:CN114338669B

    公开(公告)日:2024-03-26

    申请号:CN202111515240.1

    申请日:2021-12-13

    摘要: 本发明公开了一种基于区块链的数据传输方法、装置、设备以及存储介质,属于区块链技术领域。该方法包括:响应于源节点的数据处理事务请求,根据所述数据处理事务请求中目标节点的地址信息,确定所述目标节点所在的目标域;确定所述目标域是否与本地节点所在的当前域相同;若否,则根据所述当前域的域名和所述目标域的域名,确定中间桥接节点;向所述中间桥接节点传输所述数据处理事务请求,以使所述中间桥接节点将所述数据处理事务请求传输至所述目标节点。通过上述技术方案,引入桥接节点,提高了区块链节点进行数据同步的效率,保证了区块链节点之间高效、安全地通信。