基于区块链的手续费分配方法、装置及存储介质制造方法及图纸

技术编号:25399771 阅读:69 留言:0更新日期:2020-08-25 23:04
本发明专利技术公开了一种基于区块链的手续费分配方法,该方法包括:节点成功竞争到记账权;节点执行目标交易,并将目标交易的第一手续费的至少部分存入至少一个第一账户,目标交易的第一手续费为目标交易的参与主体支付的手续费,第一账户与节点的账户不同,第一账户用于至少部分第一手续费的再分配,再分配第一手续费的对象包括节点或不包括,以实现对区块链的多个参与方的收入调节。本发明专利技术还公开了一种基于区块链的手续费分配装置和存储介质。通过上述方式,本发明专利技术能够促进区块链的健康发展。

【技术实现步骤摘要】
基于区块链的手续费分配方法、装置及存储介质本申请是专利申请号为201910778431.3、名称为“基于区块链的手续费分配方法、装置及存储介质”的分案申请,原申请的申请日为2019年8月22日。
本专利技术涉及网络领域,特别是涉及一种基于区块链的手续费分配方法、装置及存储介质。
技术介绍
随着区块链技术的兴起,越来越多的区块链项目蓬勃发展。区块链项目通常都会有其内生货币——通证(Token)。区块链项目在初次分配时,通常会将Token至少分配给以下两种角色:负责网络维护的主体、矿工等。其中矿工所占比例又是最大的,也是分配时限最长的。在常见的区块链项目中,区块链上的每一笔交易,无论是转账还是创建或执行智能合约,都需要进行计算,从而消耗区块链网络资源。交易的参与方需要支付一定的费用给矿工,用于支付交易执行所需要的计算开销。比如,在比特币中,转账交易就需要支付手续费。而在以太坊中,转账、创建智能合约、执行智能合约也都需要消耗网络资源(计算资源),为此支付的手续费被称为gas(燃油费)。同样的,在EOS中,客户需要购买CPU,RAM等计算资源来运行智能合约,这些都是在区块链中进行交易所需要花费的费用,即手续费,或者说服务费。本申请的专利技术人发现,在当前的分配机制下,矿工在区块链中可以获得两种收入,一是交易的手续费(也可以被称为服务费);二是竞争当前区块记账权成功后获得的区块奖励,即铸币权的获得。这些收入完全是根据算法和既定规则直接支付给矿工,并不经过网络平台转发,不受外部影响。随着时间的流逝,初次分配时用于网络维护(实质就是公共品提供)的Token会消耗殆尽,这势必会影响整个网络的健康运行。然而,此时已没有其他分配机制可以为负责网络维护的主体(例如基金会,或者说社区治理机构)提供Token,那么社区治理的职能将会缺失,给区块链项目的发展带来不利影响,甚至导致区块链项目走向失败或者崩溃。
技术实现思路
本专利技术主要解决的技术问题是提供一种基于区块链的手续费分配方法、装置及存储介质,能够解决现有技术中区块链通证的分配机制会给区块链项目的发展带来不利影响的问题。为了解决上述技术问题,本专利技术第一方面提供了一种基于区块链的手续费分配方法,该方法包括:节点成功竞争到记账权;节点执行目标交易,并将目标交易的第一手续费的至少部分存入至少一个第一账户,目标交易的第一手续费为目标交易的参与主体支付的手续费,第一账户与节点的账户不同。为了解决上述技术问题,本专利技术第二方面提供了一种基于区块链的手续费分配装置,该装置包括处理器和通信电路,处理器连接通信电路,处理器用于执行指令以实现本专利技术第一方面提供的方法。为了解决上述技术问题,本专利技术第三方面提供了一种存储介质,存储有指令,指令被执行时实现本专利技术第一方面提供的方法。本专利技术的有益效果是:通过将目标交易的第一手续费的至少部分存入至少一个第一账户,目标交易的第一手续费为目标交易的参与主体支付的手续费,第一账户与节点的账户不同,而非直接存入节点的账户,引入了手续费的再分配机制,可以实现对区块链的多个参与方的收入调节,促进区块链的健康发展。附图说明图1是本专利技术基于区块链的手续费分配方法第一实施例的流程示意图;图2是图1中将目标交易的第一手续费的至少部分存入至少一个第一账户的过程的一种具体流程示意图;图3是图1中将目标交易的第一手续费的至少部分存入至少一个第一账户的过程的另一种具体流程示意图;图4是本专利技术基于区块链的手续费分配方法第二实施例的流程示意图;图5是本专利技术基于区块链的手续费分配装置第一实施例的结构示意图;图6是本专利技术存储介质第一实施例的结构示意图。具体实施方式下面结合附图和实施例对本专利技术进行详细说明。以下各实施例中不冲突的可以相互结合。如图1所示,本专利技术基于区块链的手续费分配方法第一实施例包括:S1:节点成功竞争到记账权。区块链技术是利用加密链式区块结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用自动化脚本代码来编程和操作数据的一种全新的去中心化基础架构与分布式计算范式。区块链技术的核心优势是去中心化,能够通过运用数据加密、时间戳、分布式共识等手段,在节点无需互相信任的分布式系统中实现基于去中心化信用的点对点交易、协调与协作,从而为解决中心化机构普遍存在的高成本、低效率和数据存储不安全等问题提供了解决方案。区块链分布式地存储在区块链网络中,区块链网络为利用区块链技术组成的多节点网络系统。本实施例的执行主体节点属于区块链网络,是成功竞争到记账权的矿工。S2:节点执行目标交易,并将目标交易的第一手续费的至少部分存入至少一个第一账户。竞争成功后,节点执行目标交易,具体的,可以按照目标交易的内容进行以下动作的至少一种:更新目标交易的参与主体的账户余额、写入新的智能合约、执行满足触发条件的智能合约等。目标交易是指指定时段内在区块链网络上广播的交易,目标交易的数量不限,目标交易也不一定包括指定时段内的所有交易。节点是目标交易的记账节点。指定时段是指本次竞争到的记账权对应的时段。交易可以是简单的转账,也可以是包含智能合约代码的消息。交易的参与主体可以属于区块链网络,也可以不属于区块链网络,不限制交易的参与主体的数量。目标交易的第一手续费为目标交易的参与主体支付的手续费,支付第一手续费的参与主体的数量可以为一个或者更多。第一账户与节点的账户不同,或者说,第一账户是除节点的账户之外的其他账户。第一账户可以包括公共账户和/或非公共账户。这里的公共账户和非公共账户是相对于整个区块链网络而言的。非公共账户可以为具体的节点/组织/用户的账户,例如维护主体的账户、扶持产业的参与主体的账户等中的至少一个。可以根据具体的分配策略选择第一账户,例如可以选择维护主体的账户以维护区块链网络的运行,选择扶持产业的参与主体的账户以扶持特定产业等。公共账户面对的是整个区块链网络,起到类似于国库的作用,进入公共账户中的通证可以被再次分配给区块链具体成员,但不会被直接的花费掉。公共账户的再分配可以通过智能合约实现,具体内容可参考后续实施例的描述。智能合约是区块链的核心构成要素(合约层),是由事件驱动的、具有状态的、运行在可复制的共享区块链数据账本上的计算机程序,能够实现主动或被动的处理数据,接受、储存和发送价值,以及控制和管理各类链上智能资产等功能。具体的,智能合约是一组情景-应对型的程序化规则和逻辑,是部署在区块链上的去中心化、可信共享的程序代码。智能合约同样具有区块链数据的一般特征,如分布式记录、存储和验证,不可篡改和伪造等。签署合约的各方就合约内容达成一致后,以智能合约的形式部署在区块链上,即可不依赖任何中心机构地自动化代表各签署方执行合约。如图2所示,在本专利技术一具体实施例中,S2中“将目标交易的第一手续费的至少部分存入至少一个第一账户”的过程包括:S21:节点将目标交易的第二手续费存入节点的账户,并将目标交易本文档来自技高网
...

