首页 / 专利库 / 专利权 / 费用 / 手续费 / 基于区块链的手续费分配方法、装置及存储介质

基于链的手续费分配方法、装置及存储介质

阅读:957发布:2020-05-12

专利汇可以提供基于链的手续费分配方法、装置及存储介质专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于 区 块 链 的 手续费 分配方法,该方法包括: 节点 成功竞争到记账权;节点执行目标交易,并将目标交易的第一手续费的至少部分存入至少一个第一账户,目标交易的第一手续费为目标交易的参与主体支付的手续费,第一账户与节点的账户不同。本发明还公开了一种基于区块链的手续费分配装置和存储介质。通过上述方式,本发明能够促进区块链的健康发展。,下面是基于链的手续费分配方法、装置及存储介质专利的具体信息内容。

1.一种基于链的手续费分配方法,其特征在于,包括:
节点成功竞争到记账权;
所述节点执行目标交易,并将所述目标交易的第一手续费的至少部分存入至少一个第一账户,所述目标交易的第一手续费为所述目标交易的参与主体支付的手续费,所述第一账户与所述节点的账户不同。
2.根据权利要求1所述的方法,其特征在于,
所述将所述目标交易的第一手续费的至少部分存入至少一个第一账户包括:
所述节点将所述目标交易的第二手续费存入所述节点的账户,并将所述目标交易的第三手续费存入至少一个所述第一账户,所述目标交易的所述第二手续费和所述第三手续费组成所述目标交易的第一手续费。
3.根据权利要求2所述的方法,其特征在于,
所述第一账户包括维护主体的账户和/或扶持产业的参与主体的账户。
4.根据权利要求2所述的方法,其特征在于,
所述第一账户包括公共账户。
5.根据权利要求4所述的方法,其特征在于,
所述将所述目标交易的第一手续费的至少部分存入至少一个第一账户包括:
所述节点将所述目标交易的第一手续费存入至少一个所述第一账户,所述第一账户包括公共账户。
6.根据权利要求5所述的方法,其特征在于,进一步包括:
所述节点的账户获得来自于所述公共账户的所述目标交易的第二手续费,所述第二手续费为所述第一手续费的一部分。
7.根据权利要求4-6中任一项所述的方法,其特征在于,进一步包括:
所述节点执行智能合约,以对所述公共账户中的至少一笔交易的第三手续费进行预设处理和/或将至少一笔所述交易的第二手续费支付给所述交易的记账节点,每笔所述交易的所述第二手续费和所述第三手续费组成所述交易的第一手续费,所述交易的第一手续费为所述交易的参与主体支付的手续费。
8.根据权利要求7所述的方法,其特征在于,
所述预设处理包括销毁和/或存入除所述交易的记账节点之外的其他主体的账户。
9.根据权利要求8所述的方法,其特征在于,
所述其他节点的账户包括维护主体的账户和/或扶持产业的参与主体的账户。
10.根据权利要求7所述的方法,其特征在于,
所述智能合约包括上缴比例、所述预设处理的规则、所述第二手续费的支付规则中的至少一种,所述上缴比例为所述第二手续费与对应的所述第一手续费的比值。
11.一种基于区块链的手续费分配装置,其特征在于,包括处理器和通信电路,所述处理器连接所述通信电路;
所述处理器用于执行指令以实现如权利要求1-10中任一项所述方法。
12.一种存储介质,存储有指令,其特征在于,所述指令被执行时实现如权利要求1-10中任一项所述的方法。

说明书全文

基于链的手续费分配方法、装置及存储介质

技术领域

[0001] 本发明涉及网络领域,特别是涉及一种基于区块链的手续费分配方法、装置及存储介质。

背景技术

