CN109391684A - 一种关联相关链的区块链记账节点选择方法及*** - Google Patents

一种关联相关链的区块链记账节点选择方法及*** Download PDF

Info

Publication number
CN109391684A
CN109391684A CN201811118855.9A CN201811118855A CN109391684A CN 109391684 A CN109391684 A CN 109391684A CN 201811118855 A CN201811118855 A CN 201811118855A CN 109391684 A CN109391684 A CN 109391684A
Authority
CN
China
Prior art keywords
block
hash
chain
book keeping
keeping operation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201811118855.9A
Other languages
English (en)
Other versions
CN109391684B (zh
Inventor
林锑杭
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Putian City Fire Information Technology Co Ltd
Original Assignee
Putian City Fire Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Putian City Fire Information Technology Co Ltd filed Critical Putian City Fire Information Technology Co Ltd
Priority to CN201811118855.9A priority Critical patent/CN109391684B/zh
Publication of CN109391684A publication Critical patent/CN109391684A/zh
Application granted granted Critical
Publication of CN109391684B publication Critical patent/CN109391684B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1023Server selection for load balancing based on a hash applied to IP addresses or costs

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明公开了一种关联相关链的区块链记账节点选择方法,包括:首先,获取本区块链网络外的第一相关链的第一相关区块的第一区块哈希值;然后,根据所述第一区块哈希值,求解本区块链网络新一轮择选区块记账权的记账哈希;最后,根据所述记账哈希及预设的第一映射关系,确定与所述记账哈希相匹配的待选记账节点作为本次区块记账的记账节点。同时,本发明还公开一种关联相关链的区块链记账节点选择***。本发明通过获取本区块链网络外的第一相关链的最新区块的哈希值,并根据哈希运算结果,决定本区块链网络的新区块记账权的归属,降低纯算力竞争区块链网络需要耗损较高的算力,减少社会资源浪费。

Description

一种关联相关链的区块链记账节点选择方法及***
技术领域
本发明涉及区块链领域,特别涉及一种关联相关链的区块链记账节点选择方法及***。
背景技术
典型的区块链网络是通过算力竞争获得记账权,其不足之处在于损耗了现实社会中电力、水利资源。据BTC.com数据显示,今年八月底的比特币全网算力为50.13EH/s,全网难度约为6.73T,未确认交易数为1500,即每秒可执行哈希算法数为5×1016次。其带来的是非必要的算力损耗,极大地浪费社会资源。随着区块链技术的发展,越来越多的领域将会应用区块链技术,将进一步耗损社会资源。
发明内容
有鉴于现有技术的一部分缺陷,本发明所要解决的技术问题是现有主流的区块链网络采用工作量证明机制,并通过算力挖矿争夺记账权造成社会资源的浪费。本发明旨在提供一种关联相关链的区块链记账节点选择方法及***,旨在通过另一种方式确定区块链网络的记账权,降低区块链网络的运行成本。
为实现上述目的,本发明提供一种关联相关链的区块链记账节点选择方法,所述方法包括:
获取本区块链网络外的第一相关链的第一相关区块的第一区块哈希值;所述第一相关区块为所述第一相关链上的已共识确认的最新区块;所述第一区块哈希值为所述第一相关区块的区块哈希值;
根据所述第一区块哈希值,求解本区块链网络新一轮择选区块记账权的记账哈希;
根据所述记账哈希及预设的第一映射关系,确定与所述记账哈希相匹配的待选记账节点作为本次区块记账的记账节点;所述第一映射关系为所述记账哈希与记账节点的映射关系。
在一具体实施方式中,所述根据所述第一区块哈希值,求解本区块链网络新一轮择选区块记账权的记账哈希,还包括:
在所述第一相关链的一个区块周期内,响应于所述第一相关链的最新的所述第一相关区块未发生变更,通过对本区块链网络的上一区块的记账哈希进行二次哈希运算,获得本区块链网络的下一个区块的记账哈希。
在一具体实施方式中,所述根据所述记账哈希及预设的第一映射关系,确定与所述记账哈希相匹配的待选记账节点作为本次区块记账的记账节点,还包括:
根据所述记账哈希,确定与所述记账哈希相匹配的至少一个可选记账节点;
根据所述可选记账节点的竞争结果,确定本次区块记账的记账节点。
在一具体实施方式中,所述根据所述记账哈希及预设的第一映射关系,确定与所述记账哈希相匹配的待选记账节点作为本次区块记账的记账节点,还包括:
根据所述记账哈希的值的首位,确定本次区块记账的所述记账节点;其中,所述记账哈希为M进制,所述记账节点被预先分配为M份。
在一具体实施方式中,所述第一相关区块为所述第一相关链上的最新区块的前序的第N个区块。
在一具体实施方式中,所述获取本区块链网络外的第一相关链的第一相关区块的第一区块哈希值,还包括:
与所述第一相关链上的至少三个不同网络的主链节点进行通讯,获取至少三个不同网络的所述主链节点的第一相关区块的主链区块哈希值;其中,所述主链节点数为奇数个;
在所有的所述主链区块哈希值中,选取重复数量最多的作为所述第一区块哈希值。
在一具体实施方式中,所述方法还包括:
响应于所述第一相关链的所述第一相关区块的所述第一区块哈希值发生变更,在本区块链网络中,记录所述第一相关区块变更前的区块数据及变更前的区块哈希值,记录所述第一相关区块变更后的区块数据及变更后的区块哈希值。
在一具体实施方式中,所述根据所述第一区块哈希值,求解本区块链网络新一轮择选区块记账权的记账哈希,还包括:
对所述第一区块哈希值以及本区块链网络的当前区块的上一区块哈希值、默克尔树顶部哈希值、时间戳中的至少一个,进行哈希运算,获得本区块链网络新一轮区块记账权选择的记账哈希。
在本发明的第二方面,提供一种关联相关链的区块链记账节点选择***,所述***包括:
相关链区块哈希获取模块,用于获取本区块链网络外的第一相关链的第一相关区块的第一区块哈希值;所述第一相关区块为所述第一相关链上的已共识确认的最新区块;所述第一区块哈希值为所述第一相关区块的区块哈希值;
记账哈希求解模块,用于根据所述第一区块哈希值,求解本区块链网络新一轮择选区块记账权的记账哈希;
记账节点确定模块,用于根据所述记账哈希及预设的第一映射关系,确定与所述记账哈希相匹配的待选记账节点作为本次区块记账的记账节点;所述第一映射关系为所述记账哈希与记账节点的映射关系。
在一具体实施方式中,所述记账哈希求解模块,还包括:
记账哈希迭代求解单元,用于在所述第一相关链的一个区块周期内,响应于所述第一相关链的最新的所述第一相关区块未发生变更,通过对本区块链网络的上一区块的记账哈希进行二次哈希运算,获得本区块链网络的下一个区块的记账哈希。
在一具体实施方式中,所述记账节点确定模块,还包括:
可选节点确定单元,用于根据所述记账哈希,确定与所述记账哈希相匹配的至少一个可选记账节点;
可选节点竞争单元,用于根据所述可选记账节点的竞争结果,确定本次区块记账的记账节点。
在一具体实施方式中,所述记账节点确定模块,还包括:
记账节点平均分配确定单元,用于根据所述记账哈希的值的首位,确定本次区块记账的所述记账节点;其中,所述记账哈希为M进制,所述记账节点被预先分配为M份。
在一具体实施方式中,所述第一相关区块为所述第一相关链上的最新区块的前序的第N个区块。
在一具体实施方式中,所述相关链区块哈希获取模块,还包括:
多节点区块哈希获取单元,用于与所述第一相关链上的至少三个不同网络的主链节点进行通讯,获取至少三个不同网络的所述主链节点的第一相关区块的主链区块哈希值;其中,所述主链节点数为奇数个;
多节点区块哈希确定单元,在所有的所述主链区块哈希值中,选取重复数量最多的作为所述第一区块哈希值。
在一具体实施方式中,所述***还包括:
相关链分叉记录模块,用于响应于所述第一相关链的所述第一相关区块的所述第一区块哈希值发生变更,在本区块链网络中,记录所述第一相关区块变更前的区块数据及变更前的区块哈希值,记录所述第一相关区块变更后的区块数据及变更后的区块哈希值。
在一具体实施方式中,所述记账哈希求解模块,还包括:
基于区块头的记账哈希求解单元,用于对所述第一区块哈希值以及本区块链网络的当前区块的上一区块哈希值、默克尔树顶部哈希值、时间戳中的至少一个,进行哈希运算,获得本区块链网络新一轮区块记账权选择的记账哈希。
本发明的有益效果至少包括如下中的一点:1)、本发明通过获取本区块链网络外的第一相关链(如比特币网络)的最新区块的哈希值,并根据哈希运算结果,决定本区块链网络的新区块记账权的归属,降低纯算力竞争区块链网络(如比特币)需要耗损较高的算力,减少社会资源浪费。2)、在本发明的一场景中,当第一相关链的区块周期未结束,通过对记账哈希进行二次计算获得新的记账哈希,有效避免与第一相关链生成周期不匹配的问题,有效解决第一相关链区块周期较长的问题,提高本区块链网络的业务数据记账频率。3)、在本发明一场景中,根据记账哈希选取若干个可选记账节点,并由可选记账节点之间进行算力竞争,采用耦合第一相关链和算力竞争相结合的方式,提高本区块链的稳定性,并保证算力损耗不会过高。4)、通过记账哈希与记账节点预设关系,响应速度快,进一步根据记账哈希的值的进制数对记账节点进行预先分配,进一步提高计算效率。5)、在本发明一场景中,根据多个不同网络的主链节点获得第一相关链的区块哈希值,缓解因为网络延时造成第一相关链共识的网络延时问题。
附图说明
图1是本发明一具体实施方式中的一种关联相关链的区块链记账节点选择方法的流程示意图;
图2是本发明一具体实施方式的一种关联相关链的区块链记账节点选择***的区块链网络的结构示意图;
图3是本发明一具体实施例中的一种关联相关链的区块链记账节点选择***的本区块链网络与第一相关链区块之间关系的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步说明:
如图1-3所示,在本发明第一实施例中,提供一种关联相关链的区块链记账节点选择方法,其特征在于,所述方法包括:
获取本区块链网络外的第一相关链的第一相关区块的第一区块哈希值;所述第一相关区块为所述第一相关链上的已共识确认的最新区块;所述第一区块哈希值为所述第一相关区块的区块哈希值;
根据所述第一区块哈希值,求解本区块链网络新一轮择选区块记账权的记账哈希;
根据所述记账哈希及预设的第一映射关系,确定与所述记账哈希相匹配的待选记账节点作为本次区块记账的记账节点;所述第一映射关系为所述记账哈希与记账节点的映射关系。
可选的,所述第一区块哈希值为所述第一相关区块上存储的本区块哈希值,可选的,所述第一区块哈希值是对所述第一相关区块的整体或者区块头进行哈希求解操作获得的。
本实例通过获取本区块链网络外的第一相关链(如比特币网络)的最新区块的哈希值,并根据哈希运算结果,决定本区块链网络的新区块记账权的归属,降低纯算力竞争区块链网络(如比特币)需要耗损较高的算力,减少社会资源浪费。
可选的,选取与所述记账哈希较匹配的至少两个记账节点,并由其算力竞争,以便获得本次区块记账的记账节点。
如图3所示,在本实施例中,所述根据所述第一区块哈希值,求解本区块链网络新一轮择选区块记账权的记账哈希,还包括:
在所述第一相关链的一个区块周期内,响应于所述第一相关链的最新的所述第一相关区块未发生变更,通过对本区块链网络的上一区块的记账哈希进行二次哈希运算,获得本区块链网络的下一个区块的记账哈希。
在实际应用中,可选比特币或者以太坊作为本区块链网络的相关联的相关链;可选的,相关链的区块生成周期频率高于本区块链网络的区块生成周期频率,则记账哈希对应相关联的一个区块哈希值。可选的,相关链的区块生成周期频率低于本区块链网络的区块生成周期频率,则一个区块哈希值对应多个记账哈希。
以比特币为例,平均每10min生成一个新的区块,而本区块链网络的区块生成周期频率高于比特币网络,例如,平均1min生成一个新区块,此时,比特币网络的每一个区块哈希值将生成10个记账哈希;
可选的,这10个记账哈希为是对比特币区块哈希值分别累次求解哈希值获得的。即通过对前一个记账哈希进行哈希运算获得后一个记账哈希。
可选的,首个记账哈希为比特币网络的区块哈希值;
可选的,首个记账哈希为比特币网络的区块哈希值的哈希值;
可选的,在一个比特币网络的一个区块周期内,后一个记账哈希有前一个记账哈希经哈希运算后获得。
在本实施例中,所述根据所述记账哈希及预设的第一映射关系,确定与所述记账哈希相匹配的待选记账节点作为本次区块记账的记账节点,还包括:
根据所述记账哈希,确定与所述记账哈希相匹配的至少一个可选记账节点;
根据所述可选记账节点的竞争结果,确定本次区块记账的记账节点。
在一可选的案例中,第一映射关系通过映射表为记账节点和记账哈希建立映射关系。例如,记账节点包括10个,将所有可能的哈希值平均或者不平均地分成10份,根据记账哈希确定本次记账的记账权归属。例如,记账节点包括16个,通过判断记账哈希在16进制下的第一位,确定记账权。
又例如,记账节点包括100个,通过第一映射关系,选取出20个记账节点,然后20个记账节点以算力竞争或者其它竞争方式对记账权进行竞争。值得一提的是,为了节约算力,可以选择较少的记账节点进行竞争,同时也能够避免被选中的记账节点临时宕机而不能进行记账作业。
在本实施例中,所述根据所述记账哈希及预设的第一映射关系,确定与所述记账哈希相匹配的待选记账节点作为本次区块记账的记账节点,还包括:
根据所述记账哈希的值的首位,确定本次区块记账的所述记账节点;其中,所述记账哈希为M进制,所述记账节点被预先分配为M份。
例如,所述记账哈希的值以16进制表示,记账节点被分配有16份并标号,根据记账哈希的值的首位,确定本次区块的记账节点是在原16份中的哪一份。
值得一提的是,可选的,所述第一相关区块为所述第一相关链上的最新区块;可选的,选取与所述记账哈希最匹配的记账节点作为本次区块记账的记账节点。
在本实施例中,所述第一相关区块为所述第一相关链上的最新区块的前序的第N个区块。
可选的,所述N=6。
由于现有比特币网络经过六次确认之后,可以保证交易不被反悔,故而,可选的,第一相关区块可以选择较临近的第6个区块。
在本实施例中,所述获取本区块链网络外的第一相关链的第一相关区块的第一区块哈希值,还包括:
与所述第一相关链上的至少三个不同网络的主链节点进行通讯,获取至少三个不同网络的所述主链节点的第一相关区块的主链区块哈希值;其中,所述主链节点数为奇数个;
在所有的所述主链区块哈希值中,选取重复数量最多的作为所述第一区块哈希值。
在本实施例中,所述方法还包括:
响应于所述第一相关链的所述第一相关区块的所述第一区块哈希值发生变更,在本区块链网络中,记录所述第一相关区块变更前的区块数据及变更前的区块哈希值,记录所述第一相关区块变更后的区块数据及变更后的区块哈希值。
通常区块链网络需要经过多次确认才能较高概率保证数据大概率得到全网络支持,例如,比特币一般需要6个区块才能保证数据基本上不会被再次修改。然后,数据依然存在更改的可能,为了避免先记账后共识的区块链网络由于算力、网络造成数据分叉后更改数据,使得相关链的区块哈希值与本区块链网络记账哈希不匹配,故而对相关分叉或数据修改进行记录,以便解释数据。
在本实施例中,所述根据所述第一区块哈希值,求解本区块链网络新一轮择选区块记账权的记账哈希,还包括:
对所述第一区块哈希值以及本区块链网络的当前区块的上一区块哈希值、默克尔树顶部哈希值、时间戳中的至少一个,进行哈希运算,获得本区块链网络新一轮区块记账权选择的记账哈希。
在本发明第二实施例中,提供一种关联相关链的区块链记账节点选择***,所述***包括:
相关链区块哈希获取模块201,用于获取本区块链网络外的第一相关链的第一相关区块的第一区块哈希值;所述第一相关区块为所述第一相关链上的已共识确认的最新区块;所述第一区块哈希值为所述第一相关区块的区块哈希值;
记账哈希求解模块202,用于根据所述第一区块哈希值,求解本区块链网络新一轮择选区块记账权的记账哈希;
记账节点确定模块203,用于根据所述记账哈希及预设的第一映射关系,确定与所述记账哈希相匹配的待选记账节点作为本次区块记账的记账节点;所述第一映射关系为所述记账哈希与记账节点的映射关系。
在本实施例中,所述记账哈希求解模块202,还包括:
记账哈希迭代求解单元,用于在所述第一相关链的一个区块周期内,响应于所述第一相关链的最新的所述第一相关区块未发生变更,通过对本区块链网络的上一区块的记账哈希进行二次哈希运算,获得本区块链网络的下一个区块的记账哈希。
在本实施例中,所述记账节点确定模块203,还包括:
可选节点确定单元,用于根据所述记账哈希,确定与所述记账哈希相匹配的至少一个可选记账节点;
可选节点竞争单元,用于根据所述可选记账节点的竞争结果,确定本次区块记账的记账节点。
在本实施例中,所述记账节点确定模块203,还包括:
记账节点平均分配确定单元,用于根据所述记账哈希的值的首位,确定本次区块记账的所述记账节点;其中,所述记账哈希为M进制,所述记账节点被预先分配为M份。
在本实施例中,所述第一相关区块为所述第一相关链上的最新区块的前序的第N个区块。
在本实施例中,所述相关链区块哈希获取模块201,还包括:
多节点区块哈希获取单元,用于与所述第一相关链上的至少三个不同网络的主链节点进行通讯,获取至少三个不同网络的所述主链节点的第一相关区块的主链区块哈希值;其中,所述主链节点数为奇数个;
多节点区块哈希确定单元,在所有的所述主链区块哈希值中,选取重复数量最多的作为所述第一区块哈希值。
在本实施例中,所述***还包括:
相关链分叉记录模块,用于响应于所述第一相关链的所述第一相关区块的所述第一区块哈希值发生变更,在本区块链网络中,记录所述第一相关区块变更前的区块数据及变更前的区块哈希值,记录所述第一相关区块变更后的区块数据及变更后的区块哈希值。
在本实施例中,所述记账哈希求解模块202,还包括:
基于区块头的记账哈希求解单元,用于对所述第一区块哈希值以及本区块链网络的当前区块的上一区块哈希值、默克尔树顶部哈希值、时间戳中的至少一个,进行哈希运算,获得本区块链网络新一轮区块记账权选择的记账哈希。
如图2所示,可选的,上述各个模块包含于本区块链网络的记账管理节点200内,记账管理节点200为本区块链网络的记账权选择提供自动化运行。可选的,记账管理节点200运行记账管理智能合约,执行本发明的关联相关链的区块链记账节点选择***的功能,此时包含记账管理节点200的***也就是本发明提供的一种关联相关链的区块链记账节点选择***。记账管理节点200与本区块链网络的记账节点300构成本区块链网络,同时,记账管理节点200还会与第一相关链的相关链节点100进行通讯以便获得第一区块哈希值。
以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思作出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。

