【技术实现步骤摘要】
物流存证方法、计算机设备和存储介质
本申请涉及区块链
,具体涉及一种物流存证方法、计算机设备和存储介质。
技术介绍
目前,区块链上的物流系统基本上采用存证的模式,即,把物流的整个过程都保存在区块链上,实现不能篡改。假设有如下场景,送货员需要将物品A从北京运往广州,送货员设想A应当路过杭州,则生成一笔交易tx1,表示物品A途径杭州发往广州;而实际中送货员变更路线,使得A路过合肥,而送货员不记得曾生成过tx1,又生成一笔交易tx2,表示A途径合肥发往广州;由于区块链上只有存证,所以区块链上记录了A既途径杭州发往广州,又记录了A途径合肥发往广州。上述机制对相冲突的物流信息没有约束。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种防止区块链上记录有相冲突的物流信息的物流存证方法、计算机设备和存储介质。第一方面,本专利技术提供一种适用于区块链节点的物流存证方法,区块链节点上配置有物流合约,上述方法包括:接收第一注册商品交易;其中,第一注册商品交易由第一商家的第一商家端响应于 ...
【技术保护点】
1.一种物流存证方法,其特征在于,区块链节点上配置有物流合约,所述方法包括:/n接收第一注册商品交易;其中,所述第一注册商品交易由第一商家的第一商家端响应于所述第一商家请求通过区块链出售第一商品所生成;/n通过所述物流合约生成第一商品UTXO,将所述第一商品UTXO的管理员字段更新为所述第一商家的第一公钥;/n接收第一授权交易;其中,所述第一授权交易由所述第一商家端响应于所述第一商家向第一送货员授权所述第一商品UTXO的引用权所生成;/n通过所述物流合约将所述第一商品UTXO的引用权与所述第一送货员的第一对应关系记录到区块链上;/n接收第一揽货交易;其中,所述第一揽货交易由 ...
【技术特征摘要】
1.一种物流存证方法,其特征在于,区块链节点上配置有物流合约,所述方法包括:
接收第一注册商品交易;其中,所述第一注册商品交易由第一商家的第一商家端响应于所述第一商家请求通过区块链出售第一商品所生成;
通过所述物流合约生成第一商品UTXO,将所述第一商品UTXO的管理员字段更新为所述第一商家的第一公钥;
接收第一授权交易;其中,所述第一授权交易由所述第一商家端响应于所述第一商家向第一送货员授权所述第一商品UTXO的引用权所生成;
通过所述物流合约将所述第一商品UTXO的引用权与所述第一送货员的第一对应关系记录到区块链上;
接收第一揽货交易;其中,所述第一揽货交易由所述第一送货员的第一终端响应于揽收所述第一商品所生成;
通过所述物流合约判断所述第一送货员是否拥有所述第一商品UTXO的引用权:
是,则生成第一快递UTXO,将所述第一快递UTXO的管理员字段更新为所述第一送货员的第二公钥,并将所述第一快递UTXO的位置字段更新为所述第一送货员的位置信息;
接收第二授权交易;其中,所述第二授权交易由所述第一终端响应于向认购所述第一商品的第一用户授权所述第一快递UTXO的签收字段的修改权所生成;
通过所述物流合约将所述第一快递UTXO的签收字段更新为所述第一用户的第三公钥;
接收第一收货交易;其中,所述第一收货交易由所述第一用户的第一用户端响应于所述第一用户签收所述第一商品时所生成;
通过所述物流合约判断所述第一用户持有的公钥与所述签收字段的所述第三公钥是否相同:
是,则将所述第一快递UTXO的已签收字段更新为已签收,并将所述第一快递UTXO的位置字段更新为所述第一商品的收货地址。
2.根据权利要求1所述的方法,其特征在于,所述接收第一授权交易前,还包括:
接收第一认购交易;其中,所述第一认购交易由所述第一用户端响应于所述第一用户请求购买所述第一商品所生成,所述第一认购交易包括所述收货地址;
在执行所述第一认购交易成功时,冻结所述第一认购交易支付的用于认购所述第一商品的资产;
所述将所...
【专利技术属性】
技术研发人员:袁兴强,王志文,吴思进,李斌,曹競,
申请(专利权)人:杭州复杂美科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。