发布信息

基于区块链的身份认证快速共识方法、系统、设备及介质与流程 专利技术说明

作者:admin      2023-07-07 08:07:30     313



电子通信装置的制造及其应用技术1.本发明涉及通信电路技术领域,尤其是涉及一种基于区块链的身份认证快速共识方法、系统、设备及介质。背景技术:2.共识机制作为区块链系统正常运行的重要保障,已经成为目前区块链技术中的热点研究内容。高安全、高速度和低资源消耗是共识机制研究设计的核心目标。3.通常公有链都是依靠智能合约的执行实现交易共识,智能合约中既包含了对应用层数据正确性的验证,又包含了底层存储时的数据一致性判定。这种紧耦合的设计,导致共识算法具有很低的扩展性,对于构建灵活的区块链应用产生了限制。4.共识机制研究的另一个思路是将多种共识机制进行结合。2014年bentovi等人提出了行动证明(proofof activity,poa),基于pow和pos在安全性和资源消耗间找到了一个平衡点。2016年neo平台提出了dbft共识机制。dbft共识机制是pos算法和pbft算法的结合,首先在大范围节点中使用pos算法选出一部分记账节点,然后这些记账节点之间使用pbft算法进行共识。dbft共识机制既解决了pos算法共识时间较长的问题,又解决了pbft算法扩展性较差的问题,但是不论是行动证明还是dbft共识机制,在进行节点之间的交易验证上,还是存在大量计算资源的占用,并且影响了交易处理速度,因此如何在低资源消耗的情况下兼顾到共识机制的安全性是快速共识方案的一大问题。技术实现要素: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.根据kafka1集群读取排序完成的交易;35.计算所述交易对应的所述其他节点的所述节点等级;36.设置不同强度安全需求对应的淘汰节点等级,对所述其他节点进行淘汰并将超过所述节点等级阈值的新节点纳入信任列表。37.第三方面,本发明的实施例提供了一种电子设备,包括至少一个控制处理器和用于与所述至少一个控制处理器通信连接的存储器;所述存储器存储有可被所述至少一个控制处理器执行的指令,所述指令被所述至少一个控制处理器执行,以使所述至少一个控制处理器能够执行如第一方面所述的基于区块链的身份认证快速共识方法。38.第四方面,本发明的实施例提供了一种计算机存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如第一方面所述的基于区块链的身份认证快速共识方法。39.需要注意的是,本发明的第二方面至第四方面与现有技术之间的有益效果与第一方面的基于区块链的身份认证快速共识方法的有益效果相同,此处不再细述。40.本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。附图说明41.本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:42.图1是本发明一实施例提供的一种基于区块链的身份认证快速共识方法的流程图;43.图2是本发明一实施例提供的通过服务群组为区块链节点分配权重值并根据区块链节点的权重值得到区块链节点的节点等级的流程图;44.图3是本发明一实施例提供的通过所有区块链节点的节点等级进行网络分片得到多个区块链网络片区的流程图;45.图4是本发明一实施例提供的根据共识验证算法和共识验证算法的身份签名进行区块链网络片区内部的交易数据传输和区块链网络片区之间的交易数据传输的流程图;46.图5是本发明一实施例提供的在通过普通委员会进行验证算法的选取,得到共识验证算法并生成共识验证算法的身份签名之后的一种基于区块链的身份认证快速共识方法的流程图;47.图6是本发明一实施例提供的将超过节点等级阈值的其他节点纳入信任列表通过节点等级进行信任监督的流程图;48.图7是本发明一实施例提供的通过每个监督节点一一对应每个分组的其他节点的信任监督的流程图;49.图8是本发明一实施例提供的一种基于区块链的身份认证快速共识系统的结构图;50.图9是本发明一实施例提供的一种电子设备的结构图。具体实施方式51.下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。52.在本发明的描述中,如果有描述到第一、第二等只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。53.在本发明的描述中,需要理解的是,涉及到方位描述,例如上、下等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。54.本发明的描述中,需要说明的是,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。55.下面将结合附图对本发明的技术方案进行清楚、完整的描述,显然,以下所描述的实施例是本发明一部分实施例,并非全部实施例。56.参照图1,在本发明的一些实施例中,提供了一种基于区块链的身份认证快速共识方法,包括:57.步骤s100、通过服务群组为区块链节点分配权重值,并根据区块链节点的权重值得到区块链节点的节点等级。58.步骤s200、通过所有区块链节点的节点等级进行网络分片,得到多个区块链网络片区。59.步骤s300、将每个区块链网络片区进行区块链节点的内部共识并内部选举,得到每个区块链网络片区的普通委员会成员;所有的普通委员会成员构成普通委员会。60.步骤s400、通过普通委员会进行验证算法的选取,得到共识验证算法并生成共识验证算法的身份签名。61.步骤s500、根据共识验证算法和共识验证算法的身份签名,进行区块链网络片区内部的交易数据传输和区块链网络片区之间的交易数据传输。62.需要说明的是,验证算法可以包括对称加密算法和非对称加密算法,对称加密算法进行加密的验证消息,发送节点和接收方必须持有相同的秘钥才能加解密,具有秘钥较短、加密速度快和加密处理简单的特点,适用于加密大量数据的场合;而非对称加密算法需要两个密钥:公开密钥和私有密钥。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密,因此非对称加密算法不适用于加密大量数据的场合。本实施例可以根据场景需求选择合适的验证算法,但不能认为是对本发明的限制,例如非对称加密算法可以选择rsa加密算法、dsa加密算法和ecdsa加密算法;rsa加密算法:rsa是一种目前应用非常广泛、历史也比较悠久的非对称秘钥加密技术,由于难于破解,rsa是目前应用最广泛的数字加密和签名技术。它的安全程度取决于秘钥的长度,目前主流可选秘钥长度为1024位、2048位、4096位等,理论上秘钥越长越难于破解,目前业界推荐使用2048位或以上的秘钥,不过目前看2048位的秘钥已经足够安全了,当然更长的秘钥更安全,但也意味着会产生更大的性能开销。dsa加密算法:是一种数字签名算法,和rsa加密算法不同的是dsa加密算法仅能用于数字签名,不能进行数据加密解密,其安全性和rsa相当,但其性能要比rsa快。ecdsa加密算法:椭圆曲线签名算法,是椭圆曲线密码学和dsa加密算法的结合,相比于rsa算法,ecc可以使用更小的秘钥,更高的效率,提供更高的安全保障,据称256位的ecc秘钥的安全性等同于3072位的rsa秘钥,和普通dsa相比,ecdsa在计算秘钥的过程中,部分因子使用了椭圆曲线算法。63.本实施例首先通过服务群组为区块链节点分配权重值,计算区块链节点的节点等级,防止恶意节点攻击;然后根据区块链节点的节点等级进行网络分片,保证优质区块链节点尽量在同一网络片区,为优质区块链节点提供较好的交易环境;再将每个区块链网络片区进行区块链节点的内部共识并内部选举,得到每个区块链网络片区的普通委员会成员,能够使普通委员会成员代表区块链网络片区的意见进行决策,减少区块链节点的共识时间;其次,通过委员会进行验证算法的选取,得到共识验证算法并生成共识验证算法的身份签名,能够通过共识验证算法对交易数据进行加密和解密,没有达成共识验证算法的节点则无法解密交易数据,减少了区块链节点之间的交易验证复杂度,节省了大量用于交易验证的计算资源;最后通过共识验证算法和共识验证算法的身份签名,进行区块链节点的快速共识,提高了区块链网络片区内部的交易数据传输和区块链网络片区之间的交易数据传输的速度,并通过共识验证算法和身份签名保证了交易数据的安全性。64.参照图2,在本发明的一些实施例中,通过服务群组为区块链节点分配权重值,并根据区块链节点的权重值得到区块链节点的节点等级,包括:65.步骤s101、根据区块链节点在服务群组预设周期内的出块时间、区块利用率、节点活跃度和投票有效率,计算区块链节点在预设周期内的权重值。66.步骤s102、通过区块链节点在预设周期内的权重值以及区块链节点实时动态权重值,计算得到区块链节点的节点等级;区块链节点实时动态权重值由区块链节点的实时在线时间、实时提议区块数量、实时创建合法区块所耗费的总容量分数、实时有效投票分数计算得到。67.需要说明的是,在本实施例中,区块链节点在服务群组预设周期内的出块时间、区块利用率、节点活跃度和投票有效率,是根据区块链节点过去的行为表现计算的,预设周期可以由实际场景需要制定,同时区块链节点实时动态权重值是根据区块链节点实时所在的服务群组进行计算,并且根据实时的行为表现进行实时更新的。68.本实施例通过区块链节点在预设周期内的出块时间、区块利用率、节点活跃度和投票有效率计算过去行为的权重值,并计算区块链节点实时动态权重值,两者结合计算区块链节点的节点等级,保证区块链节点的节点等级的真实性、实时性和准确性。69.参照图3,在本发明的一些实施例中,通过所有区块链节点的节点等级进行网络分片,得到多个区块链网络片区,包括:70.步骤s201、根据所有区块链节点的节点等级,得到节点身份关系映射表。71.节点身份关系映射表能够利用数组的索引来获取元素,时间复杂度低,并且节点身份关系映射表能够溯源区块链节点,区块链节点的行为得到一定的相互监督。72.步骤s202、根据节点身份关系映射表进行网络分片,得到多个区块链网络片区。73.区块链网络片区将拥有许多节点的区块链网络划分成若干个子网络,每个子网络中包含一部分节点,也就是一个分片。同时网络中的交易也会被划分到不同的分片中去处理,这样每个节点只需要处理一小部分传入的交易,不同的节点可以并行处理交易,即可增加交易处理和验证的并发度,从而提升整个网络的吞吐量。吞吐量成倍的增加,使得交易拥堵的问题得以有效的解决,有助于转账手续费的降低。74.参照图4,在本发明的一些实施例中,根据共识验证算法和共识验证算法的身份签名,进行区块链网络片区内部的交易数据传输和区块链网络片区之间的交易数据传输,包括:75.步骤s510、根据共识验证算法将交易数据本地计算得到验证校验结果。76.步骤s520、将验证校验结果和共识验证算法的身份签名发送给交易数据的区块链网络片区内部。77.步骤s530、将区块链网络片区内部的所有节点进行共识验证算法的身份签名识别,得到达成身份签名共识的节点。78.步骤s540、将达成身份签名共识的节点通过身份签名共识对应的共识验证算法解密验证校验结果,得到交易数据。79.步骤s550、当需要进行区块链网络片区之间的交易数据传输时,通过每个区块链网络片区的普通委员会成员进行共识验证算法的身份签名识别,验证区块链网络片区之间是否达成验证算法的共识,若区块链网络片区之间达成验证算法的共识,将验证校验结果发送至达成验证算法的共识的区块链网络片区。80.需要说明的是,普通委员会记录普通委员会成员的身份、普通委员会成员管理的区块链节点的结果、各个地址账户的状态余额;区块链网络片区则是主要由普通委员会成员打包记录此分片负责处理的交易;每个验证节点存储的区块是其对应分片的区块链网络片区和普通委员会。81.示例性地,设定区块链系统中包括3个普通委员会成员领导的区块链网络片区,分别为第一区块链网络片区、第二区块链网络片区以及第三区块链网络片区,第一区块链网络片区包括1个普通委员会成员和3个区块链节点,3个区块链节点的编号为区块链节点1、区块链节点2、区块链节点3,同理第二区块链网络片区中区块链节点的编号为共识节点4、共识节点5、共识节点6,第三区块链网络片区中区块链节点的为共识节点7、共识节点8、共识节点9。普通委员会成员生成待解密交易数据并将待解密交易数据封装在prepare包中,然后将prepare包发送给共识节点区块链节点1、区块链节点2、区块链节点3。普通委员会成员和区块链节点1、区块链节点2、区块链节点3通过预先投票得到的共识验证算法可以对交易数据进行解密,并且共识验证算法可以通过身份签名得到验证,增加交易数据传输的安全性并释放更多的计算资源。82.本发明实施例中,通过对区块链节点进行分片区,片区和片区之间的领导节点进行共识,可以将所有节点之间的共识过程转化为每个节点组之间的少量共识节点之间的共识过程,从而极大地降低了共识复杂度,减小通信压力,增大了联盟链的节点规模;并且每个共识节点在该共识节点所属的区块链网络片区中进行共识时,只需等待区块链网络片区中的其他共识节点发送的共识状态即可执行后续的共识过程,而无需像现有技术需要等待区块链系统中的全部共识节点发送的共识状态方可执行后续的共识过程,从而可以大大减少每个共识节点的共识过程所需的等待时间,使得区块链系统的共识效率得到较大提升;进而也不需要像现有技术中进行交易时,需要所有节点互相进行验证,验证存在发送验证信息,接收回复验证信息等多次信息传输,因此极大地减少了共识时间,并且释放了大量计算资源,减少区块链手续成本。83.参照图5,在本发明的一些实施例中,在通过普通委员会进行验证算法的选取,得到共识验证算法并生成共识验证算法的身份签名之后,基于区块链的身份认证快速共识方法还包括:84.步骤s310、将普通委员会成员作为监督节点,获取每个区块链网络片区的除普通委员会成员以外的其他节点。85.步骤s320、计算其他节点的节点等级,选择超过节点等级阈值的其他节点进行向下签发共识验证算法的身份签名;监督节点用于将超过节点等级阈值的其他节点纳入信任列表通过节点等级进行信任监督。86.需要说明的是,为了应对任务场景的需要,本实施例提供能够进一步降低共识复杂度和减少共识时间的方法,通过普通委员会成员作为监督节点,其他节点向下签发共识验证算法的身份签名,同时此处可以不限制向下签发的嵌套行为。87.通过进一步地利用其他节点向下签发,进一步地降低共识复杂度和减少共识时间,同时利用普通委员会成员作为监督节点将加强其他节点进行向下签发的安全性。88.参照图6,在本发明的一些实施例中,将超过节点等级阈值的其他节点纳入信任列表通过节点等级进行信任监督,包括:89.步骤s321、根据可验证随机函数将信任列表内的其他节点进行随机数的赋予。90.步骤s322、并通过抽签算法将进行随机数的分组,得到随机数对应的其他节点的分组。91.步骤s323、通过每个监督节点一一对应每个分组的其他节点的信任监督,并在预设周期内进行随机数的重新赋予。92.需要说明的是,可验证随机函数本质上是一类具有验证功能的伪随机函数。对于一个特定的输入以及输入者的私钥,可验证随机函数会输出一个随机数以及一个证明,验证者可以通过输出的随机数、证明和输入这三部分验证出随机数是否是由该输入产生。这个过程不必暴露输入者的私钥,因此是安全的。可验证随机函数满足可验证性、唯一性和伪随机性。示例性的,使用rsa数字签名算法对消息进行签名,然后使用哈希函数计算数字签名哈希值。通过rsa数字签名算法保证对于不同的消息可以得到不同的数字签名,进而得到不同的随机数,另外rsa验证算法可以对签名进行校验,进而判断随机数的合法性。93.通过可验证随机函数和抽签算法减少监督节点贿赂行为的发生,使其他节点向下签发的行为更具安全性,为区块链片区的交易数据传输提供保障。94.参照图7,在本发明的一些实施例中,通过每个监督节点一一对应每个分组的其他节点的信任监督,包括:95.步骤s3231、根据kafka1集群读取排序完成的交易。96.步骤s3232、计算交易对应的其他节点的节点等级。97.步骤s3233、设置不同强度安全需求对应的淘汰节点等级,对其他节点进行淘汰并将超过节点等级阈值的新节点纳入信任列表。98.通过淘汰节点等级对其他节点进行实时监督,将低于淘汰节点等级的其他节点继续淘汰,并将超过节点等级阈值的新节点纳入信任列表进行补充,既保证了区块链系统的正常运行,也保证交易数据传输的安全性。99.为了方便本领域技术人员理解,本发明的一个具体实施例,提供了一种基于区块链的身份认证快速共识方法,包括:100.参照图8,本发明的一个实施例,还提供了一种基于区块链的身份认证快速共识系统,包括节点等级计算模块1001、网络分片模块1002、委员会选举模块1003、验证算法选取模块1004、交易数据传输模块1005,其中:101.节点等级计算模块1001,用于通过服务群组为区块链节点分配权重值,并根据区块链节点的权重值得到区块链节点的节点等级。102.网络分片模块1002,用于通过所有区块链节点的节点等级进行网络分片,得到多个区块链网络片区。103.委员会选举模块1003,用于将每个区块链网络片区进行区块链节点的内部共识并内部选举,得到每个区块链网络片区的普通委员会成员;所有的普通委员会成员构成普通委员会。104.验证算法选取模块1004,用于通过普通委员会进行验证算法的选取,得到共识验证算法并生成共识验证算法的身份签名。105.交易数据传输模块1005,用于根据共识验证算法和共识验证算法的身份签名,进行区块链网络片区内部的交易数据传输和区块链网络片区之间的交易数据传输。106.需要说明的是,由于本实施例中的一种基于区块链的身份认证快速共识系统与上述的一种基于区块链的身份认证快速共识方法基于相同的发明构思,因此,方法实施例中的相应内容同样适用于本装置实施例,此处不再详述。107.参考图9,本发明的另一个实施例,还提供了一种电子设备,该电子设备6000可以是任意类型的智能终端,例如手机、平板电脑、个人计算机等。108.具体的,电子设备6000包括:一个或多个控制处理器6001和存储器6002,图9中以一个控制处理器6001与一个存储器6002为例,控制处理器6001和存储器6002可以通过总线或者其他方式连接,图9中以通过总线连接为例。109.存储器6002作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态性计算机可执行程序以及模块,如本发明实施例中的一种电子设备对应的程序指令/模块;110.控制处理器6001通过运行存储在存储器6002中的非暂态软件程序、指令以及模块,从而执行一种基于区块链的身份认证快速共识方法的各种功能应用以及数据处理,即实现上述方法实施例的一种基于区块链的身份认证快速共识方法。111.存储器6002可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储一种基于区块链的身份认证快速共识方法的使用所创建的数据等。此外,存储器6002可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器6002可选包括相对于控制处理器6001远程设置的存储器,这些远程存储器可以通过网络连接至该电子设备6000。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。112.在一个或者多个模块存储在存储器6002中,当被该一个或者多个控制处理器6001执行时,执行上述方法实施例中的一种基于区块链的身份认证快速共识方法,例如执行以上描述的图1至图7的方法步骤。113.存储器作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序。此外,存储器可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施方式中,存储器可选包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至该处理器。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。114.需要说明的是,由于本实施例中的一种电子设备与上述的一种基于区块链的身份认证快速共识方法基于相同的发明构思,因此,方法实施例中的相应内容同样适用于本装置实施例,此处不再详述。115.本发明的一个实施例,还提供一种计算机可读存储介质,存储有计算机可执行指令,计算机可执行指令用于执行:如上述实施例的基于区块链的身份认证快速共识方法。116.需要说明的是,由于本实施例中的一种计算机可读存储介质与上述的一种基于区块链的身份认证快速共识方法基于相同的发明构思,因此,方法实施例中的相应内容同样适用于本装置实施例,此处不再详述。117.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储数据(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的数据并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何数据递送介质。118.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。119.尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。









图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!




内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,发布内容不收取任何费用也不接任何广告!




免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

相关内容 查看全部