区块链交易数据传输的激励分配方法、装置、设备及介质制造方法及图纸

技术编号:36875847 阅读:50 留言:0更新日期:2023-03-15 20:33
本申请涉及区块链网络技术领域,特别涉及一种区块链交易数据传输的激励分配方法、装置、设备及介质,其中,方法包括:获取区块链网络中基于交易当前传输证据激励传输节点的交易传输激励;利用预设自由出价机制将交易传输激励分配给区块链网络中所有参与传输预设传输证据和交易的中继节点,得到每个中继节点的分配份额,并保存至传输证据中,直至交易上链;利用预设抽奖聚合机制根据保存的分配份额占比进行抽奖,将多次小额支付聚合为概率性的单次大额支付,实现区块链网络中的交易。由此,解决了相关技术在抽奖时仅考虑中继节点是否参与传输,未将中继节点付出的工作量进行量化,无法很好的激励中继节点进行交易转发等问题。无法很好的激励中继节点进行交易转发等问题。无法很好的激励中继节点进行交易转发等问题。

【技术实现步骤摘要】
区块链交易数据传输的激励分配方法、装置、设备及介质


[0001]本申请涉及区块链网络
,特别涉及一种区块链交易数据传输的激励分配方法、装置、设备及介质。

技术介绍

[0002]区块链的更新主要分为两个功能:广播区块和扩展区块。目前多数区块链只针对扩展区块进行了激励。节点在广播交易数据时,消耗了带宽,却不能获得任何激励。这会造成节点缺乏广播交易数据的动机,不利于区块链网络中交易数据的传输和整个网络带宽的提升。随着区块链规模逐渐扩大,对区块链的带宽提出的更高的要求,所以应考虑制定一种对广播交易数据的激励。
[0003]由于缺少传输激励机制造成网络效率降低现象。节点为了获取授权节点的激励,扣留交易信息以消除竞争,造成整个网络授权交易效率大幅降低。相关技术中,利用签名链的节点传输激励机制,解决了节点扣留攻击的问题。该方法通过在传输矿工计算的困难问题时,附加节点自身的签名和希望收取的费用,如果最终上链的区块传输时经过了该节点,节点就可以获取到传输费用。基于签名链的中继证明方案,中继节点在中继数据包时依次对数据包进行签名,形成一条参与方按照参与时间顺序签名的签名链。以上方案解决了区块链中广播交易数据的证明问题。
[0004]证明节点传输行为后,考虑如何对节点的传输进行激励分配。传输激励的分配一直是传输激励问题的研究重点,因为只有合理的分配机制才能避免女巫攻击,并减少不必要的传输证据。

技术实现思路