Claims (10)

1.一种关联相关链的区块链记账节点选择方法,其特征在于,所述方法包括:
获取本区块链网络外的第一相关链的第一相关区块的第一区块哈希值;所述第一相关区块为所述第一相关链上的已共识确认的最新区块;所述第一区块哈希值为所述第一相关区块的区块哈希值;
根据所述第一区块哈希值,求解本区块链网络新一轮择选区块记账权的记账哈希;
根据所述记账哈希及预设的第一映射关系,确定与所述记账哈希相匹配的待选记账节点作为本次区块记账的记账节点;所述第一映射关系为所述记账哈希与记账节点的映射关系。
2.如权利要求1所述的一种关联相关链的区块链记账节点选择方法,其特征在于,所述根据所述第一区块哈希值,求解本区块链网络新一轮择选区块记账权的记账哈希,还包括:
在所述第一相关链的一个区块周期内,响应于所述第一相关链的最新的所述第一相关区块未发生变更,通过对本区块链网络的上一区块的记账哈希进行二次哈希运算,获得本区块链网络的下一个区块的记账哈希。
3.如权利要求1所述的一种关联相关链的区块链记账节点选择方法,其特征在于,所述根据所述记账哈希及预设的第一映射关系,确定与所述记账哈希相匹配的待选记账节点作为本次区块记账的记账节点,还包括:
根据所述记账哈希,确定与所述记账哈希相匹配的至少一个可选记账节点;
根据所述可选记账节点的竞争结果,确定本次区块记账的记账节点。
4.如权利要求1所述的一种关联相关链的区块链记账节点选择方法,其特征在于,所述根据所述记账哈希及预设的第一映射关系,确定与所述记账哈希相匹配的待选记账节点作为本次区块记账的记账节点,还包括:
根据所述记账哈希的值的首位,确定本次区块记账的所述记账节点;其中,所述记账哈希为M进制,所述记账节点被预先分配为M份。
5.如权利要求1所述的一种关联相关链的区块链记账节点选择方法,其特征在于,所述第一相关区块为所述第一相关链上的最新区块的前序的第N个区块。
6.如权利要求1所述的一种关联相关链的区块链记账节点选择方法,其特征在于,所述获取本区块链网络外的第一相关链的第一相关区块的第一区块哈希值,还包括:
与所述第一相关链上的至少三个不同网络的主链节点进行通讯,获取至少三个不同网络的所述主链节点的第一相关区块的主链区块哈希值;其中,所述主链节点数为奇数个;
在所有的所述主链区块哈希值中,选取重复数量最多的作为所述第一区块哈希值。
7.如权利要求1所述的一种关联相关链的区块链记账节点选择方法,其特征在于,所述方法还包括:
响应于所述第一相关链的所述第一相关区块的所述第一区块哈希值发生变更,在本区块链网络中,记录所述第一相关区块变更前的区块数据及变更前的区块哈希值,记录所述第一相关区块变更后的区块数据及变更后的区块哈希值。
8.如权利要求1所述的一种关联相关链的区块链记账节点选择方法,其特征在于,所述根据所述第一区块哈希值,求解本区块链网络新一轮择选区块记账权的记账哈希,还包括:
对所述第一区块哈希值以及本区块链网络的当前区块的上一区块哈希值、默克尔树顶部哈希值、时间戳中的至少一个,进行哈希运算,获得本区块链网络新一轮区块记账权选择的记账哈希。
9.一种关联相关链的区块链记账节点选择***,其特征在于,所述***包括:
相关链区块哈希获取模块,用于获取本区块链网络外的第一相关链的第一相关区块的第一区块哈希值;所述第一相关区块为所述第一相关链上的已共识确认的最新区块;所述第一区块哈希值为所述第一相关区块的区块哈希值;
记账哈希求解模块,用于根据所述第一区块哈希值,求解本区块链网络新一轮择选区块记账权的记账哈希;
记账节点确定模块,用于根据所述记账哈希及预设的第一映射关系,确定与所述记账哈希相匹配的待选记账节点作为本次区块记账的记账节点;所述第一映射关系为所述记账哈希与记账节点的映射关系。
10.如权利要求9所述的一种关联相关链的区块链记账节点选择***,其特征在于,所述相关链区块哈希获取模块,还包括:
多节点区块哈希获取单元,用于与所述第一相关链上的至少三个不同网络的主链节点进行通讯,获取至少三个不同网络的所述主链节点的第一相关区块的主链区块哈希值;其中,所述主链节点数为奇数个;
多节点区块哈希确定单元,在所有的所述主链区块哈希值中,选取重复数量最多的作为所述第一区块哈希值。
CN201811118855.9A 2018-09-25 2018-09-25 一种关联相关链的区块链记账节点选择方法及*** Active CN109391684B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811118855.9A CN109391684B (zh) 2018-09-25 2018-09-25 一种关联相关链的区块链记账节点选择方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811118855.9A CN109391684B (zh) 2018-09-25 2018-09-25 一种关联相关链的区块链记账节点选择方法及***

