[发明专利]区块链系统、客户端及交易数据的存储系统及方法在审
申请号: | 202110736939.4 | 申请日: | 2021-06-30 |
公开(公告)号: | CN113421092A | 公开(公告)日: | 2021-09-21 |
发明(设计)人: | 张诚 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06F21/62 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王天尧;谷敬丽 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 区块 系统 客户端 交易 数据 存储系统 方法 | ||
1.一种区块链系统,其特征在于,所述区块链系统中接入有银行的多个业务系统,所述区块链系统包括:
密钥和令牌签发模块,用于客户在任意业务系统注册账号时,生成客户在该任意业务系统的公钥和私钥,以及客户身份令牌标识,将客户在该任意业务系统的公钥和客户身份令牌标识发送至客户端,将客户在该任意业务系统的私钥存储;
其中,客户端用于生成客户公钥和客户私钥,将客户公钥发送至区块链系统;在客户发起交易请求时,根据客户在当前业务系统的公钥对交易请求数据进行加密,根据客户私钥对加密后的交易请求数据进行签名,将签名后的交易请求数据,以及客户身份令牌标识发送至区块链系统;
解密和交易处理模块,用于根据客户身份令牌标识查询客户公钥和客户在当前业务系统的私钥,根据客户公钥对签名后的交易请求数据进行验签,根据客户在当前业务系统的私钥对签名后的交易请求数据进行解密,根据解密后的交易请求数据,处理交易;
数据存储模块,用于根据客户公钥对交易处理结果进行加密,将加密后的交易处理结果存储。
2.如权利要求1所述的区块链系统,其特征在于,还包括:交易结果查询模块,用于:
在客户查询交易处理结果时,根据客户身份令牌标识查询加密后的交易处理结果,将加密后的交易处理结果发送至客户端,其中,客户端用于根据客户私钥对加密后的交易处理结果进行解密,并显示解密后的交易处理结果。
3.如权利要求1所述的区块链系统,其特征在于,还包括:区块链建立模块,用于:
建立区块链联盟链,将银行的多个业务系统接入联盟链中的各个区块链节点,建立区块链联盟链的共识机制和智能合约。
4.一种客户端,其特征在于,包括:
密钥和令牌接收模块,用于客户在任意业务系统注册账号时,接收区块链系统发送的客户在该任意业务系统的公钥和客户身份令牌标识,其中,区块链系统用于客户在任意业务系统注册账号时,生成客户在该任意业务系统的公钥和私钥,以及客户身份令牌标识;
客户密钥生成模块,用于生成客户公钥和客户私钥,将客户公钥发送至区块链系统;
交易请求数据加密模块,用于在客户发起交易请求时,根据客户在当前业务系统的公钥对交易请求数据进行加密,根据客户私钥对加密后的交易请求数据进行签名,将签名后的交易请求数据,以及客户身份令牌标识发送至区块链系统;
其中,区块链系统用于根据客户身份令牌标识查询客户公钥和客户在当前业务系统的私钥,根据客户公钥对签名后的交易请求数据进行验签,根据客户在当前业务系统的私钥对签名后的交易请求数据进行解密,根据解密后的交易请求数据,处理交易;根据客户公钥对交易处理结果进行加密,将加密后的交易处理结果存储。
5.如权利要求4所述的客户端,其特征在于,还包括:交易结果解密模块,用于:
在客户查询交易处理结果时,接收区块链系统发送的加密后的交易处理结果,区块链系统用于根据客户身份令牌标识查询加密后的交易处理结果;
根据客户私钥对加密后的交易处理结果进行解密,并显示解密后的交易处理结果。
6.一种交易数据的存储系统,其特征在于,包括:权利要求1至3任一项所述的区块链系统、权利要求4至5任一项所述的客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110736939.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:主机作业均衡调度处理的方法及装置
- 下一篇:一种火花机床自动上下料装置