【技术实现步骤摘要】
一种基于区块链的数据开销定价方法及设备
[0001]本专利技术涉及区块链的
,特别是涉及一种基于区块链的数据开销定价方法及设备。
技术介绍
[0002]数据开销是完成一定的任务所需耗费的计算时间、储存空间和网络带宽,是指交易数据的存储和传输成本,它在区块链交易过程中起着重要作用。实际中,在一次交易执行前准确预估要花费多少数据开销是很难的。数据开销的价钱与区块链系统有关,在以太坊中,数据开销是通过计算每条交易的计算代价来确定的。这个代价取决于执行的智能合约的复杂度和网络的使用情况;在企业操作系统中,数据开销是通过投票决定的。
[0003]伦敦分叉之前数据开销由交易发起者根据历史交易的统计值预先设定,选择出价高的交易打包,会导致交易费用水平的波动与交易的社会成本不匹配、非必要的用户交易延迟、低效的首次出价和没有出块奖励时区块链变得不稳定等问题。目前的一些预估数据开销工具,如编译工具solc,但它往往得到的计算结果为无穷大,还有一些工具得到的计算结果很复杂,在实际中应用范围不大。
技术实现思路
[00 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的数据开销定价方法,其特征在于,包括以下步骤:B1:计算基础开销;B2:根据买方需求组成买方信息;B3:根据所述买方信息匹配卖方数据,若无可匹配所述买方信息的卖方数据,则执行步骤B4,否则,执行步骤B5;B4:加入新的卖方数据后执行步骤B3;B5:计算可匹配所述买方信息的所述卖方数据的额外费用;B6:根据所述基础开销和所述额外费用计算总数据开销,根据所述总数据开销制定买卖方交易的定价策略。2.根据权利要求1所述的基于区块链的数据开销定价方法,其特征在于,步骤B2中,所述买方需求包括关键字和数量要求,从所述关键字中拆分出可验证字段,所述可验证字段和所述数量要求组成所述买方信息。3.根据权利要求2所述的基于区块链的数据开销定价方法,其特征在于,所述可验证字段包括必须满足字段或者所述可验证字段包括必须满足字段和可不满足字段。4.根据权利要求3所述的基于区块链的数据开销定价方法,其特征在于,可匹配的卖方数据包括单个卖方数据即可匹配所述买方信息的单个卖方数据。5.根据权利要求4所述的基于区块链的数据开销定价方法,其特征在于,在步骤B5中,所述单个卖方数据的数量为一个时,计算所述单个卖方数据的额外费用;所述单个卖方数据的数量大于一个时,选择所述可不满足字段数量最多的单个卖方数据计算所述额外费用;所述可验证字段均为必须满足字段时,选择费用最低的所述单个卖方数据计算所述额外费用;所述费用相同时,随机选择一个单个卖方数据计算所述额外费用;所述额外费用计算的计算公式如下;extra1=N1*set1+N3*se...
【专利技术属性】
技术研发人员:董宇涵,王磊,蔡天琪,李志德,宣子涛,
申请(专利权)人:清华大学深圳国际研究生院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。