一种区块链共识方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:39431761 阅读:12 留言:0更新日期:2023-11-19 16:16
本发明专利技术公开了一种区块链共识方法、装置、设备及计算机可读存储介质,应用于区块链技术领域,包括:获取区块链节点共同约定的论文集;根据论文集获取论文;根据交易池中的交易和论文创建区块;对区块进行广播,并通过区块中的论文索引确定区块对应的目标论文;通过验证目标论文的录用结果,验证区块的合法性。本发明专利技术提供的区块链共识方法和传统计算挖掘形式的新区块链共识算法相比,由于可以直接根据科学论文的录用情况来确定记账权,故区块链中的各节点不需要竞争记账权,即不需要浪费算力和能源来竞争记账权,减少了资源的消耗和环境污染。染。染。

【技术实现步骤摘要】
一种区块链共识方法、装置、设备及计算机可读存储介质


[0001]本专利技术涉及区块链领域,特别涉及一种区块链共识方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]传统的区块链共识机制(如ProofofWork,PoW),其记账权竞争使得系统、软件、应用服务运行缓慢,甚至可能使系统崩溃,造成数据丢失,同时会消耗大量的电力能源。即区块链共识中争取记账权的过程,获得记账权的节点将自己接收到的所有合法交易打包放在区块内,网络中的节点都可以竞争记账,而最终只能由先解出工作量证明难题的一个节点来完成记账。由于PoW需要节点进行一系列的计算来争取记账权,这个过程需要消耗大量的计算资源和电力,同时需要较长的计算时间,无法满足很多对效率要求较高的项目要求,导致区块链计算挖掘的过程会产出许多电子垃圾,造成资源滥用
[0003]因此,现有技术中的区块链共识方法需要竞争记账权,使得能源消耗高、计算资源消耗高,环境污染大。如何降低区块链共识过程中的资源和能源消耗,降低环境污染是本申请技术人员亟需解决的技术问题。

技术实现思路