[0005]本申请提供一种区块链交易数据传输的激励分配方法、装置、设备及介质,以解决相关技术在抽奖时仅考虑中继节点是否参与传输,未将中继节点付出的工作量进行量化,无法很好的激励中继节点进行交易转发等问题。
[0006]本申请第一方面实施例提供一种区块链交易数据传输的激励分配方法,包括以下步骤:获取区块链网络中基于交易当前传输证据激励传输节点的交易传输激励;利用预设自由出价机制将所述交易传输激励分配给所述区块链网络中所有参与传输所述预设传输证据和交易的中继节点,得到每个中继节点的分配份额,并将每个中继节点的分配份额保存至所述传输证据中,直至交易上链;利用预设抽奖聚合机制将所述区块链网络中每个区块的所有中继节点根据传输证据中保存的分配份额占比进行抽奖,将多次小额支付聚合为概率性的单次大额支付,利用所述单次大额支付进行实现所述区块链网络中的交易,其中,所述传输证据的中奖概率与其拿取的奖励份额成正比。
[0007]可选地,在本申请的一个实施例中,所述利用预设自由出价机制将所述交易传输激励分配给所述区块链网络中所有参与传输所述预设传输证据和交易的中继节点,得到每个中继节点的分配份额,包括:获取每个中继节点自身连接节点数量;根据所述自身连接节
点数量、历史统计数据和交易当前传输证据确定每个中继节点的分配份额,其中,每个中继节点将自身要拿取的份额写入传输证据中,并同原始交易一同发送给后续的中继节点,在交易的整个传输过程中,所有的中继者之间进行中继游戏博弈,当前中继节点确定分配份额后,后续的中继选择继续转发、不继续转发或延迟转发交易。
[0008]可选地,在本申请的一个实施例中,所述利用预设抽奖聚合机制将所述区块链网络中每个区块的所有中继节点根据预设传输证据中保存的分配份额占比进行抽奖,将多次小额支付聚合为概率性的单次大额支付,包括:销毁用户支付的传输费用,并由中继奖励委员会执行预设抽奖流程和铸造相应数量的代币,并将所述代币分配给中奖的中继节点,其中,在每一个区块选择一个或多个中奖的中继节点,如果在一次抽奖中未出现中奖的中继节点,则修改参数继续下一轮抽奖,直到抽奖结果为一个或多个中奖的中继节点;如果出现多个中奖的中继节点,则所述多个中奖的中继节点平分该区块的所有传输费用。
[0009]可选地,在本申请的一个实施例中,所述预设抽奖流程为:由执行者计算VRF函数,输出可验证的随机数;对传输证据公钥列表进行遍历,计算所述随机数、所述传输证据公钥和当前轮数的哈希值,将所述哈希值比上哈希函数输出的最大数值,将比值与所述传输证据公钥对应奖励数额占总奖池的比例进行比较;如果比值小于所述传输证据公钥对应奖励数额占总奖池的比例,则所述传输证据公钥对应的传输证据为中奖者;如果在当前轮抽奖中未抽出中奖者,则将轮数加1,再次重复抽奖过程。
[0010]可选地,在本申请的一个实施例中,在抽奖结束后,还包括:隔离存储预设传输证据与原始交易的交易数据,并在奖励分发后删除所述预设传输证据。
[0011]本申请第二方面实施例提供一种区块链交易数据传输的激励分配装置,包括:获取模块,用于获取区块链网络中基于交易当前传输证据激励传输节点的交易传输激励;保存模块,利用预设自由出价机制将所述交易传输激励分配给所述区块链网络中所有参与传输所述预设传输证据和交易的中继节点,得到每个中继节点的分配份额,并将每个中继节点的分配份额保存至所述传输证据中,直至交易上链;交易模块,用于利用预设抽奖聚合机制将所述区块链网络中每个区块的所有中继节点根据传输证据中保存的分配份额占比进行抽奖,将多次小额支付聚合为概率性的单次大额支付,利用所述单次大额支付进行实现所述区块链网络中的交易,其中,所述传输证据的中奖概率与其拿取的奖励份额成正比。
[0012]可选地,在本申请的一个实施例中,所述保存模块进一步用于获取每个中继节点自身连接节点数量;根据所述自身连接节点数量、历史统计数据和交易当前传输证据确定每个中继节点的分配份额,其中,每个中继节点将自身要拿取的份额写入传输证据中,并同原始交易一同发送给后续的中继节点,在交易的整个传输过程中,所有的中继者之间进行中继游戏博弈,当前中继节点确定分配份额后,后续的中继选择继续转发、不继续转发或延迟转发交易。
[0013]可选地,在本申请的一个实施例中,所述交易模块进一步用于销毁用户支付的传输费用,并由中继奖励委员会执行预设抽奖流程和铸造相应数量的代币,并将所述代币分配给中奖的中继节点,其中,在每一个区块选择一个或多个中奖的中继节点,如果在一次抽奖中未出现中奖的中继节点,则修改参数继续下一轮抽奖,直到抽奖结果为一个或多个中奖的中继节点;如果出现多个中奖的中继节点,则所述多个中奖的中继节点平分该区块的所有传输费用。
[0014]可选地,在本申请的一个实施例中,所述预设抽奖流程为:由执行者计算VRF函数,输出可验证的随机数;对传输证据公钥列表进行遍历,计算所述随机数、所述传输证据公钥和当前轮数的哈希值,将所述哈希值比上哈希函数输出的最大数值,将比值与所述传输证据公钥对应奖励数额占总奖池的比例进行比较;如果比值小于所述传输证据公钥对应奖励数额占总奖池的比例,则所述传输证据公钥对应的传输证据为中奖者;如果在当前轮抽奖中未抽出中奖者,则将轮数加1,再次重复抽奖过程。
[0015]可选地,在本申请的一个实施例中,还包括:删除模块,用于在抽奖结束后,隔离存储预设传输证据与原始交易的交易数据,并在奖励分发后删除所述预设传输证据。
[0016]本申请第三方面实施例提供一种电子设备,包括:存储器、处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种区块链交易数据传输的激励分配方法,其特征在于,包括以下步骤:获取区块链网络中基于交易当前传输证据激励传输节点的交易传输激励;利用预设自由出价机制将所述交易传输激励分配给所述区块链网络中所有参与传输所述预设传输证据和交易的中继节点,得到每个中继节点的分配份额,并将每个中继节点的分配份额保存至所述传输证据中,直至交易上链;利用预设抽奖聚合机制将所述区块链网络中每个区块的所有中继节点根据传输证据中保存的分配份额占比进行抽奖,将多次小额支付聚合为概率性的单次大额支付,利用所述单次大额支付进行实现所述区块链网络中的交易,其中,所述传输证据的中奖概率与其拿取的奖励份额成正比。2.根据权利要求1所述的方法,其特征在于,所述利用预设自由出价机制将所述交易传输激励分配给所述区块链网络中所有参与传输所述预设传输证据和交易的中继节点,得到每个中继节点的分配份额,包括:获取每个中继节点自身连接节点数量;根据所述自身连接节点数量、历史统计数据和交易当前传输证据确定每个中继节点的分配份额,其中,每个中继节点将自身要拿取的份额写入传输证据中,并同原始交易一同发送给后续的中继节点,在交易的整个传输过程中,所有的中继者之间进行中继游戏博弈,当前中继节点确定分配份额后,后续的中继选择继续转发、不继续转发或延迟转发交易。3.根据权利要求1所述的方法,其特征在于,所述利用预设抽奖聚合机制将所述区块链网络中每个区块的所有中继节点根据预设传输证据中保存的分配份额占比进行抽奖,将多次小额支付聚合为概率性的单次大额支付,包括:销毁用户支付的传输费用,并由中继奖励委员会执行预设抽奖流程和铸造相应数量的代币,并将所述代币分配给中奖的中继节点,其中,在每一个区块选择一个或多个中奖的中继节点,如果在一次抽奖中未出现中奖的中继节点,则修改参数继续下一轮抽奖,直到抽奖结果为一个或多个中奖的中继节点;如果出现多个中奖的中继节点,则所述多个中奖的中继节点平分该区块的所有传输费用。4.根据权利要求3所述的方法,其特征在于,所述预设抽奖流程为:由执行者计算VRF函数,输出可验证的随机数;对传输证据公钥列表进行遍历,计算所述随机数、所述传输证据公钥和当前轮数的哈希值,将所述哈希值比上哈希函数输出的最大数值,将比值与所述传输证据公钥对应奖励数额占总奖池的比例进行比较;如果比值小于所述传输证据公钥对应奖励数额占总奖池的比例,则所述传输证据公钥对应的传输证据为中奖者;如果在当前轮抽奖中未抽出中奖者,则将轮数加1,再次重复抽奖过程。5.根据权利要求1

4...

【专利技术属性】
技术研发人员:伍前红李天歌代小鹏范家良邓甫洋李博涵
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:

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

1