[0002] 随着区块链技术的兴起,越来越多的区块链项目蓬勃发展。区块链项目通常都会有其内生货币——通证(Token)。区块链项目在初次分配时,通常会将Token 至少分配给以下两种色:负责网络维护的主体、矿工等。其中矿工所占比例又是最大的,也是分配时限最长的。
[0003] 在常见的区块链项目中,区块链上的每一笔交易,无论是转账还是创建或执行智能合约,都需要进行计算,从而消耗区块链网络资源。交易的参与方需要支付一定的费用给矿工,用于支付交易执行所需要的计算开销。比如,在比特币中,转账交易就需要支付手续费。而在以太坊中,转账、创建智能合约、执行智能合约也都需要消耗网络资源(计算资源),为此支付的手续费被称为gas(燃油费)。同样的,在EOS中,客户需要购买CPU,RAM等计算资源来运行智能合约,这些都是在区块链中进行交易所需要花费的费用,即手续费,或者说服务费。
[0004] 本申请发明人发现,在当前的分配机制下,矿工在区块链中可以获得两种收入,一是交易的手续费(也可以被称为服务费);二是竞争当前区块记账权成功后获得的区块奖励,即铸币权的获得。这些收入完全是根据算法和既定规则直接支付给矿工,并不经过网络平台转发,不受外部影响。随着时间的流逝,初次分配时用于网络维护(实质就是公共品提供)的Token会消耗殆尽,这势必会影响整个网络的健康运行。然而,此时已没有其他分配机制可以为负责网络维护的主体(例如基金会,或者说社区治理机构)提供Token,那么社区治理的职能将会缺失,给区块链项目的发展带来不利影响,甚至导致区块链项目走向失败或者崩溃。

发明内容

[0005] 本发明主要解决的技术问题是提供一种基于区块链的手续费分配方法、装置及存储介质,能够解决现有技术中区块链通证的分配机制会给区块链项目的发展带来不利影响的问题。
[0006] 为了解决上述技术问题,本发明第一方面提供了一种基于区块链的手续费分配方法,该方法包括:节点成功竞争到记账权;节点执行目标交易,并将目标交易的第一手续费的至少部分存入至少一个第一账户,目标交易的第一手续费为目标交易的参与主体支付的手续费,第一账户与节点的账户不同。
[0007] 为了解决上述技术问题,本发明第二方面提供了一种基于区块链的手续费分配装置,该装置包括处理器和通信电路,处理器连接通信电路,处理器用于执行指令以实现本发明第一方面提供的方法。
[0008] 为了解决上述技术问题,本发明第三方面提供了一种存储介质,存储有指令,指令被执行时实现本发明第一方面提供的方法。
[0009] 本发明的有益效果是:通过将目标交易的第一手续费的至少部分存入至少一个第一账户,目标交易的第一手续费为目标交易的参与主体支付的手续费,第一账户与节点的账户不同,而非直接存入节点的账户,引入了手续费的再分配机制,可以实现对区块链的多个参与方的收入条件,促进区块链的健康发展。附图说明
[0010] 图1是本发明基于区块链的手续费分配方法第一实施例的流程示意图;图2是图1中将目标交易的第一手续费的至少部分存入至少一个第一账户的过程的一种具体流程示意图;
图3是图1中将目标交易的第一手续费的至少部分存入至少一个第一账户的过程的另一种具体流程示意图;
图4是本发明基于区块链的手续费分配方法第二实施例的流程示意图;
图5是本发明基于区块链的手续费分配装置第一实施例的结构示意图;
图6是本发明存储介质第一实施例的结构示意图。

具体实施方式

