1.一种区块链交易信息的溯源方法,其特征在于,包括如下步骤:获取用户端的原始参数和目标节点的查验地址,并根据所述原始参数与所述查验地址生成用户交易信息;
所述用户端对所述用户交易信息进行签名得到用户签名信息,并将所述用户交易信息和所述用户签名信息传输至上链节点;
所述上链节点根据所述用户交易信息解析出所述查验地址;
判断所述查验地址与所述上链节点的地址是否一致;
当所述查验地址与所述上链节点的地址不一致时,则返回错误信息;
所述判断所述查验地址与所述上链节点的地址是否一致的步骤之后,还包括如下步骤:当所述查验地址与所述上链节点的地址一致时,对所述用户交易信息进行合法性校验;
当所述用户交易信息未通过合法性校验时,则返回错误信息;
所述对所述用户原始交易信息进行合法性校验的步骤之后,还包括如下步骤:当所述用户交易信息通过合法性校验时,则对所述用户交易信息与所述用户签名信息进行一致性校验;
当所述用户交易信息与所述用户签名信息未通过一致性校验时,则返回错误信息;
所述对所述用户交易信息与所述用户签名信息进行一致性校验的步骤之后,还包括:当所述用户交易信息与所述用户签名信息通过一致性校验时,所述上链节点对所述用户交易信息进行签名处理,以得到节点交易信息;
将所述节点交易信息传送至其他的任一节点,该节点对所述节点交易信息进行溯源校验;
当所述节点交易信息未通过溯源校验时,则返回错误信息;
当所述节点交易信息通过溯源校验时,则判定所述节点交易信息来源于所述上链节点,并将所述节点交易消息传输至另一节点;
所述上链节点对所述用户交易信息进行签名处理,以得到节点交易信息的步骤,具体包括:根据所述用户交易信息与所述用户签名信息生成用户交易的哈希值;
所述上链节点对所述哈希值签名生成节点签名信息,并根据所述用户交易信息、所述用户签名信息及所述节点签名信息生成所述节点交易信息;
所述该节点对所述节点交易信息进行溯源校验的步骤,具体包括:将所述节点交易信息还原为所述用户交易信息、所述用户签名信息及所述节点签名信息;
根据所述用户交易信息与所述用户签名信息生成用户交易的哈希值;
通过所述哈希值与所述节点签名信息解析出所述上链节点的验证地址;
获取所述查验地址,并判断所述验证地址与所述查验地址是否一致;
所述当所述节点交易信息未通过溯源校验时,则返回错误信息的步骤具体包括:当所述验证地址与所述查验地址不一致时,则返回错误信息;
所述当所述节点交易信息通过溯源校验时,则判定所述节点交易信息来源于所述上链节点,并将所述节点交易消息传输至另一节点的步骤具体包括:当所述验证地址与所述查验地址一致时,则判定所述节点交易信息来源于所述上链节点,并将所述节点交易消息传输至另一节点。
2.如权利要求1所述的区块链交易信息的溯源方法,其特征在于,所述将所述节点交易信息传送至其他的任一节点,该节点对所述节点交易信息进行溯源校验的步骤之后,还包括:当所述节点交易信息通过溯源校验时,对所述节点交易信息的来源,所述上链节点进行贡献统计。
3.一种区块链交易信息的溯源系统,其特征在于,包括:存储器、处理器、以及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述计算机程序被所述处理器执行时实现如权利要求1至2中任一项所述的区块链交易信息的溯源方法的步骤。
4.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至2中任一项所述的区块链交易信息的溯源方法的步骤。