[发明专利]一种基于区块链技术的仓单流转系统及方法在审
申请号: | 202010277630.9 | 申请日: | 2020-04-08 |
公开(公告)号: | CN111581278A | 公开(公告)日: | 2020-08-25 |
发明(设计)人: | 臧铖;陈嘉俊;钟礼斌 | 申请(专利权)人: | 浙商银行股份有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F21/60;G06F21/64;G06Q30/00;H04L9/32;H04L29/06;H04L29/08 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 刘静 |
地址: | 311200 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 技术 流转 系统 方法 | ||
1.一种基于区块链技术的仓单流转系统,其特征在于,该系统包括如下应用模块:
(1)电子仓单应用模块,该应用模块直接针对面向仓单流转系统的使用者,包含用户注册、仓单流转、数据查询功能模块,实现用户注册、仓单签发、仓单转让、仓单质押、仓单提货、数据查询功能;
(2)区块链前置应用模块,该应用模块通过API和SDK的方式分别与电子仓单应用模块、区块链平台应用模块进行交互;区块链前置应用模块提供权限管理、交易管理、查询管理功能模块,实现用户权限管控、交易封装转发、数据查询功能;
(3)区块链平台应用模块,该应用模块提供智能合约和区块链核心功能模块,其中智能合约功能模块通过写入的业务逻辑,对上层应用发来的交易参数进行校验,交易校验通过后自动触发登记操作,当交易达成区块链网络全网共识后最终记录至区块链中;
(4)基础支撑应用模块,该应用模块提供用户认证管理功能以及区块链管理功能,用户认证管理包含密钥管理功能模块和证书管理功能模块,区块链管理包括节点管理功能模块和监控管理功能模块。
2.根据权利要求1所述的一种基于区块链技术的仓单流转系统,其特征在于,所述的电子仓单应用模块中,仓单流转系统的使用者包括普通用户和管理员用户,用户和电子仓单应用提供方(机构)从证书管理功能模块获取用于身份认证的数字证书,同时电子仓单应用模块从密钥管理功能模块获取用户的区块链数字身份标识,包含公私钥对和唯一性地址;用户首先通过用户注册功能模块完成账户信息注册登记,然后用账户信息发起仓单流转交易和数据查询交易,其中所有交易通过用户和电子仓单应用模块进行签名后转发至区块链前置应用模块。
3.根据权利要求2所述的一种基于区块链技术的仓单流转系统,其特征在于,所述电子仓单应用模块中,交易信息通过三级签名机制转发至区块链前置应用模块,三级签名机制包括:用户采用证书管理功能模块颁发的用户数字证书对交易信息进行一级签名,电子仓单应用模块对一级签名验签后采用密钥管理功能模块生成的私钥对交易信息进行二级签名,并对二级签名后的交易信息采用证书管理功能模块颁发的机构证书进行三级签名,三级签名后的交易信息通过调用API的方式发送至区块链前置应用模块。
4.根据权利要求1所述的一种基于区块链技术的仓单流转系统,其特征在于,所述的区块链前置应用模块中,权限管理功能模块对API调用者进行一层权限管控,包括IP白名单、调用者权限分级等设置;交易管理功能模块对电子仓单应用模块发来的交易请求进行解码、签名验证、发送至区块链等处理;查询管理功能模块提供区块链数据查询功能,将区块链平台应用模块返回的查询结果数据规则化处理后返回给电子仓单应用模块。
5.根据权利要求1所述的一种基于区块链技术的仓单流转系统,其特征在于,所述的区块链平台应用模块中,区块链核心功能模块包含区块链底层所有基础模块,包含点对点通信、共识、加密、存储功能模块;智能合约功能模块通过写入的相关业务逻辑对交易参数进行校验,交易经区块链核心功能模块验签以及通过智能合约逻辑校验,并达成区块链网络全网共识后记录至区块链中。
6.根据权利要求1所述的一种基于区块链技术的仓单流转系统,其特征在于,所述的基础支撑应用模块中,密钥管理功能模块用于生成区块链数字身份标识,包含公私钥对和唯一性地址;证书管理功能模块负责颁发、管理各类证书,包括用户证书、机构证书、区块链节点证书、交易证书等。
7.根据权利要求1所述的一种基于区块链技术的仓单流转系统,其特征在于,所述的基础支撑应用模块中,节点管理功能模块负责新增、删除区块链节点;监控管理功能模块负责监控区块链网络运行情况,包括区块高度、交易数量、交易速率、节点故障等。
8.一种基于权利要求1-7任一项所述的仓单流转系统的仓单流转方法,其特征在于,该方法包括以下步骤:
(1)用户向证书管理功能模块申请对应的用户数字证书,电子仓单应用模块向证书管理功能模块申请对应的机构数字证书,其中机构数字证书用于电子仓单应用提供方的身份认证,同时电子仓单应用模块向密钥管理功能模块获取用户的区块链数字身份标识,用户用账户信息向相应仓单交易功能模块发起交易请求,交易信息通过三级签名机制转发至区块链前置应用模块;所述三级签名机制包括:用户采用证书管理功能模块颁发的用户数字证书对交易信息进行一级签名,电子仓单应用模块对一级签名验签后采用密钥管理功能模块生成的私钥对交易信息进行二级签名,并对二级签名后的交易信息采用证书管理功能模块颁发的机构证书进行三级签名,三级签名后的交易信息通过调用API的方式发送至区块链前置应用模块;
(2)区块链前置应用模块接收到请求后首先由权限管理功能模块校验请求者IP是否为有效IP,防止匿名攻击,校验通过后由交易管理功能模块对三级签名后的交易信息进行验签,验签通过后对二级签名后的交易信息进行解析,解析完后通过调用SDK的方式将交易信息发送至区块链平台应用模块;
(3)区块链平台应用模块收到交易信息后广播消息至全网区块链节点,节点的区块链核心功能模块对交易信息进行验签,验签通过后智能合约功能模块对交易发起者以及业务参数进行逻辑校验,交易校验通过并达成全网共识后写入区块链中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙商银行股份有限公司,未经浙商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010277630.9/1.html,转载请声明来源钻瓜专利网。