[0004]有鉴于此,本专利技术的目的在于提供一种区块链共识方法、装置、设备及计算机可读存储介质,解决了现有技术中区块链共识中资源消耗高的技术问题。
[0005]为解决上述技术问题,本专利技术提供了一种区块链共识方法,包括:
[0006]获取区块链节点共同约定的论文集;
[0007]根据所述论文集获取论文;
[0008]根据交易池中的交易和所述论文创建区块;
[0009]对所述区块进行广播,并通过所述区块中的论文索引确定所述区块对应的目标论文;
[0010]通过验证所述目标论文的录用结果,验证所述区块的合法性。
[0011]可选的,所述根据论文集获取论文,包括:
[0012]获取预设时间段内投稿至所述论文集的投稿论文;
[0013]当确定所述投稿论文被录用时,确定所述投稿论文为所述论文集的所述论文。
[0014]可选的,在所述通过验证所述目标论文的录用结果,验证所述区块的合法性之后,还包括:
[0015]当所述区块验证通过时,更新所述交易的交易共识次数,根据所述交易共识次数,确定是否从所述交易池中丢弃所述交易;
[0016]当所述区块验证不通过时,不更新所述交易对应的所述交易共识次数。
[0017]可选的,在所述根据交易池中的交易和所述论文创建区块之后,还包括:
[0018]根据所述区块对所述论文进行加密,得到加密论文。
[0019]可选的,所述根据所述区块对所述论文进行加密,得到加密论文,包括:
[0020]根据所述区块结合散列序列对所述论文进行加密,得到所述加密论文。
[0021]可选的,在所述根据交易池中的交易和所述论文创建区块之前,还包括:
[0022]验证所述交易,当所述交易验证通过时,将所述交易存入所述交易池。
[0023]可选的,所述根据交易池中的交易和所述论文创建区块,包括:
[0024]根据所述论文对应的论文ID、论文作者、论文索引和所述交易创建所述区块。
[0025]本专利技术还提供了一种区块链共识装置,包括:
[0026]论文集获取模块,用于获取区块链节点共同约定的论文集;
[0027]论文获取模块,用于根据所述论文集获取论文;
[0028]区块创建模块,用于根据交易池中的交易和所述论文创建区块;
[0029]目标论文确定模块,对所述区块进行广播,并通过所述区块中的论文索引确定所述区块对应的目标论文;
[0030]区块验证模块,用于通过验证所述目标论文的录用结果,验证所述区块的合法性。
[0031]本专利技术还提供了一种区块链共识设备,包括:
[0032]存储器,用于存储计算机程序;
[0033]处理器,用于执行所述计算机程序实现上述的区块链共识方法的步骤。
[0034]本专利技术还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的区块链共识方法的步骤。
[0035]可见,本专利技术通过获取区块链节点共同约定的论文集;根据所述论文集获取论文;根据交易池中的交易和所述论文创建区块;对所述区块进行广播,并通过所述区块中的论文索引确定所述区块对应的目标论文;通过验证所述目标论文的录用结果,验证所述区块的合法性。本专利技术提供了一种基于科学论文撰写的区块链共识方法,和传统计算挖掘形式的新区块链共识算法相比,由于可以直接根据科学论文的录用情况来确定记账权,故区块链中的各节点不需要竞争记账权,即不需要浪费算力和能源来竞争记账权,减少了资源的消耗和环境污染。
[0036]此外,本专利技术还提供了一种区块链共识装置、设备及计算机可读存储介质,同样具有上述有益效果。
附图说明
[0037]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0038]图1为本专利技术实施例提供的一种区块链共识方法的流程图;
[0039]图2为本专利技术实施例提供的一种区块链共识方法的流程示例图;
[0040]图3为本专利技术实施例提供的一种手续费交易结构的示意图;
[0041]图4为本专利技术实施例提供的一种奖励交易结构的示意图;
[0042]图5为本专利技术实施例提供的一种区块结构的示意图;
[0043]图6为本专利技术实施例提供的一种区块链网络结构图;
[0044]图7为本专利技术实施例提供的一种区块链共识装置的结构示意图;
[0045]图8为本专利技术实施例提供的一种区块链共识设备的结构示意图。
具体实施方式
[0046]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0047]请参考图1,图1为本专利技术实施例提供的一种区块链共识方法的流程图。该方法可以包括:
[0048]S100,获取区块链节点共同约定的论文集。
[0049]该实施例中的论文集是由区块链中参与记账权竞争的区块链节点共同约定的。可以理解的是,一般可以选择各个学科领域共计n个顶级会议或期刊(例如:Nature,Science等)。该实施例并不限定论文集具体约定的方式。例如,可以每天固定一个期刊公开论文集;或者固定多个期刊公开论文集;或者按预设周期公开论文集。可以理解的是,为了保证论文的实时性可以设定每天固定一个期刊或会议公开出版论文集m...

【技术保护点】

【技术特征摘要】
1.一种区块链共识方法,其特征在于,包括:获取区块链节点共同约定的论文集;根据所述论文集获取论文;根据交易池中的交易和所述论文创建区块;对所述区块进行广播,并通过所述区块中的论文索引确定所述区块对应的目标论文;通过验证所述目标论文的录用结果,验证所述区块的合法性。2.根据权利要求1所述的区块链共识方法,其特征在于,所述根据论文集获取论文,包括:获取预设时间段内投稿至所述论文集的投稿论文;当确定所述投稿论文被录用时,确定所述投稿论文为所述论文集的所述论文。3.根据权利要求1所述的区块链共识方法,其特征在于,在所述通过验证所述目标论文的录用结果,验证所述区块的合法性之后,还包括:当所述区块验证通过时,更新所述交易的交易共识次数,根据所述交易共识次数,确定是否从所述交易池中丢弃所述交易;当所述区块验证不通过时,不更新所述交易对应的所述交易共识次数。4.根据权利要求1至3任一项所述的区块链共识方法,其特征在于,在所述根据交易池中的交易和所述论文创建区块之后,还包括:根据所述区块对所述论文进行加密,得到加密论文。5.根据权利要求4所述的区块链共识方法,其特征在于,所述根据所述区块对所述论文进行加密,得到加密论文,包括:根据所述区块结合散列序列对所述论文进行加...

【专利技术属性】
技术研发人员:大卫
申请(专利权)人:云海链控股股份有限公司
类型:发明
国别省市:

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

1