【技术实现步骤摘要】
区块链网络的记账方法和系统
本专利技术涉及通信
,尤其涉及一种区块链网络的记账方法和系统。
技术介绍
通常,基于区块链的运作机制,区块链基于共识机制应用,所谓共识机制即为通过区块链中不同节点之间建立信任、获取权益的算法,区块链中的关键一环在于记账权的争夺,争夺成功的挖矿节点会有相应的挖矿奖励,争夺失败的挖矿节点会链入争取成功的挖矿节点生成的区块形成区块链,以便于基于全网的区块链进行交易监督。相关技术中,通过矿工挖矿的方式争夺记账权是最公平的方式,也是目前区块链采用的普遍方式,矿工为了获得挖矿奖励是不断的投入资源进行挖矿,这种机制虽然保证区块链的持续发展,同时水涨船高旷工投入的资源越来越多,保障了更高的安全性的同时,也耗费大量的能源投资收益比越来越低,这将不利于区块链的推广。
技术实现思路
本专利技术提供一种区块链网络的记账方法和系统,以解决现有技术中,区块链的记账争夺权争夺投入成本大,导致投资收益比降低从而影响区块链的推广的技术问题。本专利技术第一实施例提供一种区块链网络的记账方法,包括:第一挖矿节点获取参与节点发送的交易广播消息,并在所述第一挖矿节点的交易池中 ...
【技术保护点】
1.一种区块链网络的记账方法,其特征在于,包括:第一挖矿节点获取参与节点发送的交易广播消息,并在所述第一挖矿节点的交易池中记录当前记账周期内的交易记录,在当前记账周期结束时,生成所述第一挖矿节点抢夺所述当前记账周期区块记账权的挖矿记录;所述第一挖矿节点对所述挖矿记录和所述当前记账周期内的交易记录进行计算生成对应的第一哈希值,并将所述第一哈希值广播给所述区块链网络的时间戳服务器进行时间戳的标记;所述第一挖矿节点接收所述时间戳服务器广播的所有经过所述时间戳服务器私钥签名的标记有时间戳的哈希值,获取与所述第一哈希值匹配的时间戳,进而用所述第一挖矿节点的私钥对区块广播消息进行签名后 ...
【技术特征摘要】
1.一种区块链网络的记账方法,其特征在于,包括:第一挖矿节点获取参与节点发送的交易广播消息,并在所述第一挖矿节点的交易池中记录当前记账周期内的交易记录,在当前记账周期结束时,生成所述第一挖矿节点抢夺所述当前记账周期区块记账权的挖矿记录;所述第一挖矿节点对所述挖矿记录和所述当前记账周期内的交易记录进行计算生成对应的第一哈希值,并将所述第一哈希值广播给所述区块链网络的时间戳服务器进行时间戳的标记;所述第一挖矿节点接收所述时间戳服务器广播的所有经过所述时间戳服务器私钥签名的标记有时间戳的哈希值,获取与所述第一哈希值匹配的时间戳,进而用所述第一挖矿节点的私钥对区块广播消息进行签名后广播给区块链网络,其中,所述区块广播消息包括:经过所述时间戳服务器的私钥签名且携带有时间戳的第一哈希值,以及所述第一挖矿节点生成的当前记账周期区块;其余挖矿节点接收所述第一挖矿节点发送的所述区块广播消息,根据自身节点的交易池中记录当前记账周期内的交易记录对所述第一挖矿节点生成的所述当前记账周期区块内容进行对账,若对账结果一致,则向区块链网络发送所述第一挖矿节点的对账成功消息,并应用本节点存储的时间戳服务器的公钥对所述第一挖矿节点广播的时间戳服务器的私钥签名进行验证,若验证通过,则判断所述第一挖矿节点广播的所述第一哈希值的时间戳是否属于所述当前记账周期,若获知所述第一哈希值的时间戳属于所述当前记账周期,则向区块链网络发送所述第一挖矿节点的时间戳验证成功消息,并按照预设的区块记账权抢夺条件将所述第一挖矿节点广播的所述第一哈希值与在预设时间内所接收的其他挖矿节点发送的区块广播消息中的哈希值进行比较,若获知所述第一挖矿节点广播的所述第一哈希值符合所述区块记账权抢夺条件,则向区块链网络发送所述第一挖矿节点的区块生效消息;所述第一挖矿节点接收其他挖矿节点发送的所述第一挖矿节点的区块生效消息,检测发送所述第一挖矿节点的区块生效消息的其他挖矿节点的数量是否超过预设阈值,若获知所述其他挖矿节点的数量超过预设阈值,则获知所述第一挖矿节点的当前记账周期区块获得区块链网络的认可,并将所述第一挖矿节点的当前记账周期区块记入所述第一挖矿节点的区块链账本中。2.如权利要求1所述的方法,其特征在于,在所述根据自身节点的交易池中记录当前记账周期内的交易记录对所述第一挖矿节点生成的所述当前记账周期区块内容进行对账之后,还包括:所述其余挖矿节点获知对账结果不一致,则向区块链网络发送所述第一挖矿节点的对账失败消息;所述第一挖矿节点接收其他挖矿节点发送的所述第一挖矿节点的对账失败消息,检测发送所述第一挖矿节点的对账失败消息的其他挖矿节点的数量是否超过预设阈值,若获知所述其他挖矿节点的数量超过预设阈值,则获知所述第一挖矿节点的当前记账周期区块失效。3.如权利要求1所述的方法,其特征在于,在所述应用本节点存储的时间戳服务器的公钥对所述第一挖矿节点广播的时间戳服务器的私钥签名进行验证之后,还包括:所述其余挖矿节点获知对所述第一挖矿节点广播的时间戳服务器的私钥签名验证失败,则向区块链网络发送所述第一挖矿节点的时间戳验证失败消息,或者,获知所述第一挖矿节点广播的所述时间戳不属于所述当前记账周期,则向区块链网络发送所述第一挖矿节点的时间戳验证失败消息;所述第一挖矿节点接收其他挖矿节点发送的所述第一挖矿节点的时间戳验证失败消息,检测发送所述第一挖矿节点的时间戳验证失败消息的其他挖矿节点的数量是否超过预设阈值,若获知所述其他挖矿节点的数量超过预设阈值,则获知第一挖矿节点的当前记账周期区块失效。4.如权利要求1所述的方法,其特征在于,在所述按照预设的区块记账权抢夺条件将所述第一挖矿节点广播的所述第一哈希值与在预设时间内所接收的其他挖矿节点发送的区块广播消息中的哈希值进行比较之后,还包括:所述其余挖矿节点获知所述第一挖矿节点广播的所述第一哈希值不符合所述区块记账权抢夺条件,则向区块链网络发送所述第一挖矿节点的区块失效消息;所述第一挖矿节点接收其他挖矿节点发送的所述第一挖矿节点的区块失效消息,检测发送所述第一挖矿节点的区块失效消息的其他挖矿节点的数量是否超过预设阈值,若获知所述其他挖矿节点的数量超过预设阈值,则获知第一挖矿节点的当前记账周期区...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。