论文部分内容阅读
信用证付款是国际贸易中的一种常用付款方式,以两家银行分别作为进口商和出口商的保证人,代为收款交单,从而使得进出口商之间有共同的信任基础。传统信用证业务手续复杂、环节繁多,整个过程成本高、耗时长、风险大。针对这个问题,提出了基于fabric的国际贸易信用证付款系统。在保证数据可靠和安全的基础上,该系统通过联盟区块链实现了各个参与方之间的数据共享,并利用智能合约简化流程、降低风险。国际贸易信用证付款系统首先实现了使用信用证方式进行国际贸易的一整套流程,包括交易协议、信用证、出口许可和海运提单的申请、发行、传输和管理,运输地点的更新,付款请求与支付等等。利用运输组织提供的信息,创新性地在智能合约上实现了两段付款的功能。两段付款能最小化风险,同时也有利于出口商的资金周转,以及发生事故或纠纷之后的问责。其次,为了方便管理员快速对系统进行初始化和日常维护,也实现了对用户、节点、通道和合约进行管理的功能。国际贸易信用证付款系统是基于联盟区块链技术的一个弱中心化分布式系统,主要架构包括区块链层、合约层、接口层和应用层。区块链层是基于Hyperledger Fabric的联盟区块链,由进口组织(进口商和进口银行)、出口组织(出口商和出口银行)、运输组织、监管组织以及排序组织构成;合约层通过Golang语言编写的智能合约,实现了一整套信用证付款的逻辑功能,并加入了相应的权限控制;接口层在Fabric Nodejs SDK的基础上,封装了操作底层区块链和调用智能合约的接口;应用层设计了REST风格的API并构建了Web服务器,提供了用户界面。功能测试、性能测试和安全性测试的结果表明该系统能够提供良好的信用证业务服务。