[发明专利]基于区块链智能合约的对账数据上链方法有效
申请号: | 202010943203.X | 申请日: | 2020-09-09 |
公开(公告)号: | CN112069262B | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 张喜良;马晓;刘涛;陈燕;江小星 | 申请(专利权)人: | 上海万向区块链股份公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06Q20/38;G06F21/64;G06F21/62;G06Q20/40 |
代理公司: | 上海段和段律师事务所 31334 | 代理人: | 李佳俊;郭国中 |
地址: | 200086 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 智能 合约 数据 方法 | ||
1.一种基于区块链智能合约的对账数据上链方法,其特征在于,物流交易双方基于物流交易订单信息来实现基于区块链去中心化的可靠存储及基于智能合约实现的数据安全及自动化对账方法;
包括:
步骤S1:在物流交易企业之间实际对账过程中,基于物流交易订单信息完成的对账过程涉及到物流交易双方的参与,交易的双方有合作关系,交易发起方记为物流客户A,交易接收方记为物流客户B,A和B基于双方之间的物流交易订单信息,来完成一笔物流交易过程的对账逻辑;
步骤S2:A就物流交易订单想与B达成交易时,首先是A推送物流交易订单给B,就该条物流交易订单信息来进行双方的协商,并等待B对此物流交易订单的处理结果,为了防止B长时间无反馈,设定一个反馈时间的期限,超过期限该物流交易订单自动失效,交易过程结束;
步骤S3:B接收到A推送的物流交易订单后,查看该物流交易订单的详情信息并进行接受或拒绝处理,并推送一条订单处理反馈消息给A以确认该物流交易订单被B处理,若B拒绝此订单,则流程结束,不产生对账数据及上链数据;若B接受此物流交易订单,则触发A对此物流交易订单的物流交易数据S00上链申请;
步骤S4:A上链申请提交后,触发智能合约校验A的身份信息,所述智能合约对A的公司唯一识别码进行身份校验,校验通过后,对上链数据S00使用A的公钥进行加密,生成加密数据S01, 再对S01进行Hash算法后生成hash数据,此hash数据即为上链数据S02,并把S02数据存储在区块链上,形成基于区块链去中心化的物流交易分布式账本,该上链数据S02接受B的查询请求,所述查询上链请求包括A的公钥加密并经过Hash算法的S02上链数据,所述A的公钥为所述区块链节点发送给B的;
步骤S5:B在完成物流交易后,对该物流交易订单信息进行确认,触发此物流交易订单的物流交易数据的上链申请,所述物流交易数据记为S10,S00与S10数据内容是一致的;
步骤S6:B上链申请提交后,触发智能合约对B的身份信息进行校验,所述智能合约对B的身份进行校验,校验通过后,对物流交易数据S10使用B的公钥进行加密,生成加密数据S11, 再对S11使用Hash算法,生成hash数据即为上链数据S12,并把S12存储在区块链上,形成基于区块链去中心化的物流交易分布式账本,该上链数据S12接受A的查询请求,该查询上链请求包括B的公钥加密并经过Hash算法的S12上链数据,所述B的公钥为所述区块链节点发送给A的;
步骤S7:B数据上链后,推送一条确认物流交易订单完成的消息给A,告知A该笔物流交易订单已完成,请确认;A在确认的这个过程中核对订单是否完成及运输过程是否有出现问题,以此来对B的确认进行确认,以完成后续操作;
步骤S8:A收到消息后,对该物流交易订单进行二次确认,确认通过后则可以提交一个确认对账的申请给区块链以触发对账过程;确认出现问题,双方可以就该物流交易订单进行协商解决方案,根据协商结果来判定后续对账过程是否要继续;
步骤S9:区块链收到对账申请后,触发智能合约身份校验及物流交易订单数据校验,然后基于该物流交易订单数据使用B的公钥进行加密产生加密数据S30,再使用hash算法生成hash值S31,在区块链上检索B的上链数据以实现自动对账过程,并生成对账结果S32存储在区块链上。
2.根据权利要求1所述的基于区块链智能合约的对账数据上链方法,其特征在于,所述步骤S1:
一次对账过程会涉及到物流交易订单的发送、处理、确认、二次确认及最后的对账过程,通过这些交易流程来确保本次对账过程信息的完整性及对账结果的准确性;
所述物流交易订单的发送指A发送物流交易订单信息给B;
所述物流交易订单的处理指B对此交易订单的接受或拒绝操作;
所述确认指B完成此物流交易订单后,确认完成;
所述二次确认指A对此物流交易订单完成的真实性进行确认;
所述对账指双方都确认无误后,生成对账结果,处理后续费用问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海万向区块链股份公司,未经上海万向区块链股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010943203.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:显示装置及其制造方法
- 下一篇:一种复合矿物质电缆