[发明专利]基于智能合约的计算方法及装置、电子设备在审
申请号: | 202210334237.8 | 申请日: | 2022-03-30 |
公开(公告)号: | CN114693451A | 公开(公告)日: | 2022-07-01 |
发明(设计)人: | 周晨辉;闫莺 | 申请(专利权)人: | 蚂蚁区块链科技(上海)有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F21/64;G06F17/17;G06F16/2458 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 李威 |
地址: | 200010 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 智能 合约 计算方法 装置 电子设备 | ||
一种基于智能合约的计算方法,应用于区块链中的节点设备,所述区块链上部署了用于执行近似计算的智能合约,包括:接收计算发起方发起的针对所述智能合约的智能合约调用交易;其中,所述智能合约调用交易包括与所述近似计算对应的计算参数;所述计算参数包括参与近似计算的数据集合的数据标识;响应于所述智能合约调用交易,调用所述智能合约包含的采样逻辑,对与所述数据标识对应的所述数据集合中的数据样本进行分层采样,并进一步调用所述智能合约包含的近似计算逻辑,基于从所述数据集合中分层采样得到的数据样本进行近似计算,以得到针对所述数据集合的近似计算结果。
技术领域
本说明书一个或多个实施例涉及区块链技术领域,尤其涉及一种基于智能合约的计算方法及装置、电子设备。
背景技术
区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链系统中按照时间顺序将数据区块以顺序相连的方式组合成链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。由于区块链具有去中心化、信息不可篡改、自治性等特性,区块链也受到人们越来越多的重视和应用。
发明内容
本说明书提出一种基于智能合约的计算方法,应用于区块链中的节点设备,所述区块链上部署了用于执行近似计算的智能合约,所述方法包括:
接收计算发起方发起的针对所述智能合约的智能合约调用交易;其中,所述智能合约调用交易包括与所述近似计算对应的计算参数;所述计算参数包括参与近似计算的数据集合的数据标识;
响应于所述智能合约调用交易,调用所述智能合约包含的采样逻辑,对与所述数据标识对应的所述数据集合中的数据样本进行随机采样,并进一步调用所述智能合约包含的近似计算逻辑,基于从所述数据集合中随机采样得到的数据样本进行近似计算,以得到针对所述数据集合的近似计算结果。
本说明书还提出一种基于智能合约的计算装置,应用于区块链中的节点设备,所述区块链上部署了用于执行近似计算的智能合约,所述装置包括:
接收模块,接收计算发起方发起的针对所述智能合约的智能合约调用交易;其中,所述智能合约调用交易包括与所述近似计算对应的计算参数;所述计算参数包括参与近似计算的数据集合的数据标识;
计算模块,响应于所述智能合约调用交易,调用所述智能合约包含的采样逻辑,对与所述数据标识对应的所述数据集合中的数据样本进行随机采样,并进一步调用所述智能合约包含的近似计算逻辑,基于从所述数据集合中随机采样得到的数据样本进行近似计算,以得到针对所述数据集合的近似计算结果。
以上技术方案中,在调用智能合约针对数据集合进行近似计算的场景下,通过在智能合约中引入针对该数据集合的随机采样机制,可以在不牺牲近似计算结果的准确度的基础上,降低对该数据集合进行近似计算时的耗时,提高针对该数据集合进行近似计算时的计算效率。
附图说明
图1是一示例性实施例提供的一种基于智能合约的计算方法的流程图;
图2是一示例性实施例提供的一种电子设备的结构示意图;
图3是一示例性实施例提供的一种基于智能合约的计算装置的框图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书一个或多个实施例的一些方面相一致的装置和方法的例子。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于蚂蚁区块链科技(上海)有限公司,未经蚂蚁区块链科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210334237.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:视网膜刺激器
- 下一篇:一种基于超表面材料的三重光学加密方法