区块链分离处理方法及系统与流程

文档序号:18744319发布日期:2019-09-21 02:09阅读:来源:国知局

技术特征:

1.一种区块链分离处理方法,其特征在于,所述方法包括:

交易链中的交易节点发起交易,基于所述交易的交易数据计算获得交易哈希值,并将所述交易数据和所述交易哈希值发送给验证链;

所述验证链中的验证节点基于所述交易数据和所述交易哈希值对所述交易进行验证;

在所述交易通过验证时,所述验证节点将所述交易数据、所述交易哈希值发送至存储链;

所述存储链中的存储节点对所述交易数据、所述交易哈希值进行存储。

2.根据权利要求1所述的区块链分离处理方法,其特征在于,交易链中的交易节点发起交易,基于所述交易的交易数据计算获得交易哈希值,将所述交易数据和所述交易哈希值发送给验证链,包括:

所述交易链中的第一交易节点发起交易;

在所述交易链中的第二交易节点的当前计算速度、与所述验证链的网络连接状况满足预设条件时,所述第一交易节点将所述交易数据发送至所述第二交易节点;

所述第二交易节点基于所述交易数据计算获得所述交易哈希值,并将所述交易数据和所述交易哈希值发送至所述验证链。

3.根据权利要求2所述的区块链分离处理方法,其特征在于,将所述交易数据和所述交易哈希值发送至所述验证链,包括:

所述第二交易节点采用私钥对所述交易数据和所述交易哈希值进行加密,将加密获得的加密数据发送给所述验证链。

4.根据权利要求3所述的区块链分离处理方法,其特征在于,所述验证链中的验证节点基于所述交易数据和所述交易哈希值对所述交易进行验证,包括:

所述验证链中的第一验证节点接收所述加密数据,并将所述加密数据广播给所述验证链中的其他验证节点;

所述验证链中的每个验证节点采用所述第二交易节点的公钥对所述加密数据进行解密,获得所述交易数据和所述交易哈希值;

每个验证节点基于所述交易数据和所述交易哈希值对所述交易进行验证。

5.根据权利要求4所述的区块链分离处理方法,其特征在于,每个验证节点基于所述交易数据和所述交易哈希值对所述交易进行验证,包括:

每个验证节点基于所述交易数据计算获得验证交易哈希值,并在所述验证交易哈希值与所述交易哈希值相同时,确定所述交易通过验证。

6.根据权利要求4所述的区块链分离处理方法,其特征在于,所述交易数据包括交易发起方、交易接收方、交易金额和交易时间戳,每个验证节点基于所述交易数据和所述交易哈希值对所述交易进行验证,包括:

每个验证节点基于所述交易发起方、所述交易接收方、所述交易金额、所述交易时间戳获得验证交易哈希值;

在所述验证交易哈希值与所述交易哈希值相同,且所述交易发起方和所述交易接收方的地址为有效地址,所述交易时间戳和所述交易金额符合预设规则时,确定所述交易通过验证。

7.根据权利要求1所述的区块链分离处理方法,其特征在于,验证节点将所述交易数据、所述交易哈希值发送至存储链,包括:

在所述验证链中大于预设数量的验证节点确定所述交易通过验证时,所述验证节点将所述交易数据、所述交易哈希值发送至存储链。

8.根据权利要求1所述的区块链分离处理方法,其特征在于,所述存储链中的存储节点对所述交易数据、所述交易哈希值进行存储,包括:

所述存储链中的第一存储节点接收所述验证节点发送的所述交易哈希值、所述交易数据;

所述存储链中的第一存储节点对所述交易哈希值进行打包,获得存储哈希值;

所述第一存储节点将所述交易数据和所述存储哈希值发送给所述存储链中的其他存储节点;

所述存储链中的每个存储节点在接收到所述交易数据和所述存储哈希值后,将所述交易数据和所述存储哈希值存入区块链中。

9.一种区块链分离处理系统,其特征在于,所述系统包括:

交易链,用于通过交易节点发起交易,基于所述交易的交易数据计算获得交易哈希值,并将所述交易数据和所述交易哈希值发送给验证链;

所述验证链,用于通过验证节点基于所述交易数据和所述交易哈希值对所述交易进行验证,并在所述交易通过验证时,所述验证节点将所述交易数据、所述交易哈希值发送至存储链;

所述存储链,用于通过存储节点对所述交易数据进行存储。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1