本说明书的一个或多个实施例涉及信息,具体涉及一种基于区块链的进出口订单追踪方法及系统。
背景技术:
1、目前的进出口订单均采用纸质单据的管理及追踪方案。例如,依据纸质的票据可以形成或支付债务、依据纸质的提单或者仓单即可进行提货。由于纸质单据存在伪造的可能性,给进出口贸易的各参与方带来了权益损失风险。业内提出了电子化的进出口仓储管理方案,而电子化的数据由于其天然容易被篡改伪造,不足以解决目前进出口订单信息的安全性低、可信度不高的问题。
2、区块链是一个又一个区块组成的链条,每一个区块中保存了一定的信息,它们按照各自产生的时间顺序连接成链条。这个链条被保存在所有的服务器中。这些服务器在区块链系统中被称为节点,它们为整个区块链系统提供存储空间和算力支持。如果要修改区块链中的信息,必须征得半数以上节点的同意并修改所有节点中的信息,而这些节点通常掌握在不同的主体手中,因此篡改区块链中的信息是一件极其困难的事。相比于传统的网络,区块链具有两大核心特点:一是数据难以篡改、二是去中心化。基于这两个特点,区块链所记录的信息更加真实可靠,可以帮助解决人们互不信任的问题。
技术实现思路
1、本说明书一个或多个实施例描述了一种基于区块链的进出口订单追踪方法及系统,能够借助区块链实现进出口订单的可信化透明化追踪,有助于保障进出口订单的顺利完成。
2、第一方面,本说明书实施例提供了一种基于区块链的进出口订单追踪方法,包括步骤:
3、接收订单发起方提交的订单发起信息,所述订单发起信息包括订单id、订单信息、参与方信息,所述参与方信息包括参与方及其参与的订单状态次序;
4、基于参与节点数量生成相应数量的公私秘钥对,将私钥分发至相应的参与方;
5、基于所述订单id、订单信息及公钥,生成初始订单信息,将初始订单信息加密后上传区块链存储;
6、接收参与方提交的查看请求,所述查看请求包括订单id,查询区块链,获得初始订单信息及全部追踪信息,所述追踪信息由参与方生成并加密后上传区块链,所述追踪信息包括由所述参与方私钥签名的状态推进指令;
7、基于解密的初始订单信息及全部追踪信息生成当前的订单追踪信息,作为查看请求的响应。
8、第二方面,本说明书实施例提供了一种基于区块链的进出口订单追踪系统,包括:
9、订单发起模块,用于接收订单发起方提交的订单发起信息,所述订单发起信息包括订单id、订单信息、参与方信息,所述参与方信息包括参与方及其参与的订单状态次序;
10、订单生成模块,用于基于参与节点数量生成相应数量的公私秘钥对,将私钥分发至相应的参与方,并基于所述订单id、订单信息及公钥,生成初始订单信息,将初始订单信息加密后上传区块链存储;
11、订单追踪模块,用于接收参与方提交的查看请求,所述查看请求包括订单id,查询区块链,获得初始订单信息及全部追踪信息,所述追踪信息由参与方生成并加密后上传区块链,所述追踪信息包括由所述参与方私钥签名的状态推进指令,并基于解密的初始订单信息及全部追踪信息生成当前的订单追踪信息,作为查看请求的响应。
12、第三方面,本说明书实施例提供了电子设备,包括处理器以及存储器;
13、所述处理器与所述存储器相连;
14、所述存储器,用于存储可执行程序代码;
15、所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行上述任一方面所述的方法。
16、第四方面,本说明书实施例提供了计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本说明书一个或多个实施例所述的方法。
17、本说明书一些实施例提供的技术方案带来的有益效果至少包括:
18、在本说明书一个或多个实施例中,提供的进出口订单追踪方法借助区块链存储订单追踪数据,使进出口订单的订单状态推进信息可信化、透明化,即有助于保障进出口订单的订单状态变化更加安全,同时也有助于保障进出口订单更可靠的被推进;借助改进的追踪信息生成及验证方案,使订单状态的变化严格按照预先配置的订单状态次序,保障进出口订单涉及的各参与方的利益。
19、本说明书一个或多个实施例的其他特点和优点将会在下面的具体实施方式、附图中进一步揭示。
1.基于区块链的进出口订单追踪方法,其特征在于,包括步骤:
2.根据权利要求1所述的基于区块链的进出口订单追踪方法,其特征在于,
3.根据权利要求2所述的基于区块链的进出口订单追踪方法,其特征在于,
4.根据权利要求3所述的基于区块链的进出口订单追踪方法,其特征在于,
5.根据权利要求4所述的基于区块链的进出口订单追踪方法,其特征在于,
6.根据权利要求1至5任一项所述的基于区块链的进出口订单追踪方法,其特征在于,
7.基于区块链的进出口订单追踪系统,其特征在于,
8.根据权利要求7所述的基于区块链的进出口订单追踪系统,其特征在于,
9.电子设备,包括处理器以及存储器;
10.计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-6任一项所述的方法。