[发明专利]一种区块链中智能合约的数据记录统计方法及装置在审
| 申请号: | 201810755341.8 | 申请日: | 2018-07-11 |
| 公开(公告)号: | CN109035018A | 公开(公告)日: | 2018-12-18 |
| 发明(设计)人: | 陈树宝;李奥;张艳菊 | 申请(专利权)人: | 中链科技有限公司 |
| 主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06Q20/06 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王涛;刘淼 |
| 地址: | 100034 北京市西城*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 区块 智能 数据记录 统计 合约数据 遍历 网络系统 数据库 指令 查询数据 统计结果 数据键 记录 鉴别 网络 更新 | ||
本发明提供了一种区块链中智能合约的数据记录统计方法及装置,涉及区块链技术领域。方法包括:接收智能合约的数据记录统计指令;智能合约的数据记录统计指令包括待进行统计的一种或多种智能合约数据种类;根据待进行统计的一种或多种智能合约数据种类,在区块链网络系统中获取与一种或多种智能合约数据种类分别对应的数据键值;查询数据键值对应的记录变量;记录变量为在区块链网络系统中发生对应的智能合约行为时更新形成的数值。本发明无需采用遍历区块链网络或数据库的方式,可以解决采用遍历区块链网络或数据库的方式需要大量的遍历和鉴别,使得智能合约的数据记录统计较为缓慢复杂,且统计结果不准确的问题。
技术领域
本发明涉及区块链技术领域,尤其涉及一种区块链中智能合约的数据记录统计方法及装置。
背景技术
目前,随着区块链技术的不断发展,在金融交易等领域已经开始应用区块链。而在区块链技术中,一般需要涉及到智能合约,智能合约即为一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。在区块链的智能合约中,存在很多行为,例如用户注册、用户充值、资产发行等,大量的智能合约的行为会产生大量的数据记录,给数据记录的统计带来了严峻考验。
当前,区块链中智能合约的数据记录统计方式一般为遍历方式,即若要统计某一种数据记录的数量(例如统计区块链网络中的用户注册数量、某一用户的充值次数等),则需要从区块链网络中或者从与区块链网络相关的数据库中遍历各种数据,并寻找和鉴别与该种数据记录相关的数据,从而得到某一种数据记录的数量。然而,上述方式需要大量的遍历和鉴别,使得智能合约的数据记录统计较为缓慢复杂,且容易在鉴别过程中存在误统计,使得最终的统计结果不准确。
发明内容
本发明的实施例提供一种区块链中智能合约的数据记录统计方法及装置,以解决采用遍历区块链网络或数据库的方式需要大量的遍历和鉴别,使得智能合约的数据记录统计较为缓慢复杂,且统计结果不准确的问题。
为达到上述目的,本发明采用如下技术方案:
一种区块链中智能合约的数据记录统计方法,包括:
接收智能合约的数据记录统计指令;所述智能合约的数据记录统计指令包括待进行统计的一种或多种智能合约数据种类;
根据所述待进行统计的一种或多种智能合约数据种类,在区块链网络系统中获取与所述一种或多种智能合约数据种类分别对应的数据键值;
查询所述数据键值对应的记录变量;所述记录变量为在区块链网络系统中发生对应的智能合约行为时更新形成的数值。
具体的,所述智能合约数据种类包括用户数量、资产数量、资产发行次数、用户充值次数、用户资产余额、用户信息修改的次数和用户汇款次数中的一种或多种。
进一步的,在接收智能合约的数据记录统计指令之前,该方法还包括:
在对智能合约进行初始化时,设置用于记录各种智能合约行为对应的智能合约数据种类的数据键值,并将数据键值对应的记录变量初始化;
将各数据键值和对应的记录变量写入区块链网络系统中的区块中。
进一步的,在将各数据键值和对应的记录变量写入区块链网络系统中的区块中之后,该方法还包括:
在区块链网络系统中发生一智能合约行为时,在区块链网络系统中的区块中调取该智能合约行为对应的智能合约数据种类的数据键值,获取该数据键值对应的记录变量;
获取所述智能合约行为对应的智能合约数据种类的相关数值,并根据所述相关数值更新该数据键值对应的记录变量;
将更新后的该数据键值对应的记录变量重新写入区块链网络系统中的区块中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中链科技有限公司,未经中链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810755341.8/2.html,转载请声明来源钻瓜专利网。





