[发明专利]一种基于区块链系统的处理方法及装置有效
| 申请号: | 201910806587.8 | 申请日: | 2019-08-29 |
| 公开(公告)号: | CN110503558B | 公开(公告)日: | 2023-10-03 |
| 发明(设计)人: | 莫楠;张开翔;范瑞彬 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
| 主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F16/23;G06F16/27 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 王春波 |
| 地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 区块 系统 处理 方法 装置 | ||
本发明实施例公开了一种基于区块链系统的处理方法及装置,其中方法包括:节点执行待共识的区块中的交易时,生成交易对应的多条状态数据,使用多条状态数据构建区块对应的布隆过滤器,并使用区块对应的布隆过滤器的哈希值更新区块的区块头;如此,节点在确定区块共识成功后,将区块的区块头上链,并使用区块对应的布隆过滤器和多条状态数据更新节点的预设数据库。本发明实施例中,相对于Merkle树的数据结构来说,布隆过滤器可以使用一片公共的bit数组来存储多条状态数据,因此,通过使用布隆过滤器存储交易对应的状态数据,可以较好地节省存储空间,提高查询的响应速度,从而降低区块链系统的计算开销和成本。
技术领域
本发明涉及金融科技(Fintech)领域,尤其涉及一种基于区块链系统的处理方法及装置。
背景技术
随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(Fintech)转变,区块链技术也不例外,但由于金融行业的安全性、实时性要求,金融科技也对区块链技术提出了更高的要求。在区块链系统中,节点在处理区块中的交易时通常会生成交易对应的状态数据,比如针对于从账户A向账户B转账的一条转账交易,账户A的账户余额与账户B的账户余额均可以作为该转账交易中生成的状态数据;因此,在对区块链系统中的区块进行共识和/或验证时,不仅需要共识和/或验证交易数据,还需要共识和/或验证状态数据。
默克尔Merkle树是现有的较为常用的一种保存状态数据的方法,相应地,现有的区块链系统可以基于Merkle树执行区块共识和/或验证过程。举例来说,若执行某一区块中的交易生成了八条状态数据,则可以先对这八条状态数据进行两两拼接后对每个拼接的状态数据进行哈希,得到四个哈希值,然后对这四个哈希值进行两两拼接后对每个拼接的哈希值进行哈希,得到两个哈希值,最后对这两个哈希值拼接得到的哈希值进行哈希,得到Merkle树的根值,如此,这八条状态数据可以对应存储在该Merkle树中。相应地,在使用Merkle树共识或验证区块(或区块中的状态数据)时,可以根据Merkle树的根值执行逆向哈希过程,从而完成区块共识或验证过程。显然地,Merkle树的数据结构非常复杂,且在生成时需要大量的存储和计算开销,导致区块链系统的运行缓慢,成本较高。
综上,目前亟需一种基于区块链系统的处理方法,用以解决现有技术采用Merkle树存储状态数据所导致的区块链系统的计算开销大、成本高的技术问题。
发明内容
本发明实施例提供一种基于区块链系统的处理方法及装置,用以解决现有技术采用Merkle树存储状态数据所导致的区块链系统的计算开销大、成本高的技术问题。
第一方面,本发明实施例提供了一种基于区块链系统的处理方法,包括:
区块链系统中的节点执行待共识的区块中的交易,生成所述交易对应的多条状态数据,并使用所述交易对应的多条状态数据构建所述区块对应的布隆过滤器,使用所述区块对应的布隆过滤器的哈希值更新所述区块的区块头;所述交易对应的每条状态数据用于标识所述交易的参与方在所述交易的每个执行阶段的状态信息;进一步地,所述节点参与所述区块的共识过程,并在确定所述区块共识成功后,将所述区块的区块头上链,并使用所述区块对应的布隆过滤器和所述交易对应的多条状态数据更新所述节点的预设数据库。
在上述设计中,相对于Merkle树的数据结构来说,布隆过滤器可以使用一片公共的bit数组来存储多条状态数据,因此,通过使用布隆过滤器存储交易对应的状态数据,从而可以较好地节省存储空间,提高查询的响应速度,从而降低区块链系统的计算开销和成本;且,通过使用布隆过滤器执行区块的共识过程,可以保证共识结果的准确性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910806587.8/2.html,转载请声明来源钻瓜专利网。





