本发明涉及进出口贸易中的进口代收押汇技术领域,特别地,涉及一种基于区块链进行托收项下进口押汇的方法、计算机可读取的存储介质。
背景技术:
进口押汇是指银行应进口商申请,在其对外付款时提供短期资金融通,并按约定的利率和期限由申请人还本付息的业务。根据结算方式分为信用证项下进口押汇、托收项下进口押汇和汇款项下进口押汇。托收项下进口押汇又称进口代收押汇,是代收行以包括物权单据在内的进口代收单据为抵押向进口方提供的一种融资性垫款。其基本做法是,出口商发货后填写托收申请书凭借全套与合同要求相符的单据(包括运输单据,汇票及发票等商业单据)送交托收行,托收行向代收行发出托收委托书连同汇票、单据寄交代收行,再通过代收行交进口商。根据托收的性质,进口商付款交单或者承兑交单。代收行可以根据进口商的押汇申请,开立托收信托收据,先行对外垫款,待进口商提货加工、销售或转卖后将收回的货款归还银行。
但是,现在的进口代收押汇方式存在以下问题:
1、由于托收押汇作担保单据为纸质单据,单据的欺诈在国际贸易中也时有发生,增加了银行的融资风险。
2、传统的国际贸易融资活动中,银行与进口企业信息不对称,银行不了解进口企业的财务状况是否稳健,历史信誉状况是否良好,因而不利于银行进行融资审批,也不利于进口企业获取融资。
3、在进口押汇实际操作流程中,当银行取得提单与进口商签订信托协议后,银行拥有的只上表面上的货物所有权,而无法实际掌控货物的流向,倘若进口代收押汇申请人到期因种种原因无法归还进口代收押汇款及货物,银行存在“钱货两失”的风险。
技术实现要素:
本发明提供了一种基于区块链进行托收项下进口押汇的方法、计算机可读取存储介质,以解决现有的进口代收押汇方式存在的单据容易篡改、信息不对称及无法监控货物的流通过程的技术问题。
根据本发明的一个方面,提供一种基于区块链进行托收项下进口押汇的方法,包括以下步骤:
步骤s1:进口商节点和出口商节点在区块链签署贸易合同,并约定采用托收方式进行结算;
步骤s2:代收行节点基于进口商节点的请求,对其资信状况进行评估后与进口商节点在区块链上签署进口代收押汇合同,托收行节点和出口商节点在区块链上对进口代收押汇合同进行hash签名确认;
步骤s3:出口商节点完成备货后进行货物出口运输活动,且货物出口过程中的相关信息均经相关节点hash签名后上传至区块链上;
步骤s4:出口商节点基于提单向托收行节点申请承兑,托收行节点通知代收行节点付款,代收行节点支付完货款后获得提单的所有权,并通知进口商节点进行赎单活动;
步骤s5:进口商节点和代收行节点在区块链上签署信托协议,进口商节点获得提单的使用权;
步骤s6:进口商节点进行货物进口运输活动,且货物进口过程中的相关信息均经相关节点hash签名后上传至区块链上;
步骤s7:进口商节点提货进行加工、销售或转卖后向代收行节点付款,且付款记录经oracle节点hash签名后上传至区块链上。
进一步地,所述步骤s2包括以下步骤:
步骤s21:进口商节点按贸易合约向代收行节点申请签订进口代收押汇合同,在区块链上部署进口代收押汇合同申请表,填好相关信息后对该申请表进行hash签名并发送给代收行节点;
步骤s22:代收行节点收到进口商节点的进口代收押汇合同申请表后利用进口商节点的公钥进行验证,确认该申请表确实来自于进口商节点,向第三方资信机构节点请求调用关于进口商节点的征信数据;
步骤s23:第三方资信机构节点收到请求后,通知oracle节点申请调查进口商节点的工商数据、税务数据、产品数据和社会评价数据;
步骤s24:oracle节点生成调查报告并进行hash签名后上传至区块链上,第三方资信机构节点依据调查报告以及该进口商节点的交易历史,确定其征信数据并生成信用情况表,进行hash签名后上传至区块链上;
步骤s25:代收行节点利用第三方资信机构的公钥进行验证,确定是来自第三方资信机构节点的信用情况表,根据进口商节点的资信状况为其设定押汇授信额度,然后决定是否同进口商节点签订进口代收押汇合同,若拒绝,则生成拒绝通知并进行hash签名后上传至区块链上,若同意,则在区块链上部署进口代收押汇合同并进行hash签名后发送给进口商节点;
步骤s26:进口商节点验证进口代收押汇合同无误后进行hash签名确认并上传至区块链上,并将签名后的进口代收押汇合同发送给托收行节点;
步骤s27:托收行节点收到进口代收押汇合同后,验证签名确认是来自进口商节点的进口代收押汇合同后,在该进口代收押汇合同上进行hash签名并上传至区块链上,并将签名后的进口代收押汇合同发送给出口商节点;
步骤s28:出口商节点收到来自托收行节点的进口代收押汇合同,利用托收行节点的公钥进行验证,确认是来自托收行节点的进口代收押汇合同,在进口代收押汇合同上进行hash签名后上传至区块链上。
进一步地,所述步骤s1包括以下步骤:
步骤s11:进口商节点在线下与出口商节点商量好贸易细节后在区块链上部署贸易合约,并利用自己的私钥对贸易合约的摘要进行加密,在贸易合约中约定采用托收方式进行解算;
步骤s12:出口商节点利用进口商节点的公钥进行验证,确定该贸易合约是由进口商节点拟定的且合约内容正确无误,利用自己的私钥在区块链上进行hash签名确认。
进一步地,所述步骤s3包括以下步骤:
步骤s31:出口商节点开始备货,按合同规定向出口方物流节点申请租船订仓,然后将包括货物运输相关信息的运输单部署在区块链上,并进行hash签名后发送给出口方物流节点,出口方物流节点收到运输单,同意接单后在运输单上进行hash签名并上传至区块链上;
步骤s32:出口商节点向出口方保险公司节点投保,进行线下商议确定各项投保事项后,出口方保险公司节点生成保单并进行hash签名后发送给出口商节点,并记录到区块链上,出口商节点验证签名及保单无误后进行投保,在保单上进行hash签名确认后发布至区块链上;
步骤s33:出口商节点向出口方商检局节点申请货物商检,出口方商检局节点收到申请后,进行货物商检,商检合格后出具商检报告并进行hash签名,并发布至区块链上;
步骤s34:出口商节点向出口方工商局节点申请企业代理出口货物证明,出口方工商局节点收到申请,出具企业代理货物出口证明并进行hash签名后发布至区块链网络中;
步骤s35:出口商节点向出口方海关节点申请实地查验,出口方海关节点收到申请后进行实地查验,确定出口货物符合要求后,开具放行通知并进行hash签名后发布到区块链网络中;
步骤s36:出口商节点交付货物于出口方物流节点,出口方物流节点开具提单并进行hash签名后发送给出口商节点,并记录到区块链上;
步骤s37:出口商节点收到提单验证无误后进行hash签名确认,并将签名后的提单发布至区块链网络中;
步骤s38:出口商节点向区块链网络上传货物发票相关单据,然后向出口方税务局节点申请退税,出口方税务局节点审核票据,验证无误后办理出口退税,发布退税证明并进行hash签名后上传至区块链,并通知出口商节点。
进一步地,所述步骤s4包括以下步骤:
步骤s41:出口商节点获得提单,向托收行节点申请承兑,托收行节点收到承兑申请,审核区块链上的单据,确认单据无误后通知代收行节点付款;
步骤s42:代收行节点向托收行节点支付货款,并通知oracle节点将转账记录hash签名后发布至区块链网络中;
步骤s43:托收行节点收到货款,发布签名后的收到货款声明至区块链网络中,然后将货款汇至出口商节点并通知出口商节点收款,并通知oracle节点将转账记录hash签名后发布至区块链网络中;
步骤s44:出口商节点收到货款,发布收到货款且提单归代托收行节点所有的声明,进行hash签名后上传到区块链网络中;
步骤s45:托收行节点获得提单的所有权,然后发布提单归代收行节点所有的声明,进行hash签名后上传至区块链网络中;
步骤s46:代收行节点获得提单的所有权,并通知进口商节点赎单。
进一步地,所述步骤s5包括以下步骤:
步骤s51:进口商节点向代收行节点申请融资,在进口押汇申请书中填好相关信息进行hash签名后发送给代收行节点并发布至区块链网络中;
步骤s52:代收行节点收到进口代收押汇申请,根据进口商节点的资信状况决定为进口商节点提供进口押汇服务,开立托收信托收据,与进口商节点协商后在区块链上部署信托协议并进行hash签名后发送给进口商节点;
步骤s53:进口商节点利用代收行节点的公钥验证信托协议的真实性,确定内容无误后进行hash签名确认,并将签名后的信托协议发布至区块链网络中;
步骤s54:代收行节点利用进口商节点的公钥进行验证,确认进口商节点同意信托协议上的条款,发布提单使用权归进口商节点所有的声明至区块链网络中,进口商节点获得提单的使用权。
进一步地,所述步骤s6包括以下步骤:
步骤s61:进口商节点向进口方商检局节点提出商检申请,进口方商检局节点检验进口货物合格后,在商检合格证书上hash签名后发布至区块链网络中;
步骤s62:进口商节点向进口方工商局节点申请出具允许进口证明,进口方工商局节点收到申请,验证合格后发布允许进口证明并进行hash签名,然后上传到区块链网络中;
步骤s63:进口商节点向进口方税务局节点申请报关,进口方税务局节点收到申请,验证合格后为进口商节点办理报关缴税,发布hash签名后的已缴税证明至区块链网络中;
步骤s64:进口商节点向进口方海关节点申请实地查验,进口方海关节点收到申请,查验货物合格后,出具放行通知,并进行hash签名后发布至区块链网络中;
步骤s65:进口商节点顺利提货,并将货物存放至进口方物流节点的仓库,进口方物流节点收到货物,查验后出具仓储货物清单,并进行hash签名后发送给进口商节点;
步骤s66:进口商节点收到仓储清单,查验后在仓储货物清单上进行hash签名确认后发布到区块链网络中。
进一步地,在所述步骤s6和步骤s7之间还包括以下步骤:
步骤s67:进口商节点与进口方保险公司节点线下商议各项投保事项后,进口方保险公司节点生成保单并进行hash签名后发送给进口商节点,进口商节点收到保单,查验无误后,进行hash签名确认后发布至区块链网络中。
进一步地,所述步骤s7包括以下步骤:
步骤s71:进口商节点从进口方物流节点的仓库提货进行加工、销售或转卖后将货款、利息和手续费转账给代收行节点,并通知oracle节点将转账记录进行hash签名后发布至区块链网络中;
步骤s72:代收行节点收到货款、利息和手续费后,通知oracle节点出示声明并进行hash签名后发布至区块链网络中。
本发明还提供一种计算机可读取的存储介质,用于存储基于区块链进行托收项下进口押汇的计算机程序,该计算机程序在计算机上运行时执行如上所述的基于区块链进行托收项下进口押汇的方法。
本发明具有以下有益效果:
本发明的基于区块链进行托收项下进口押汇的方法,利用共识技术、非对称加密、hash算法、数字身份、数字签名技术、区块链数据结构,实现单据的电子化以及不可篡改、不可伪造,保证业务中用到的各种单据的真实性,解决纸质单据存在的易造假和不方便验证的问题。并且,区块链能将相互之间不信任的节点连接在一起实现信任机制的传递,并具有不可篡改、可追溯、隐私保护等特性,区块链网络作为底层架构,可以通过接口与应用层对接,从而实现关键数据的交互,将在一定程度上解决传统贸易融资业务中银行对企业的经营情况、交易历史不清楚带来的征信难的问题。另外,通过区块链可以记录货物从发送到接受过程中的所有步骤,货物从装载,运输,取件整个流程运输流程可以清晰地记录到区块链上,确保了信息的可追溯性,从而避免丢包,错误认领事件的发生,并且企业也可以通过区块链掌握产品的物流方向,防止窜货,利于打假。
除了上面所描述的目的、特征和优点之外,本发明还有其它的目的、特征和优点。下面将参照图,对本发明作进一步详细的说明。
附图说明
构成本申请的一部分的附图用来提供对本发明的进一步理解,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是本发明优选实施例的基于区块链基于区块链进行托收项下进口押汇的方法的区块链网络部署示意图。
图2是本发明优选实施例的基于区块链基于区块链进行托收项下进口押汇的方法的业务网络示意图。
图3是本发明优选实施例的基于区块链基于区块链进行托收项下进口押汇的方法的流程示意图。
图4是本发明优选实施例的图3中的步骤s1的子流程示意图。
图5是本发明优选实施例的图3中的步骤s2的子流程示意图。
图6是本发明优选实施例的图3中的步骤s3的子流程示意图。
图7是本发明优选实施例的图3中的步骤s4的子流程示意图。
图8是本发明优选实施例的图3中的步骤s5的子流程示意图。
图9是本发明优选实施例的图3中的步骤s6的子流程示意图。
图10是本发明优选实施例的图3中的步骤s7的子流程示意图。
具体实施方式
以下结合附图对本发明的实施例进行详细说明,但是本发明可以由下述所限定和覆盖的多种不同方式实施。
为了便于理解,如图1和图2所示,以下对基于区块链进行托收项下进口押汇的方法中的区块链网络涉及到的多方节点进行解释说明。
1、oracle节点(预言机):区块链外信息写入区块链内的机制,是智能合约与外部进行数据交互的唯一途径,也是区块链与现实世界进行数据交互的接口;
2、出口商节点:指从事国际产品出口的国际贸易公司、生产制造企业等单位;
3、出口方商检局节点:指出口方对出口的货物进行包括卫生检疫、商品检验等的检查机构;
4、出口方工商局节点:指政府进行市场监管和行政执法的工作部门,负责监督管理出口货物的商品质量,以及审核监督出口企业的经营状况;
5、出口方税务局节点:主管税收工作的政府机构,本场景中负责对出口商品办理退税等税收业务;
6、出口方保险公司节点:指为出口货物在运输,装卸等过程中造成的对商品数量、质量的损害提供相应的保险服务的公司;
7、出口方海关节点:指负责征收及保护关税,管制出口货物的政府机构;
8、出口方物流节点:指出口方将货物从出口地向进口地转移地的过程。主要包括运输、装卸、储存、包装、配送、物流加工和信息处理等计划,管理和控制过程;
9、代收行节点:指接受托收行的委托,向付款人(进口商)收款的进口地银行。代收行接受进口商的要求,在于进口商(开证申请人)签订进口代收押汇合同及信托收据后,办理进口代收押汇,并将进口代收押汇所得款项直接用于向出口地托收行付款;
10、进口方商检局节点:指出进口方对进口的货物进行包括卫生检疫、商品检验等的检查机构;
11、进口方工商局节点:指政府进行市场监管和行政执法的工作部门,负责监督管理进口货物的商品质量,以及审核监督出口企业的经营状况;
12、进口方海关节点:指负责征收及保护关税,管制金口货物的政府机构;
13、进口方税务局节点:主管税收工作的政府机构,本场景中负责对进口商品办理缴税等税收业务;
14、托收行节点:指接受委托人的委托,负责办理托收业务的银行;
15、进口商节点:指从事国际产品进口的国际贸易公司、生产制造企业等单位;
16、进口方物流节点:指进口货物转移的过程。主要包括运输、装卸、储存、包装、配送、物流加工和信息处理等计划,管理和控制过程。
17、进口方保险公司节点:指为进口货物在运输,装卸等过程中造成的对商品数量、质量的损害提供相应的保险服务的公司;
18、第三方资信机构节点:指专业从事各类信用管理活动的中介机构,其主要功能是市场主体的信用交易提供服务,解决困扰信用交易的信息不对称问题,从而避免诸如“逆向选择”和“道德风险”这样的失信和败德行为。
如图3所示,本发明的优选实施例提供一种基于区块链进行托收项下进口押汇的方法,包括以下步骤:
步骤s1:进口商节点和出口商节点在区块链签署贸易合同,并约定采用托收方式进行结算;
步骤s2:代收行节点基于进口商节点的请求,对其资信状况进行评估后与进口商节点在区块链上签署进口代收押汇合同,托收行节点和出口商节点在区块链上对进口代收押汇合同进行hash签名确认;
步骤s3:出口商节点完成备货后进行货物出口运输活动,且货物出口过程中的相关信息均经相关节点hash签名后上传至区块链上;
步骤s4:出口商节点基于提单向托收行节点申请承兑,托收行节点通知代收行节点付款,代收行节点支付完货款后获得提单的所有权,并通知进口商节点进行赎单活动;
步骤s5:进口商节点和代收行节点在区块链上签署信托协议,进口商节点获得提单的使用权;
步骤s6:进口商节点进行货物进口运输活动,且货物进口过程中的相关信息均经相关节点hash签名后上传至区块链上;
步骤s7:进口商节点提货进行加工、销售或转卖后向代收行节点付款,且付款记录经oracle节点hash签名后上传至区块链上。
在本实施例中,所述基于区块链进行托收项下进口押汇的方法,利用共识技术、非对称加密、hash算法、数字身份、数字签名技术、区块链数据结构,实现单据的电子化以及不可篡改、不可伪造,保证业务中用到的各种单据的真实性,解决纸质单据存在的易造假和不方便验证的问题。并且,区块链能将相互之间不信任的节点连接在一起实现信任机制的传递,并具有不可篡改、可追溯、隐私保护等特性,区块链网络作为底层架构,可以通过接口与应用层对接,从而实现关键数据的交互,将在一定程度上解决传统贸易融资业务中银行对企业的经营情况、交易历史不清楚带来的征信难的问题。另外,通过区块链可以记录货物从发送到接受过程中的所有步骤,货物从装载,运输,取件整个流程运输流程可以清晰地记录到区块链上,确保了信息的可追溯性,从而避免丢包,错误认领事件的发生,并且企业也可以通过区块链掌握产品的物流方向,防止窜货,利于打假。
可以理解,如图4所示,所述步骤s1包括以下步骤:
步骤s11:进口商节点在线下与出口商节点商量好贸易细节后在区块链上部署贸易合约,并利用自己的私钥对贸易合约的摘要进行加密,在贸易合约中约定采用托收方式进行解算;
步骤s12:出口商节点利用进口商节点的公钥进行验证,确定该贸易合约是由进口商节点拟定的且合约内容正确无误,利用自己的私钥在区块链上进行hash签名确认。
在所述步骤s1中,贸易合约的签署在区块链上进行,可以防止合同被恶意篡改,且信息公开透明,便于其它各方节点对贸易的真实性进行有效监管。
可以理解,如图5所示,所述步骤s2包括以下步骤:
步骤s21:进口商节点按贸易合约向代收行节点申请签订进口代收押汇合同,在区块链上部署进口代收押汇合同申请表,填好相关信息后对该申请表进行hash签名并发送给代收行节点;
步骤s22:代收行节点收到进口商节点的进口代收押汇合同申请表后利用进口商节点的公钥进行验证,确认该申请表确实来自于进口商节点,向第三方资信机构节点请求调用关于进口商节点的征信数据;
步骤s23:第三方资信机构节点收到请求后,通知oracle节点申请调查进口商节点的工商数据、税务数据、产品数据和社会评价数据;
步骤s24:oracle节点生成调查报告并进行hash签名后上传至区块链上,第三方资信机构节点依据调查报告以及该进口商节点的交易历史,确定其征信数据并生成信用情况表,进行hash签名后上传至区块链上;
步骤s25:代收行节点利用第三方资信机构的公钥进行验证,确定是来自第三方资信机构节点的信用情况表,根据进口商节点的资信状况为其设定押汇授信额度,然后决定是否同进口商节点签订进口代收押汇合同,若拒绝,则生成拒绝通知并进行hash签名后上传至区块链上,若同意,则在区块链上部署进口代收押汇合同并进行hash签名后发送给进口商节点;
步骤s26:进口商节点验证进口代收押汇合同无误后进行hash签名确认并上传至区块链上,并将签名后的进口代收押汇合同发送给托收行节点;
步骤s27:托收行节点收到进口代收押汇合同后,验证签名确认是来自进口商节点的进口代收押汇合同后,在该进口代收押汇合同上进行hash签名并上传至区块链上,并将签名后的进口代收押汇合同发送给出口商节点;
步骤s28:出口商节点收到来自托收行节点的进口代收押汇合同,利用托收行节点的公钥进行验证,确认是来自托收行节点的进口代收押汇合同,在进口代收押汇合同上进行hash签名后上传至区块链上。
在所述步骤s2中,进口代收押汇合同的签署过程基于智能合约技术在区块链上自动进行,简化了相关申请表和单据的传送、审查过程,节省了人力、物力、财力和时间成本,使得整个融资过程更加快捷、安全、智能,并且代收行节点通过第三方资信机构节点可以准确地对进口商节点的征信情况做出准确的评估,降低了代收行节点的融资风险,也解决了进口商节点声誉和业绩不佳所形成的潜在风险。
可以理解,如图6所示,所述步骤s3包括以下步骤:
步骤s31:出口商节点开始备货,按合同规定向出口方物流节点申请租船订仓,然后将包括货物运输相关信息的运输单部署在区块链上,并进行hash签名后发送给出口方物流节点,出口方物流节点收到运输单,同意接单后在运输单上进行hash签名并上传至区块链上;
步骤s32:出口商节点向出口方保险公司节点投保,进行线下商议确定各项投保事项后,出口方保险公司节点生成保单并进行hash签名后发送给出口商节点,并记录到区块链上,出口商节点验证签名及保单无误后进行投保,在保单上进行hash签名确认后发布至区块链上;
步骤s33:出口商节点向出口方商检局节点申请货物商检,出口方商检局节点收到申请后,进行货物商检,商检合格后出具商检报告并进行hash签名,并发布至区块链上;
步骤s34:出口商节点向出口方工商局节点申请企业代理出口货物证明,出口方工商局节点收到申请,出具企业代理货物出口证明并进行hash签名后发布至区块链网络中;
步骤s35:出口商节点向出口方海关节点申请实地查验,出口方海关节点收到申请后进行实地查验,确定出口货物符合要求后,开具放行通知并进行hash签名后发布到区块链网络中;
步骤s36:出口商节点交付货物于出口方物流节点,出口方物流节点开具提单并进行hash签名后发送给出口商节点,并记录到区块链上;
步骤s37:出口商节点收到提单验证无误后进行hash签名确认,并将签名后的提单发布至区块链网络中;
步骤s38:出口商节点向区块链网络上传货物发票相关单据,然后向出口方税务局节点申请退税,出口方税务局节点审核票据,验证无误后办理出口退税,发布退税证明并进行hash签名后上传至区块链,并通知出口商节点。
在所述步骤s3中,货物出口流通过程中的信息均经相关节点签名后上传至区块链上,整个货物出口过程在区块链上公开透明,便于各方节点尤其是代收行节点对货物的出口流通过程进行有效监管,确保了信息的可追溯性,防止出现出口信息造假的情况。
可以理解,如图7所示,所述步骤s4包括以下步骤:
步骤s41:出口商节点获得提单,向托收行节点申请承兑,托收行节点收到承兑申请,审核区块链上的单据,确认单据无误后通知代收行节点付款;
步骤s42:代收行节点向托收行节点支付货款,并通知oracle节点将转账记录hash签名后发布至区块链网络中;
步骤s43:托收行节点收到货款,发布签名后的收到货款声明至区块链网络中,然后将货款汇至出口商节点并通知出口商节点收款,并通知oracle节点将转账记录hash签名后发布至区块链网络中;
步骤s44:出口商节点收到货款,发布收到货款且提单归代托收行节点所有的声明,进行hash签名后上传到区块链网络中;
步骤s45:托收行节点获得提单的所有权,然后发布提单归代收行节点所有的声明,进行hash签名后上传至区块链网络中;
步骤s46:代收行节点获得提单的所有权,并通知进口商节点赎单。
在所述步骤s6中,出口商节点获得提单后申请进行承兑,承兑过程的转账记录均由oracle节点hash签名后上传至区块链上,确保了转账的真实性,防止出现虚假交易的情况,并且提单所有权的转移过程也在区块链上公开透明地进行,便于代收行节点对提单所有权的归属过程进行有效监管。
可以理解,如图8所示,所述步骤s5包括以下步骤:
步骤s51:进口商节点向代收行节点申请融资,在进口押汇申请书中填好相关信息进行hash签名后发送给代收行节点并发布至区块链网络中;
步骤s52:代收行节点收到进口代收押汇申请,根据进口商节点的资信状况决定为进口商节点提供进口押汇服务,开立托收信托收据,与进口商节点协商后在区块链上部署信托协议并进行hash签名后发送给进口商节点;
步骤s53:进口商节点利用代收行节点的公钥验证信托协议的真实性,确定内容无误后进行hash签名确认,并将签名后的信托协议发布至区块链网络中;
步骤s54:代收行节点利用进口商节点的公钥进行验证,确认进口商节点同意信托协议上的条款,发布提单使用权归进口商节点所有的声明至区块链网络中,进口商节点获得提单的使用权。
在所述步骤s5中,融资过程基于智能合约技术在区块链上公开透明进行,便于出口商节点和托收行节点进行有效监管,也加快了融资进度,有利于融资快速、安全、智能的进行。
可以理解,如图9所示,所述步骤s6包括以下步骤:
步骤s61:进口商节点向进口方商检局节点提出商检申请,进口方商检局节点检验进口货物合格后,在商检合格证书上hash签名后发布至区块链网络中;
步骤s62:进口商节点向进口方工商局节点申请出具允许进口证明,进口方工商局节点收到申请,验证合格后发布允许进口证明并进行hash签名,然后上传到区块链网络中;
步骤s63:进口商节点向进口方税务局节点申请报关,进口方税务局节点收到申请,验证合格后为进口商节点办理报关缴税,发布hash签名后的已缴税证明至区块链网络中;
步骤s64:进口商节点向进口方海关节点申请实地查验,进口方海关节点收到申请,查验货物合格后,出具放行通知,并进行hash签名后发布至区块链网络中;
步骤s65:进口商节点顺利提货,并将货物存放至进口方物流节点的仓库,进口方物流节点收到货物,查验后出具仓储货物清单,并进行hash签名后发送给进口商节点;
步骤s66:进口商节点收到仓储清单,查验后在仓储货物清单上进行hash签名确认后发布到区块链网络中。
在所述步骤s6中,货物进口流通过程中的信息均经相关节点签名后上传至区块链上,整个货物进口过程在区块链上公开透明,便于各方节点尤其是代收行节点对货物的进口流通过程进行有效监管,确保了货物进口信息的可追溯性,避免丢包、错误认领的情况。
可以理解,作为优选的,所述基于区块链进行托收项下进口押汇的方法在所述步骤s6和步骤s7之间还包括以下步骤:
步骤s67:进口商节点与进口方保险公司节点线下商议各项投保事项后,进口方保险公司节点生成保单并进行hash签名后发送给进口商节点,进口商节点收到保单,查验无误后,进行hash签名确认后发布至区块链网络中。
可以理解,如图10所示,所述步骤s7包括以下步骤:
步骤s71:进口商节点从进口方物流节点的仓库提货进行加工、销售或转卖后将货款、利息和手续费转账给代收行节点,并通知oracle节点将转账记录进行hash签名后发布至区块链网络中;
步骤s72:代收行节点收到货款、利息和手续费后,通知oracle节点出示声明并进行hash签名后发布至区块链网络中。
在所述步骤s7中,进口商节点先进行提货,进行加工、销售或转卖后回款,再将货款、利息和手续费支付给代收行节点,大大缓解了进口商节点的资金短缺问题,并且转账记录经oracle节点签名后上传至区块链上,确保了转账的真实性,便于后期追溯。
可以理解,本发明的第二实施例还提供一种计算机可读取存储介质,用于存储基于区块链进行托收项下进口押汇的计算机程序,该计算机程序在计算机上运行时执行如上所述的基于区块链基于区块链进行托收项下进口押汇的方法。
一般计算机可读取介质的形式包括:软盘(floppydisk)、可挠性盘片(flexibledisk)、硬盘、磁带、任何其余的磁性介质、cd-rom、任何其余的光学介质、打孔卡片(punchcards)、纸带(papertape)、任何其余的带有洞的图案的物理介质、随机存取存储器(ram)、可编程只读存储器(prom)、可抹除可编程只读存储器(eprom)、快闪可抹除可编程只读存储器(flash-eprom)、其余任何存储器芯片或卡匣、或任何其余可让计算机读取的介质。指令可进一步被一传输介质所传送或接收。传输介质这一术语可包含任何有形或无形的介质,其可用来存储、编码或承载用来给机器执行的指令,并且包含数字或模拟通信信号或其与促进上述指令的通信的无形介质。传输介质包含同轴电缆、铜线以及光纤,其包含了用来传输计算机数据信号的总线的导线。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
1.一种基于区块链进行托收项下进口押汇的方法,其特征在于,
包括以下步骤:
步骤s1:进口商节点和出口商节点在区块链签署贸易合同,并约定采用托收方式进行结算;
步骤s2:代收行节点基于进口商节点的请求,对其资信状况进行评估后与进口商节点在区块链上签署进口代收押汇合同,托收行节点和出口商节点在区块链上对进口代收押汇合同进行hash签名确认;
步骤s3:出口商节点完成备货后进行货物出口运输活动,且货物出口过程中的相关信息均经相关节点hash签名后上传至区块链上;
步骤s4:出口商节点基于提单向托收行节点申请承兑,托收行节点通知代收行节点付款,代收行节点支付完货款后获得提单的所有权,并通知进口商节点进行赎单活动;
步骤s5:进口商节点和代收行节点在区块链上签署信托协议,进口商节点获得提单的使用权;
步骤s6:进口商节点进行货物进口运输活动,且货物进口过程中的相关信息均经相关节点hash签名后上传至区块链上;
步骤s7:进口商节点提货进行加工、销售或转卖后向代收行节点付款,且付款记录经oracle节点hash签名后上传至区块链上。
2.如权利要求1所述的基于区块链进行托收项下进口押汇的方法,其特征在于,
所述步骤s2包括以下步骤:
步骤s21:进口商节点按贸易合约向代收行节点申请签订进口代收押汇合同,在区块链上部署进口代收押汇合同申请表,填好相关信息后对该申请表进行hash签名并发送给代收行节点;
步骤s22:代收行节点收到进口商节点的进口代收押汇合同申请表后利用进口商节点的公钥进行验证,确认该申请表确实来自于进口商节点,向第三方资信机构节点请求调用关于进口商节点的征信数据;
步骤s23:第三方资信机构节点收到请求后,通知oracle节点申请调查进口商节点的工商数据、税务数据、产品数据和社会评价数据;
步骤s24:oracle节点生成调查报告并进行hash签名后上传至区块链上,第三方资信机构节点依据调查报告以及该进口商节点的交易历史,确定其征信数据并生成信用情况表,进行hash签名后上传至区块链上;
步骤s25:代收行节点利用第三方资信机构的公钥进行验证,确定是来自第三方资信机构节点的信用情况表,根据进口商节点的资信状况为其设定押汇授信额度,然后决定是否同进口商节点签订进口代收押汇合同,若拒绝,则生成拒绝通知并进行hash签名后上传至区块链上,若同意,则在区块链上部署进口代收押汇合同并进行hash签名后发送给进口商节点;
步骤s26:进口商节点验证进口代收押汇合同无误后进行hash签名确认并上传至区块链上,并将签名后的进口代收押汇合同发送给托收行节点;
步骤s27:托收行节点收到进口代收押汇合同后,验证签名确认是来自进口商节点的进口代收押汇合同后,在该进口代收押汇合同上进行hash签名并上传至区块链上,并将签名后的进口代收押汇合同发送给出口商节点;
步骤s28:出口商节点收到来自托收行节点的进口代收押汇合同,利用托收行节点的公钥进行验证,确认是来自托收行节点的进口代收押汇合同,在进口代收押汇合同上进行hash签名后上传至区块链上。
3.如权利要求2所述的基于区块链进行托收项下进口押汇的方法,其特征在于,
所述步骤s1包括以下步骤:
步骤s11:进口商节点在线下与出口商节点商量好贸易细节后在区块链上部署贸易合约,并利用自己的私钥对贸易合约的摘要进行加密,在贸易合约中约定采用托收方式进行解算;
步骤s12:出口商节点利用进口商节点的公钥进行验证,确定该贸易合约是由进口商节点拟定的且合约内容正确无误,利用自己的私钥在区块链上进行hash签名确认。
4.如权利要求3所述的基于区块链进行托收项下进口押汇的方法,其特征在于,
所述步骤s3包括以下步骤:
步骤s31:出口商节点开始备货,按合同规定向出口方物流节点申请租船订仓,然后将包括货物运输相关信息的运输单部署在区块链上,并进行hash签名后发送给出口方物流节点,出口方物流节点收到运输单,同意接单后在运输单上进行hash签名并上传至区块链上;
步骤s32:出口商节点向出口方保险公司节点投保,进行线下商议确定各项投保事项后,出口方保险公司节点生成保单并进行hash签名后发送给出口商节点,并记录到区块链上,出口商节点验证签名及保单无误后进行投保,在保单上进行hash签名确认后发布至区块链上;
步骤s33:出口商节点向出口方商检局节点申请货物商检,出口方商检局节点收到申请后,进行货物商检,商检合格后出具商检报告并进行hash签名,并发布至区块链上;
步骤s34:出口商节点向出口方工商局节点申请企业代理出口货物证明,出口方工商局节点收到申请,出具企业代理货物出口证明并进行hash签名后发布至区块链网络中;
步骤s35:出口商节点向出口方海关节点申请实地查验,出口方海关节点收到申请后进行实地查验,确定出口货物符合要求后,开具放行通知并进行hash签名后发布到区块链网络中;
步骤s36:出口商节点交付货物于出口方物流节点,出口方物流节点开具提单并进行hash签名后发送给出口商节点,并记录到区块链上;
步骤s37:出口商节点收到提单验证无误后进行hash签名确认,并将签名后的提单发布至区块链网络中;
步骤s38:出口商节点向区块链网络上传货物发票相关单据,然后向出口方税务局节点申请退税,出口方税务局节点审核票据,验证无误后办理出口退税,发布退税证明并进行hash签名后上传至区块链,并通知出口商节点。
5.如权利要求4所述的基于区块链进行托收项下进口押汇的方法,其特征在于,
所述步骤s4包括以下步骤:
步骤s41:出口商节点获得提单,向托收行节点申请承兑,托收行节点收到承兑申请,审核区块链上的单据,确认单据无误后通知代收行节点付款;
步骤s42:代收行节点向托收行节点支付货款,并通知oracle节点将转账记录hash签名后发布至区块链网络中;
步骤s43:托收行节点收到货款,发布签名后的收到货款声明至区块链网络中,然后将货款汇至出口商节点并通知出口商节点收款,并通知oracle节点将转账记录hash签名后发布至区块链网络中;
步骤s44:出口商节点收到货款,发布收到货款且提单归代托收行节点所有的声明,进行hash签名后上传到区块链网络中;
步骤s45:托收行节点获得提单的所有权,然后发布提单归代收行节点所有的声明,进行hash签名后上传至区块链网络中;
步骤s46:代收行节点获得提单的所有权,并通知进口商节点赎单。
6.如权利要求5所述的基于区块链进行托收项下进口押汇的方法,其特征在于,
所述步骤s5包括以下步骤:
步骤s51:进口商节点向代收行节点申请融资,在进口押汇申请书中填好相关信息进行hash签名后发送给代收行节点并发布至区块链网络中;
步骤s52:代收行节点收到进口代收押汇申请,根据进口商节点的资信状况决定为进口商节点提供进口押汇服务,开立托收信托收据,与进口商节点协商后在区块链上部署信托协议并进行hash签名后发送给进口商节点;
步骤s53:进口商节点利用代收行节点的公钥验证信托协议的真实性,确定内容无误后进行hash签名确认,并将签名后的信托协议发布至区块链网络中;
步骤s54:代收行节点利用进口商节点的公钥进行验证,确认进口商节点同意信托协议上的条款,发布提单使用权归进口商节点所有的声明至区块链网络中,进口商节点获得提单的使用权。
7.如权利要求6所述的基于区块链进行托收项下进口押汇的方法,其特征在于,
所述步骤s6包括以下步骤:
步骤s61:进口商节点向进口方商检局节点提出商检申请,进口方商检局节点检验进口货物合格后,在商检合格证书上hash签名后发布至区块链网络中;
步骤s62:进口商节点向进口方工商局节点申请出具允许进口证明,进口方工商局节点收到申请,验证合格后发布允许进口证明并进行hash签名,然后上传到区块链网络中;
步骤s63:进口商节点向进口方税务局节点申请报关,进口方税务局节点收到申请,验证合格后为进口商节点办理报关缴税,发布hash签名后的已缴税证明至区块链网络中;
步骤s64:进口商节点向进口方海关节点申请实地查验,进口方海关节点收到申请,查验货物合格后,出具放行通知,并进行hash签名后发布至区块链网络中;
步骤s65:进口商节点顺利提货,并将货物存放至进口方物流节点的仓库,进口方物流节点收到货物,查验后出具仓储货物清单,并进行hash签名后发送给进口商节点;
步骤s66:进口商节点收到仓储清单,查验后在仓储货物清单上进行hash签名确认后发布到区块链网络中。
8.如权利要求7所述的基于区块链进行托收项下进口押汇的方法,其特征在于,
在所述步骤s6和步骤s7之间还包括以下步骤:
步骤s67:进口商节点与进口方保险公司节点线下商议各项投保事项后,进口方保险公司节点生成保单并进行hash签名后发送给进口商节点,进口商节点收到保单,查验无误后,进行hash签名确认后发布至区块链网络中。
9.如权利要求8所述的基于区块链进行托收项下进口押汇的方法,其特征在于,
所述步骤s7包括以下步骤:
步骤s71:进口商节点从进口方物流节点的仓库提货进行加工、销售或转卖后将货款、利息和手续费转账给代收行节点,并通知oracle节点将转账记录进行hash签名后发布至区块链网络中;
步骤s72:代收行节点收到货款、利息和手续费后,通知oracle节点出示声明并进行hash签名后发布至区块链网络中。
10.一种计算机可读取的存储介质,用于存储基于区块链进行托收项下进口押汇的计算机程序,其特征在于,该计算机程序在计算机上运行时执行如权利要求1~9任一项所述的基于区块链进行托收项下进口押汇的方法。
技术总结