【技术实现步骤摘要】
区块链记账方法、装置、设备及存储介质
本专利技术实施例涉及通信
,尤其涉及一种区块链记账方法、装置、设备及存储介质。
技术介绍
区块链是一种去中心化的数据库,它包含一张被称为区块的列表,有着持续增长并且排列整齐的记录。每个区块包含一个时间戳和一个与前一区块的链接,数据一旦记录在区块中即不可篡改。在区块链网络中多个记账节点争夺每个区块的记账权,具体的,该多个记账节点采用工作量证明(proofofwork,POW)共识算法争夺记账权,POW共识算法具体是指通过与或运算,计算出一个满足规则的数值,最快计算出该数值的记账节点获得记账权。但是,随着区块链网络中交易记录的增加,每个记账节点为了争夺到记账权需要进行大量运算,导致记账节点需要耗费很多电力资源。
技术实现思路
本专利技术实施例提供一种区块链记账方法、装置、设备及存储介质,以降低记账节点需要耗费的电力资源。第一方面,本专利技术实施例提供一种区块链记账方法,包括:区块链网络中的记账节点接收所述区块链网络中的参与节点广播的交易记录;所述记账节点记录所述参与节点在预设时间段内广播的交易记录;所述记账节点在记录完成所述预设时间段内的交易记录时,生成记账权请求信息,所述记账权请求信息包括所述记账节点申请的记账奖励信息;所述记账节点根据所述交易记录和所述记账权请求信息生成区块;所述记账节点计算所述交易记录和所述记账权请求信息的哈希值;所述记账节点将所述哈希值和所述区块广播到所述区块链网络中,以使所述区块链网络中的其他记账节点根据所述哈希值对所述区块进行验证。第二方面,本专利技术实施例提供一种区块链记账方法,包括:区块链 ...
【技术保护点】
1.一种区块链记账方法,其特征在于,包括:区块链网络中的记账节点接收所述区块链网络中的参与节点广播的交易记录;所述记账节点记录所述参与节点在预设时间段内广播的交易记录;所述记账节点在记录完成所述预设时间段内的交易记录时,生成记账权请求信息,所述记账权请求信息包括所述记账节点申请的记账奖励信息;所述记账节点根据所述交易记录和所述记账权请求信息生成区块;所述记账节点计算所述交易记录和所述记账权请求信息的哈希值;所述记账节点将所述哈希值和所述区块广播到所述区块链网络中,以使所述区块链网络中的其他记账节点根据所述哈希值对所述区块进行验证。
【技术特征摘要】
1.一种区块链记账方法,其特征在于,包括:区块链网络中的记账节点接收所述区块链网络中的参与节点广播的交易记录;所述记账节点记录所述参与节点在预设时间段内广播的交易记录;所述记账节点在记录完成所述预设时间段内的交易记录时,生成记账权请求信息,所述记账权请求信息包括所述记账节点申请的记账奖励信息;所述记账节点根据所述交易记录和所述记账权请求信息生成区块;所述记账节点计算所述交易记录和所述记账权请求信息的哈希值;所述记账节点将所述哈希值和所述区块广播到所述区块链网络中,以使所述区块链网络中的其他记账节点根据所述哈希值对所述区块进行验证。2.根据权利要求1所述的方法,其特征在于,所述记账节点计算所述交易记录和所述记账权请求信息的哈希值之后,还包括:所述记账节点将所述哈希值发送给时间戳服务器,以使所述时间戳服务器给所述哈希值分配时间戳;所述记账节点接收所述时间戳服务器发送的所述哈希值对应的时间戳;所述记账节点将所述哈希值和所述区块广播到所述区块链网络中,以使所述区块链网络中的其他记账节点对所述区块进行验证,包括:所述记账节点将所述哈希值、所述哈希值对应的时间戳和所述区块广播到所述区块链网络中,以使所述区块链网络中的其他记账节点对所述区块进行验证。3.一种区块链记账方法,其特征在于,包括:区块链网络中的记账节点接收其他记账节点发送的由所述其他记账节点生成的区块和所述区块对应的哈希值,所述区块包括由所述其他记账节点记录的预设时间段内的交易记录和所述其他记账节点对所述区块的记账权的请求信息;所述记账节点对所述区块中的交易记录进行对账;若所述记账节点对所述区块中的交易记录对账通过,则所述记账节点检测所述区块内包括的时间戳是否在所述预设时间段之后的预设时间范围内;如果所述区块内包括的时间戳在所述预设时间段之后的预设时间范围内,则所述记账节点检测所述区块对应的哈希值是否满足预设条件;如果所述区块对应的哈希值满足预设条件,则所述记账节点确定所述区块是有效的区块。4.根据权利要求3所述的方法,其特征在于,所述记账节点检测所述区块对应的哈希值是否满足预设条件,包括:所述记账节点检测所述区块对应的哈希值是否为多个其他记账节点各自发送的区块对应的哈希值中的最小值;如果所述区块对应的哈希值满足预设条件,则所述记账节点确定所述区块是有效的区块,包括:如果所述区块对应的哈希值是多个其他记账节点各自发送的区块对应的哈希值中的最小值,则所述记账节点确定所述区块是有效的区块。5.根据权利要求3所述的方法,其特征在于,所述记账节点检测所述区块对应的哈希值是否满足预设条件,包括:所述记账节点检测所述区块对应的哈希值是否为多个其他记账节点各自发送的区块对应的哈希值中的最大值;如果所述区块对应的哈希值满足预设条件,则所述记账节点确定所述区块是有效的区块,包括:如果所述区块对应的哈希值是多个其他记账节点各自发送的区块对应的哈希值中的最大值,则所述记账节点确定所述区块是有效的区块。6.一种区块链记账装置,其特征在于,包括:接收模块,用于接收所...
【专利技术属性】
技术研发人员:田新雪,马书惠,肖征荣,
申请(专利权)人:中国联合网络通信集团有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。