【技术保护点】
1.一种基于区块链的手续费分配方法,其特征在于,包括:/n节点成功竞争到记账权;/n所述节点执行目标交易,并将所述目标交易的第一手续费的至少部分存入至少一个第一账户,所述目标交易的第一手续费为所述目标交易的参与主体支付的手续费,所述第一账户与所述节点的账户不同,所述第一账户用于至少部分所述第一手续费的再分配,再分配所述第一手续费的对象包括节点或不包括,以实现对所述区块链的多个参与方的收入调节。/n

【技术特征摘要】
1.一种基于区块链的手续费分配方法,其特征在于,包括:
节点成功竞争到记账权;
所述节点执行目标交易,并将所述目标交易的第一手续费的至少部分存入至少一个第一账户,所述目标交易的第一手续费为所述目标交易的参与主体支付的手续费,所述第一账户与所述节点的账户不同,所述第一账户用于至少部分所述第一手续费的再分配,再分配所述第一手续费的对象包括节点或不包括,以实现对所述区块链的多个参与方的收入调节。


2.根据权利要求1所述的方法,其特征在于,
所述将所述目标交易的第一手续费的至少部分存入至少一个第一账户包括:
所述节点将所述目标交易的第二手续费存入所述节点的账户,并将所述目标交易的第三手续费存入至少一个所述第一账户,所述目标交易的所述第二手续费和所述第三手续费组成所述目标交易的第一手续费。


3.根据权利要求2所述的方法,其特征在于,
所述第一账户包括维护主体的账户和/或扶持产业的参与主体的账户。


4.根据权利要求2所述的方法,其特征在于,所述第一账户包括公共账户和非公共账户;
所述将所述目标交易的第三手续费存入至少一个所述第一账户包括:
所述节点将全部所述第三手续费存入所述公共账户,由所述公共账户进行再分配;或,所述节点将一部分所述第三手续费存入公共账户,由所述公共账户进行再分配,并将另一部分所述第三手续费存入非公共账户;或,所述节点将全部所述第三手续费存入所述非公共账户。


5.根据权利要求1所述的方法,其特征在于,所述第一账户包括公共账户和非公共账户;
所述将所述目标交易的第一手续费的至少部分存入至少一个第一账户包括:
所述节点将全部所述第一手续费存入所述公共账户,由所述公共账户进行再分配;或,所述节点将一部分所述第一手续费存入所述公共账户,由所述公共账户进行再分配,并将另一部分所述第一手续费存入所述非公共账户;或,所述节点将全部所述第一手续费存入所述非公共账户。


6.根据权利要求1所述的方法,其特征在于,
所述将所述目标交易的第一手续费的至少部分存入至少一个第一账户包括:
所述节点将所述目标交易的第一手续费存入至少一个所述第一账户,所述第一账户包括公共账户。


7.根据权利要求6所述的方法,其特征在于,进一步包括:
所述节点的账户获得来自于所述...

【专利技术属性】
技术研发人员:张日和楼颖飞
申请(专利权)人:深圳市先河系统技术有限公司
类型:发明
国别省市:广东;44

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

1