基于区块链的版本回溯方法、装置及相关设备

    公开(公告)号:CN112486561B

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

    申请号:CN202011338107.9

    申请日:2020-11-25

    IPC分类号: G06F8/71

    摘要: 本发明公开了一种基于区块链的版本回溯方法,应用于区块链技术领域,用于以解决现有版本回溯方法耗时长、回溯效率低的技术问题。本发明提供的基于区块链的版本回溯方法包括:接收用户确定的当前版本号和需要回溯的目标版本号;计算所述当前版本号和所述目标版本号之间的差值;从区块链中获取回溯数组;以所述当前版本号作为所述链起的版本序列的起始节点,通过所述回溯数组查询与所述起始节点间隔Mz位对应的回溯版本号,通过递归查询的方式将查询得到的与最新当前起始节点间隔Mx位对应的回溯版本号作为所述目标版本号;从所述回溯数组中查询所述目标版本号的版本哈希值,得到目标版本。

    基于默克尔树的分布式电量交易区块链存储方法和装置

    公开(公告)号:CN112600875B

    公开(公告)日:2023-06-30

    申请号:CN202011339817.3

    申请日:2020-11-25

    摘要: 本申请提出一种基于默克尔树的分布式电量交易区块链存储方法和装置,涉及区块链技术领域,其中,方法包括:从获取交易信息中提取关键要素字段;根据关键要素字段建立默克尔树,计算树根的第一哈希值;在区块链网络同时广播关键要素字段和第一哈希值,形成共识后将第一哈希值更新进区块,主节点存储交易信息在本地;根据实际交割信息和交易信息建立新默克尔树,计算新树根的第二哈希值;在区块链网络同时广播新关键要素字段和第二哈希值;形成共识后将第二哈希值更新进区块,主节点在本地存储实际交割信息。由此,基于默克尔树的存储技术削减上链数据的规模,保证安全性和可追溯性的前提下降低交易的撮合、结算和核查阶段信息存储和更新的复杂性。