[发明专利]一种区块链智能合约的变更记录的追溯方法及装置在审
申请号: | 201910470438.9 | 申请日: | 2019-05-31 |
公开(公告)号: | CN110188112A | 公开(公告)日: | 2019-08-30 |
发明(设计)人: | 刘明臻;张开翔;范瑞彬;周禄;肖克 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06Q40/04 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 变更记录 区块 关键字段 树根节点 状态树 追溯 变更信息 查询请求 科技领域 真实性 记录 金融 | ||
本发明涉及金融科技领域,并公开了一种区块链智能合约的变更记录的追溯方法及装置,该方法包括:获取查询请求,根据区块链的区块中记录的状态树根节点,确定状态树根节点对应的状态树,并根据智能合约的标识,从状态树中确定出智能合约的关键字段,以及根据关键字段,确定智能合约的变更信息,并生成智能合约的变更记录。该技术方案可以实现高效、快速地获取智能合约的变更记录,并根据变更记录确保智能合约中存证信息的真实性。
技术领域
本发明实施例涉及金融科技(Fintech)领域,尤其涉及一种区块链(BlockChain)智能合约的变更记录的追溯方法及装置。
背景技术
区块链是由一系列区块组成的一条链,每个区块记录本块的数据及上一块的哈希值,所有区块通过这种方式前后相继组成一条链。区块链所基于的密码学技术和去中心化思想使链上的历史信息无法被篡改。
随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技转变,区块链传输技术也不例外,但由于金融、支付行业的安全性、实时性要求,也对技术提出的更高的要求。
现有的区块链系统中,存证类智能合约提供追加接口用于向智能合约中追加写入新的存证信息。该类智能合约在存证时把新的存证信息追加写入智能合约,在需要该存证信息时,可以直接从智能合约中读取该存证信息。
现有技术中,只读取智能合约中的存证信息,并不能确定出智能合约中各存证信息的存储记录,即不能追溯到智能合约中内容的变更记录,进一步也不能保障读到的存证信息的真实性。
发明内容
本发明实施例提供一种区块链智能合约的变更记录的追溯方法及装置,通过高效、快速地获取智能合约的变更记录,根据变更记录确保智能合约中存证信息的真实性。
本发明实施例提供的一种区块链智能合约的变更记录的追溯方法,包括:
获取查询请求;所述查询请求用于指示从区块链中确定出所述查询请求中待追溯的智能合约的变更记录;
根据所述区块链的区块中记录的状态树根节点,确定所述状态树根节点对应的状态树;并根据所述智能合约的标识,从所述状态树中确定出所述智能合约的关键字段;所述关键字段用于表征所述智能合约的变更信息存储在所述区块链中的区块的高度;
根据所述关键字段,确定所述智能合约的变更信息,并生成所述智能合约的变更记录。
上述技术方案中,根据区块链的区块中记录的状态树根节点,确定状态树根节点对应的状态树,并根据智能合约的标识,从状态树中确定出智能合约的关键字段,该智能合约的关键字段即区块链中记录智能合约变更信息的区块的高度,根据关键字段,解析各关键字段对应的区块,即可以确定出各变更信息,生成变更记录。该技术方案,无需遍历整个区块链中各区块的交易记录,而是直接将智能合约的变更信息定位到具体区块,进而解析该具体区块,可以快速、高效的获取智能合约的变更记录。进一步根据追溯到的智能合约的变更记录,以确保智能合约中存证信息的真实性。
可选的,在所述获取查询请求之前,还包括:
接收所述智能合约的创建请求;根据所述创建请求,在所述区块链中创建所述智能合约,生成记录有创建所述智能合约的交易的第一区块;并将所述第一区块的高度确定为所述智能合约创建时的关键字段,存储至所述第一区块的状态树根节点对应的状态树中;
以及接收所述智能合约的追加数据请求;根据所述追加数据请求,将所述追加数据请求中的待追加数据写入所述智能合约,生成记录有所述将待追加数据写入所述智能合约的交易的第二区块;并将所述第二区块的高度确定为所述智能合约追加数据时的关键字段,存储至所述第二区块的状态树根节点对应的状态树中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910470438.9/2.html,转载请声明来源钻瓜专利网。