Publications (2)

Publication Number Publication Date
CN109391684A true CN109391684A (zh) 2019-02-26
CN109391684B CN109391684B (zh) 2021-04-23

Family

ID=65419025

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811118855.9A Active CN109391684B (zh) 2018-09-25 2018-09-25 一种关联相关链的区块链记账节点选择方法及***

Country Status (1)

Country Link
CN (1) CN109391684B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114638604A (zh) * 2022-03-22 2022-06-17 成都质数斯达克科技有限公司 基于区块链的金融业务计费、收费方法及装置
CN115952237A (zh) * 2023-01-28 2023-04-11 北京星途探索科技有限公司 一种多端数据融合***

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107146087A (zh) * 2017-04-11 2017-09-08 广东网金控股股份有限公司 一种基于区块链联盟链的快速共识记账方法及***
CN107566124A (zh) * 2017-08-24 2018-01-09 深圳市易成自动驾驶技术有限公司 基于抽签机制的共识建立方法、区块链***及存储介质
US20180152442A1 (en) * 2003-12-22 2018-05-31 Guardtime Ip Holdings Limited Blockchain-supported, hash tree-based digital signature infrastructure
CN108182581A (zh) * 2017-12-29 2018-06-19 北京欧链科技有限公司 一种区块链的记账方法及装置
CN108259235A (zh) * 2018-01-04 2018-07-06 杭州复杂美科技有限公司 一种区块链记账节点选择方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180152442A1 (en) * 2003-12-22 2018-05-31 Guardtime Ip Holdings Limited Blockchain-supported, hash tree-based digital signature infrastructure
CN107146087A (zh) * 2017-04-11 2017-09-08 广东网金控股股份有限公司 一种基于区块链联盟链的快速共识记账方法及***
CN107566124A (zh) * 2017-08-24 2018-01-09 深圳市易成自动驾驶技术有限公司 基于抽签机制的共识建立方法、区块链***及存储介质
CN108182581A (zh) * 2017-12-29 2018-06-19 北京欧链科技有限公司 一种区块链的记账方法及装置
CN108259235A (zh) * 2018-01-04 2018-07-06 杭州复杂美科技有限公司 一种区块链记账节点选择方法

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114638604A (zh) * 2022-03-22 2022-06-17 成都质数斯达克科技有限公司 基于区块链的金融业务计费、收费方法及装置
CN115952237A (zh) * 2023-01-28 2023-04-11 北京星途探索科技有限公司 一种多端数据融合***
CN115952237B (zh) * 2023-01-28 2023-06-09 北京星途探索科技有限公司 一种多端数据融合***