[0011] 下面结合附图和实施例对本发明进行详细说明。以下各实施例中不冲突的可以相互结合。
[0012] 如图1所示,本发明基于区块链的手续费分配方法第一实施例包括:S1:节点成功竞争到记账权。
[0013] 区块链技术是利用加密链式区块结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用自动化脚本代码来编程和操作数据的一种全新的去中心化基础架构与分布式计算范式。区块链技术的核心优势是去中心化, 能够通过运用数据加密、时间戳、分布式共识等手段, 在节点无需互相信任的分布式系统中实现基于去中心化信用的点对点交易、协调与协作, 从而为解决中心化机构普遍存在的高成本、低效率和数据存储不安全等问题提供了解决方案。
[0014] 区块链分布式地存储在区块链网络中,区块链网络为利用区块链技术组成的多节点网络系统。本实施例的执行主体节点属于区块链网络,是成功竞争到记账权的矿工。
[0015] S2:节点执行目标交易,并将目标交易的第一手续费的至少部分存入至少一个第一账户。
[0016] 竞争成功后,节点执行目标交易,具体的,可以按照目标交易的内容进行以下动作的至少一种:更新目标交易的参与主体的账户余额、写入新的智能合约、执行满足触发条件的智能合约等。目标交易是指指定时段内在区块链网络上广播的交易,目标交易的数量不限,目标交易也不一定包括指定时段内的所有交易。节点是目标交易的记账节点。指定时段是指本次竞争到的记账权对应的时段。交易可以是简单的转账,也可以是包含智能合约代码的消息。交易的参与主体可以属于区块链网络,也可以不属于区块链网络,不限制交易的参与主体的数量。
[0017] 目标交易的第一手续费为目标交易的参与主体支付的手续费,支付第一手续费的参与主体的数量可以为一个或者更多。第一账户与节点的账户不同,或者说,第一账户是除节点的账户之外的其他账户。
[0018] 第一账户可以包括公共账户和/或非公共账户。这里的公共账户和非公共账户是相对于整个区块链网络而言的。非公共账户可以为具体的节点/组织/用户的账户,例如维护主体的账户、扶持产业的参与主体的账户等中的至少一个。可以根据具体的分配策略选择第一账户,例如可以选择维护主体的账户以维护区块链网络的运行,选择扶持产业的参与主体的账户以扶持特定产业等。
[0019] 公共账户面对的是整个区块链网络,起到类似于国库的作用,进入公共账户中的通证可以被再次分配给区块链具体成员,但不会被直接的花费掉。公共账户的再分配可以通过智能合约实现,具体内容可参考后续实施例的描述。
[0020] 智能合约是区块链的核心构成要素(合约层), 是由事件驱动的、具有状态的、运行在可复制的共享区块链数据账本上的计算机程序, 能够实现主动或被动的处理数据, 接受、储存和发送价值, 以及控制和管理各类链上智能资产等功能。具体的,智能合约是一组情景-应对型的程序化规则和逻辑, 是部署在区块链上的去中心化、可信共享的程序代码。智能合约同样具有区块链数据的一般特征, 如分布式记录、存储和验证, 不可篡改和伪造等。签署合约的各方就合约内容达成一致后, 以智能合约的形式部署在区块链上, 即可不依赖任何中心机构地自动化代表各签署方执行合约。
[0021] 如图2所示,在本发明一具体实施例中,S2中“将目标交易的第一手续费的至少部分存入至少一个第一账户”的过程包括:S21:节点将目标交易的第二手续费存入节点的账户,并将目标交易的第三手续费存入至少一个第一账户。
[0022] 目标交易的第二手续费和第三手续费组成目标交易的第一手续费。第二手续费是第一手续费中节点直接截留的部分,第三手续费是再次分配的部分。第一账户可以包括公共账户和/或非公共账户。
[0023] 若第一账户包括公共账户,公共账户对第三手续费再分配的对象可以包括节点,也可以不包括。
[0024] 如图3所示,在本发明另一具体实施例中,S2中“将目标交易的第一手续费的至少部分存入至少一个第一账户”的过程包括:S26:节点将目标交易的第一手续费存入至少一个第一账户。
[0025] 第一账户包括公共账户。此外,第一账户可以进一步包括非公共账户。
[0026] S27:节点的账户获得来自于公共账户的目标交易的第二手续费。
[0027] 一般来说,为保证矿工的权益和积极性,第一手续费中的至少部分会被分配给矿工。第二手续费为第一手续费的一部分,第二手续费与第三手续费一起组成第一手续费。当然,在某些实施例中,第一手续费不会被分配给矿工,此时S27可以被省去。
[0028] 本实施例中的节点不一定能即时得到手续费的收入,即S27与S26不一定发生在同一个记账周期内。由公共账户对应的智能合约(简称公共合约)来决定第二手续费的发放。当公共合约满足触发条件时,当时的记账节点(不一定是本实施例的执行主体)会执行公共合约,将记录的待支付的第二手续费支付给对应的节点。
[0029] 举例说明,区块链网络的记账周期为10分钟,公共合约中第二手续费的支付条件是每4个记账周期支付一次。在第n个记账周期,节点或者说矿工A成功竞争到记账权,成为第n个记账周期的记账节点,但第n个周期不满足支付第二手续费的条件,矿工a没有得到第二手续费。在第n+2个周期,节点或者说矿工b成功竞争到记账权,成为第n+2个记账周期的记账节点,且第n+2个周期满足支付第二手续费的条件,节点b执行公共合约,将记录的第n个记账周期中节点a应得的第二手续费从公共账户转账到节点a的账户。
[0030] 根据第一手续费存入的目标不同,第一手续费的分配可以划分为以下几种情况:A.节点截留第二手续费,并将全部第三手续费存入公共账户,由公共账户进行再分配;
B. 节点截留第二手续费,将一部分第三手续费存入非公共账户,另一部分第三手续费存入公共账户,由公共账户进行再分配;
C. 节点截留第二手续费,将全部第三手续费存入非公共账户;
D. 节点将全部第一手续费存入公共账户,由公共账户进行再分配;
E. 节点将一部分第一手续费存入非公共账户,另一部分第一手续费存入公共账户,由公共账户进行再分配;
F. 节点将全部第一手续费存入非公共账户(此种情况比较极端,一般不考虑)。
[0031] A和B的情况,公共账户再分配第三手续费的对象可以包括节点,也可以不包括。
[0032] 需要注意的是,上述内容中,若某一笔手续费存入的目标不止一个,则是指将该笔手续费分割地存入多个目标。例如,假设将金额为c的第一手续费存入节点账户和公共账户,存入节点账户的金额为d,存入公共账户的金额为e,则有c=d+e。公共账户的再分配由智能合约实现,其他情况的手续费的分配/转移可以由普通代码实现,也可以由智能合约实现。
[0033] 通过本实施例的实施,将目标交易的第一手续费的至少部分存入至少一个第一账户,目标交易的第一手续费为目标交易的参与主体支付的手续费,第一账户与节点的账户不同,而非直接存入节点的账户,引入了手续费的再分配机制,可以实现对区块链的多个参与方的收入条件,促进区块链的健康发展。
[0034] 如图4所示,本发明基于区块链的手续费分配方法第二实施例是对本发明基于区块链的手续费分配方法第一实施例的进一步扩展,其中与本发明基于区块链的手续费分配方法第一实施例相同的部分不再重复,本实施例包括:S10:节点成功竞争到记账权。
[0035] S20:节点执行目标交易,并将目标交易的第一手续费的至少部分存入至少一个第一账户,第一账户包括公共账户。
[0036] S30:节点执行智能合约,以对公共账户中的至少一笔交易的第三手续费进行预设处理和/或将至少一笔交易的第二手续费支付给交易的记账节点。
[0037] 本实施例中公共合约满足了触发条件,节点执行公共合约,以对公共账户中的手续费进行再分配。每笔交易的第二手续费和第三手续费组成交易的第一手续费,交易的第一手续费为交易的参与主体支付的手续费。
[0038] 预设处理可以包括销毁和/或存入除交易的记账节点之外的其他节点的账户(即除交易的记账节点之外的其他非公共账户)。可以根据预设处理的规则来确定其他节点的账户,例如,其他节点的账户包括维护主体的账户和/或扶持产业的参与主体的账户。
[0039] 智能合约可以包括上缴比例、预设处理的规则、第二手续费的支付规则等中的至少一种。上缴比例为第二手续费与对应的第一手续费的比值,取值范围可以为(0,1)。预设处理的规则可以包括启动预设处理的触发条件、预设处理的具体内容、预设处理的对象等中的至少一个。第二手续费的支付规则可以包括支付第二手续费的触发条件、第二手续费的支付方式(例如一次付清、分期等)等。
[0040] 可以根据区块链项目的状态和发展目标等确定智能合约的内容,并在需要时更新智能合约。例如,当区块链网络发展了一定时间,用于维护区块链网络的通证已经消耗完或者接近消耗完时,预设处理可以包括将至少部分第三手续费存入维护主体的账户。或者,当区块链网络中存在发展指定产业的需求时,预设处理可以包括将至少部分第三手续费存入与指定产业相关的需求。
[0041] 如图5所示,本发明基于区块链的手续费分配装置第一实施例包括:处理器110和通信电路120,处理器110连接通信电路120。
[0042] 通信电路120用于发送和接收数据,是基于区块链的手续费分配装置与其他通信设备进行通信的接口
[0043] 处理器110控制基于区块链的手续费分配装置的操作,处理器110还可以称为CPU(Central Processing Unit,中央处理单元)。处理器110可能是一种集成电路芯片,具有信号的处理能。处理器110还可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0044] 处理器110用于执行指令以实现本发明基于区块链的手续费分配方法第一第三实施例中任一个以及不冲突的组合所提供的方法。
[0045] 如图6所示,本发明存储介质第一实施例包括存储器210,存储器210存储有指令,该指令被执行时实现本发明基于区块链的手续费分配方法第一至第三实施例中任一个以及任意不冲突的组合所提供的方法。
[0046] 存储器210可以包括只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、闪存(Flash Memory)、硬盘、光盘等。
[0047] 在本发明所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0048] 作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
[0049] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0050] 集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施方式方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0051] 以上仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