一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

提高区块链的吞吐量的方法、装置与流程

2022-02-20 19:50:11 来源:中国专利 TAG:


1.本发明属于区块链技术领域,更具体地说,是涉及提高区块链的吞吐量的方法、装置及计算机可读存储介质。


背景技术:

2.吞吐量是指在网络、设备、端口、虚电路或其他设施中单位时间内成功地传送数据的数量。在区块链的虚拟货币中,虚拟货币的吞吐量即每秒交易的处理量(tps,transaction per second)。对于最开始的比特币来说,它的交易吞吐量为每秒7笔交易(tps),而以太坊为每秒15笔交易(tps)。与现有的付款系统相比,如国际贸易支付工具paypal,它们的平均吞吐量都为115笔交易每秒。现有的区块链的吞吐量已经不足以满足贸易支付结算时所需要的吞吐量要求了。为了满足使区块链具有较好的贸易支付结算功能,通常需要提高区块链中的吞吐量。但是在提高区块链中的吞吐量时,会导致用户的区块链的交易费提高。


技术实现要素:

3.本发明的目的之一在于提供一种提高区块链的吞吐量的方法,以解决现有技术中存在的在提高区块链中的吞吐量时,会导致用户的区块链的交易费提高的技术问题。
4.为实现上述目的之一,本发明采用的技术方案是:提供一种提高区块链的吞吐量的方法,所述方法包括以下步骤:
5.获得转账交易信息;
6.判断所述转账交易信息是否符合即时交易要求,若所述转账交易信息符合所述即时交易要求,则将所述转账交易信息标记为即时信息并放入到即时交易池;若所述转账交易信息不符合所述即时交易要求,则将所述转账交易信息标记为非即时信息并放入到非即时交易池;
7.从区块链节点中产生第一记账权节点,所述第一记账权节点在第一预设时间段内,抽取位于所述即时交易池内的所述转账交易信息进行打包处理;
8.从所述区块链节点中产生第二记账权节点,所述第二记账权节点在第二预设时间段内,抽取位于所述非即时交易池内的所述转账交易信息进行打包处理。
9.进一步地,所述方法还包括以下步骤:
10.接收所述转账交易信息对应的线下的评价数据;
11.若所述评价数据为否定评价,转发所述评价数据至验证端进行验证处理,获取验证结果;
12.从所述区块链节点中产生验证权节点;
13.所述验证权节点对所述验证结果进行复审处理,获取复审结果;对所述复审结果进行广播。
14.进一步地,所述方法还包括以下步骤:
15.若所述复审结果为真,触发智能合约降低所述复审结果对应的所述区块链节点的信誉等级,若所述复审结果为真,触发智能合约降低所述复审结果对应的所述区块链节点的信誉等级。
16.进一步地,所述方法还包括以下步骤:
17.基于预设规则和所述信誉等级,获取接收所述转账交易信息的时间;
18.将所述判断所述转账交易信息是否符合即时交易要求的步骤设为:
19.根据所述时间判断所述转账交易信息是否符合即时交易要求。
20.进一步地,所述即时交易信息包括币币交易信息、场内交易信息和市价交易信息。
21.本发明提供的提高区块链的吞吐量的方法的有益效果在于:与现有技术相比,即时信息在第一预设时间段内进行打包处理,非即时信息在第二预设时间段内进行打包处理,即时信息和非即时信息在不同时间段内分别进行集中打包处理,进而提高即时信息和非即时信息在不同时间段内的区块链的吞吐量,从而提高了转账交易信息在区块链中的吞吐量。由于即时信息和非即时信息在不同时间段内进行集中打包处理,所以即时信息可以进行优先处理,有利于对不同区块链节点的即时信息进行集中处理。第一记账权节点和第二记账权节点可以根据不同类型转账交易信息进行收取交易费,相比于单一的收取交易费的模式,该提高区块链的吞吐量的方法有利于降低单个区块链节点的交易费。
22.本发明的目的之二在于提供一种提高区块链的吞吐量的装置,为实现上述目的之二,本发明采用的技术方案是:一种提高区块链的吞吐量的装置,包括:
23.获取模块,用于获得转账交易信息;
24.判断模块,用于判断所述转账交易信息是否符合即时交易要求,若所述转账交易信息符合所述即时交易要求,则将所述转账交易信息标记为即时信息并放入到即时交易池;若所述转账交易信息不符合所述即时交易要求,则将所述转账交易信息标记为非即时信息并放入到非即时交易池;
25.第一记账模块,用于从区块链节点中产生第一记账权节点,所述第一记账权节点在第一预设时间段内,抽取位于所述即时交易池内的所述转账交易信息进行打包处理;
26.第二记账模块,用于从所述区块链节点中产生第二记账权节点,所述第二记账权节点在第二预设时间段内,抽取位于所述非即时交易池内的所述转账交易信息进行打包处理。
27.进一步地,还包括:
28.评价接收模块,用于接收所述转账交易信息对应的线下的评价数据;
29.验证模块,用于若所述评价数据为否定评价,转发所述评价数据至验证端进行验证处理,获取验证结果;
30.验证权模块,用于从所述区块链节点中产生验证权节点;
31.复审模块,用于所述验证权节点对所述验证结果进行复审处理,获取复审结果;对所述复审结果进行广播。
32.进一步地,所述复审模块还用于:若所述复审结果为真,触发智能合约降低所述复审结果对应的所述区块链节点的信誉等级。
33.进一步地,时间获取模块,用于基于预设规则和所述信誉等级,获取接收所述转账交易信息的时间;
34.将所述判断模块设为:根据所述时间判断所述转账交易信息是否符合即时交易要求。
35.本发明的目的之三在于提供一种计算机可读存储介质,为实现上述目的之三,本发明采用的技术方案是:一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用于实现上述的提高区块链的吞吐量的方法。
附图说明
36.为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
37.图1为本发明实施例提供的提高区块链的吞吐量的方法的流程示意图一;
38.图2为本发明实施例提供的提高区块链的吞吐量的方法的流程示意图二;
39.图3为本发明实施例提供的提高区块链的吞吐量的装置的结构示意图一;
40.图4为本发明实施例提供的提高区块链的吞吐量的装置的结构示意图二;
41.图5为本发明实施例提供的计算机设备的结构示意图。
42.其中,图中各附图标记:
43.1、获取模块;2、判断模块;3、第一记账模块;4、第二记账模块;5、评价接收模块;6、验证模块;7、验证权模块;8、复审模块;9、时间获取模块。
具体实施方式
44.为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
45.需要说明的是,当元件被称为“固定于”或“设置于”另一个元件,它可以直接在另一个元件上或者间接在该另一个元件上。当一个元件被称为是“连接于”另一个元件,它可以是直接连接到另一个元件或间接连接至该另一个元件上。
46.需要理解的是,术语“长度”、“宽度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
47.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
48.请参阅图1,现对本发明提供的一种提高区块链的吞吐量的方法进行说明。所述提高区块链的吞吐量的方法包括以下步骤:
49.s1-1:获得转账交易信息;
50.s1-2:判断所述转账交易信息是否符合即时交易要求,若所述转账交易信息符合
所述即时交易要求,则将所述转账交易信息标记为即时信息并放入到即时交易池;若所述转账交易信息不符合所述即时交易要求,则将所述转账交易信息标记为非即时信息并放入到非即时交易池;
51.s1-3:从区块链节点中产生第一记账权节点,所述第一记账权节点在第一预设时间段内,抽取位于所述即时交易池内的所述转账交易信息进行打包处理;
52.s1-4:从所述区块链节点中产生第二记账权节点,所述第二记账权节点在第二预设时间段内,抽取位于所述非即时交易池内的所述转账交易信息进行打包处理。
53.本发明提供的提高区块链的吞吐量的方法,与现有技术相比,即时信息在第一预设时间段内进行打包处理,非即时信息在第二预设时间段内进行打包处理,即时信息和非即时信息在不同时间段内分别进行集中打包处理,进而提高即时信息和非即时信息在不同时间段内的区块链的吞吐量,从而提高了转账交易信息在区块链中的吞吐量。由于即时信息和非即时信息在不同时间段内进行集中打包处理,所以即时信息可以进行优先处理,有利于对不同区块链节点的即时信息进行集中处理。第一记账权节点和第二记账权节点可以根据不同类型转账交易信息进行收取交易费,相比于单一的收取交易费的模式,该提高区块链的吞吐量的方法有利于降低单个区块链节点的交易费。
54.具体地,第一预设时间段为忙时时间段;第二预设时间段为闲时时间段。
55.进一步地,请参阅图1和图2,作为本发明提供的提高区块链的吞吐量的方法的一种具体实施方式,所述方法还包括以下步骤:
56.s2-1:接收所述转账交易信息对应的线下的评价数据;
57.s2-2:若所述评价数据为否定评价,转发所述评价数据至验证端进行验证处理,获取验证结果;
58.s2-3:从所述区块链节点中产生验证权节点;
59.s2-4:所述验证权节点对所述验证结果进行复审处理,获取复审结果;对所述复审结果进行广播。
60.若评价数据为确定评价,则证明转账交易信息为真;若没有接收到转账交易信息对应的线下的评价数据,则不需要对该转账交易信息进行验证,以降低区块链的拥堵性。若评价数据为否定评价,需要判断该评价数据是否为恶意评价,所以需要对评价数据和对应的转账交易信息进行验证。验证之后在通过验证权节点进行全网的广播。
61.进一步地,请参阅图2,作为本发明提供的提高区块链的吞吐量的方法的一种具体实施方式,所述方法还包括以下步骤:
62.s2-5:若所述复审结果为真,触发智能合约降低所述复审结果对应的所述区块链节点的信誉等级。
63.对发布虚假的转账交易信息的区块链节点进行惩罚并通过信誉等级对区块链节点进行量化管理。
64.具体地,若区块链节点对应的信誉等级非常低时,可以将该区块链节点从区块链中移除,以保证区块链的整体安全性。
65.进一步地,请参阅图2,作为本发明提供的提高区块链的吞吐量的方法的一种具体实施方式,所述方法还包括以下步骤:
66.s2-6:基于预设规则和所述信誉等级,获取接收所述转账交易信息的时间;
67.将s1-2的步骤设为:
68.根据所述时间判断所述转账交易信息是否符合即时交易要求。
69.若区块链节点对应的信誉等级较高,则接收所述转账交易信息的时间较小,若时间较小,该区块链节点的转账交易信息容易被判断为即时信息,则该区块链节点的转账交易信息容易被优先打包处理。若区块链节点对应的信誉等级较低,则接收所述转账交易信息的时间较大,若时间较大,该区块链节点的转账交易信息容易被判断为非即时信息,则该区块链节点的转账交易信息容易不会被优先处理。
70.进一步地,作为本发明提供的提高区块链的吞吐量的方法的一种具体实施方式,所述即时交易信息包括币币交易信息、场内交易信息和市价交易信息。
71.具体地,币币交易信息为虚拟币和虚拟币之间的交易;场内交易信息为在交易所进行购买的交易;市价交易信息为根据已有的挂单进行成交的交易。
72.请参阅图3,本发明还提供一种提高区块链的吞吐量的装置,所述提高区块链的吞吐量的装置包括:
73.获取模块1,用于获得转账交易信息;
74.判断模块2,用于判断所述转账交易信息是否符合即时交易要求,若所述转账交易信息符合所述即时交易要求,则将所述转账交易信息标记为即时信息并放入到即时交易池;若所述转账交易信息不符合所述即时交易要求,则将所述转账交易信息标记为非即时信息并放入到非即时交易池;
75.第一记账模块3,用于从区块链节点中产生第一记账权节点,所述第一记账权节点在第一预设时间段内,抽取位于所述即时交易池内的所述转账交易信息进行打包处理;
76.第二记账模块4,用于从所述区块链节点中产生第二记账权节点,所述第二记账权节点在第二预设时间段内,抽取位于所述非即时交易池内的所述转账交易信息进行打包处理。
77.进一步地,参阅图4,作为本发明提供的提高区块链的吞吐量的装置的一种具体实施方式,还包括:
78.评价接收模块5,用于接收所述转账交易信息对应的线下的评价数据;
79.验证模块6,用于若所述评价数据为否定评价,转发所述评价数据至验证端进行验证处理,获取验证结果;
80.验证权模块7,用于从所述区块链节点中产生验证权节点;
81.复审模块8,用于所述验证权节点对所述验证结果进行复审处理,获取复审结果;对所述复审结果进行广播。
82.进一步地,作为本发明提供的提高区块链的吞吐量的装置的一种具体实施方式,所述复审模块8还用于:若所述复审结果为真,触发智能合约降低所述复审结果对应的所述区块链节点的信誉等级,若所述复审结果为真,触发智能合约降低所述复审结果对应的所述区块链节点的信誉等级。
83.进一步地,请参阅图4,作为本发明提供的提高区块链的吞吐量的装置的一种具体实施方式,还包括:
84.时间获取模块9,用于基于预设规则和所述信誉等级,获取接收所述转账交易信息的时间;
85.将所述判断模块2设为:根据所述时间判断所述转账交易信息是否符合即时交易要求。
86.进一步地,请参阅图5,作为本发明提供的一种计算机设备的一种具体实施方式,包括存储器、处理器以及存储在存储器中可在处理器上运行的计算机程序,处理器执行计算机程序实现上述的一种提高区块链的吞吐量的方法的步骤。
87.进一步地,请参阅图5,作为本发明提供的一种计算机可读存储介质的一种具体实施方式,计算机可读存储介质存储有计算机程序,计算机程序被处理器执行时实现一种提高区块链的吞吐量的方法的步骤,例如图1所示的步骤s1-1至s1-4,或者计算机程序被处理器执行时实现上述一种提高区块链的吞吐量的各模块功能,例如图3所示获取模块1至第二记账模块4的功能。为避免重复,这里不再赘述。
88.本领域普通技术人员可以理解实现上述的一种提高区块链的吞吐量的方法中的全部或部分流程,是可以通过计算机程序来控制相关的硬件完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述实施例的方法的各流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其他介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器、电编程rom、电可擦除可编程rom或闪存。易失性存储器可包括随机存储器或者外部高速缓冲存储iq。作为非局限,随机存储器以多种形式可得,诸如静态ram、动态ram、同步dram、双数据率sdram、增强型sdram、同步dram、存储总线、直接ram、直接存储器总线动态ram、以及存储器总线动态ram。
89.以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献