Also Published As

Publication number Publication date
CN109391684B (zh) 2021-04-23

Similar Documents

Publication Publication Date Title
CN107169865B (zh) 基于区块链技术的资产数据处理***
CN110493148B (zh) 一种区块处理、区块共识和区块同步方法及装置
CN108200203B (zh) 基于双层网络的区块链***
CN111177277B (zh) 数据存储方法、交易存储方法及装置
CN113347164B (zh) 基于区块链的分布式共识***及方法、设备、存储介质
CN110399373A (zh) 一种区块链账本存储***、存储查询方法及删除方法
CN107301536A (zh) 资源转移方法及装置
CN103970851B (zh) 海量凭证数据直接出具大型企业集团总部财务报表的方法
CN109903049A (zh) 一种区块链交易数据存储方法、装置、设备及存储介质
CN109391645A (zh) 区块链轻量化处理方法、区块链节点及存储介质
CN109949160A (zh) 一种区块链的分片方法及装置
CN103595805A (zh) 一种基于分布式集群的数据放置方法
CN111047445B (zh) 一种完全去中心化的侧链跨链方法
CN111130790A (zh) 基于区块链节点网络的共识出块方法
CN110287205A (zh) 一种区块链跨分片交易数据处理方法及装置
CN109391684A (zh) 一种关联相关链的区块链记账节点选择方法及***
CN110471923A (zh) 一种区块链交易记录的处理方法及装置
CN109214817A (zh) 一种基于算力寄生的区块链共识装置
CN113645278B (zh) 一种区块链的跨链消息传输方法、设备、存储介质
CN109522314A (zh) 基于区块链的数据归档方法及终端设备
CN113886501A (zh) 一种基于多链架构下的区块链业务模块扩展方法
CN117151482A (zh) 一种基于多目标优化的应急物资调度和路径规划方法
CN112598510B (zh) 资源数据处理方法和装置
CN103258389B (zh) 自助终端上传文件的方法、***和自助终端
CN111667264B (zh) 区块数据的传输方法、装置、电子设备及非易失性计算机存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant