用于在区块链网络中统计用户智能合约的方法和装置制造方法及图纸

技术编号:19964679 阅读:67 留言:0更新日期:2019-01-03 13:03
本公开的实施例涉及用于在区块链网络中统计用户智能合约的方法、装置和计算机可读存储介质。该方法包括:A.在执行用户智能合约的过程中,获取所述用户智能合约的调用信息,并调用统计服务智能合约;B.通过执行统计服务智能合约,基于所述调用信息来更新被写入区块链账本中的所述用户智能合约的调用统计结果;C.响应于来自客户端的统计请求,从所述区块链账本中读取各个用户智能合约的调用统计结果,并且基于所述各个用户智能合约的调用统计结果生成统计排名数据;D.向客户端提供所述统计排名数据。本公开的实施例提供了用于在区块链网络中统计用户智能合约的方案,有效地利用区块链的去中心、不可篡改的特点提供客观公正的统计数据。

A Method and Device for Statistical User Intelligence Contracts in Block Chain Networks

Embodiments of the present disclosure relate to methods, devices and computer-readable storage media for statistical user intelligence contracts in block-chain networks. The method includes: A. acquiring the invocation information of the user intelligence contract and invoking the statistical service intelligence contract in the process of executing the user intelligence contract; B. updating the invocation statistics results of the user intelligence contract written in the block chain account book based on the invocation information by executing the statistical service intelligence contract; C. responding to the statistical request from the client, and calling the statistical service intelligence contract from the location. The block chain book reads the call statistics of each user's intelligent contract, and generates the statistical ranking data based on the call statistics of each user's intelligent contract; D. Provides the statistical ranking data to the client. The embodiments of the present disclosure provide a scheme for statistical user intelligence contracts in block chain networks, effectively utilizing the de-centralized, non-tampering characteristics of block chains to provide objective and fair statistical data.

【技术实现步骤摘要】
用于在区块链网络中统计用户智能合约的方法和装置
概括地说,本公开的实施例涉及信息
,更具体地说,涉及用于在区块链网络中统计用户智能合约的方法、装置及计算机可读存储介质。
技术介绍
区块链是用分布式数据库识别、传播和记载信息的智能化对等网络,也称为价值互联网。区块链具有去中心化、反篡改、数据一致性存储、过程透明可追踪等技术优势,其被认为在金融、征信、物联网、经济贸易结算、资产管理等众多领域都拥有广泛的应用前景。智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议,其能够表现为在区块链上准确运行的计算机程序。用户通过使用智能合约进行事务、共享数据、建立信任,并由区块链技术的特性而保障数据的存储、读取以及执行整个过程透明可跟踪、不可篡改。每个智能合约的安装和运行需要一定的资源。然而,目前并没有对区块链上运行的智能合约进行统计的解决方案,而在缺乏统计的情况下,很可能出现人为刷智能合约调用次数等欺诈行为,不能提供客观公正的统计数据。
技术实现思路
总体上,本公开的实施例提供了用于在区块链网络中统计用户智能合约的方法、装置及计算机可读存储介质以至少部分地解决现有技术的上述及其它潜在问本文档来自技高网...

【技术保护点】
1.一种用于在区块链网络中统计用户智能合约的方法,其特征在于,包括:A.在执行用户智能合约的过程中,获取所述用户智能合约的调用信息,并调用统计服务智能合约;B.通过执行所述统计服务智能合约,基于所述调用信息来更新被写入区块链账本中的所述用户智能合约的调用统计结果;C.响应于来自客户端的统计请求,从所述区块链账本中读取各个用户智能合约的调用统计结果,并且基于所述各个用户智能合约的调用统计结果生成统计排名数据;D.向所述客户端提供所述统计排名数据。

【技术特征摘要】
1.一种用于在区块链网络中统计用户智能合约的方法,其特征在于,包括:A.在执行用户智能合约的过程中,获取所述用户智能合约的调用信息,并调用统计服务智能合约;B.通过执行所述统计服务智能合约,基于所述调用信息来更新被写入区块链账本中的所述用户智能合约的调用统计结果;C.响应于来自客户端的统计请求,从所述区块链账本中读取各个用户智能合约的调用统计结果,并且基于所述各个用户智能合约的调用统计结果生成统计排名数据;D.向所述客户端提供所述统计排名数据。2.根据权利要求1所述的方法,其特征在于,步骤A中获取所述用户智能合约的调用信息包括:A1.获取所述用户智能合约的调用次数、调用价格或调用响应时间中的至少一项。3.根据权利要求1所述的方法,其特征在于,对所述统计服务智能合约的调用被嵌入在所述用户智能合约中,并且步骤A中调用所述统计服务智能合约包括:A2.将所述调用信息作为所述统计服务智能合约的入口参数。4.根据权利要求1所述的方法,其特征在于,步骤A中获取所述用户智能合约的调用信息,并调用统计服务智能合约包括:A3.获取所述用户智能合约的调用信息,并对所述统计服务智能合约进行单次调用或批量调用。5.根据权利要求4所述的方法,其特征在于,步骤A3中获取所述用户智能合约的调用信息,对所述统计服务智能合约进行批量调用包括:A31.在每次执行所述用户智能合约的过程中,记录每次所获取的调用信息和所述用户智能合约的执行次数;A32.在所记录的执行次数的达到阈值次数时,将在所述阈值次数的执行所述用户智能合约的过程中所记录的调用信息作为所述统计服务智能合约的入口参数来调用所述统计服务智能合约。6.根据权利要求2所述的方法,其特征在于,步骤B中基于所述调用信息来更新被写入区块链账本中的所述用户智能合约的调用统计结果包括以下中的至少一项:基于所述用户智能合约的调用信息中的调用次数来更新所述调用统计结果中的总调用次数;基于所述用户智能合约的调用信息中的调用价格来更新所述调用统计结果中的平均调用价格;基于所述用户智能合约的调用信息中的调用响应时间来更新所述调用统计结果中的平均调用响应时间。7.根据权利要求1所述的方法,其特征在于,步骤C中基于所述各个用户智能合约的调用统计结果生成统计排名数据包括:通过对所述各个用户智能合约的调用统计结果中的总调用次数、平均调用价格或平均调用响应时间中的至少一项进行排序来生成所述统计排名数据。8.一种用于在区块链网络中统计用户智能合约的装置,其特征在于,包括:存储器,其用于存储指令;以及处理器,其耦合到所述存储...

【专利技术属性】
技术研发人员:刘辉
申请(专利权)人:上海点融信息科技有限责任公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1