[发明专利]一种支持银行业务的区块链交易方法及区块链系统有效
申请号: | 201710478002.5 | 申请日: | 2017-06-21 |
公开(公告)号: | CN109102259B | 公开(公告)日: | 2022-04-26 |
发明(设计)人: | 胡凯;孙赫;陈志东;余维 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06Q20/06 | 分类号: | G06Q20/06;G06Q20/10;G06Q20/38;G06Q20/40;G06Q40/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种支持银行业务的区块链交易方法和系统,系统包括:超级账本链、内部区块链、支行中心,并将交易类型分为行内交易与跨行交易,根据发送者的钱包地址提取发送者的交易地址,对发送者账户进行预处理,并发送到相应的支行,对接受者账户进行处理,增加交易数额,完成后,将交易结果打包为反馈交易,交易完成。 | ||
搜索关键词: | 一种 支持 银行业务 区块 交易 方法 系统 | ||
【主权项】:
1.一种支持银行业务的区块链交易方法,银行包括总行和支行,各个总行设置自己的内部区块链,并配有内部区块链标识号码(ChainID),各个支行按照上述内部区块链标识号码建立各支行的内部区块链,所述方法包括:(1)检查交易类型,如为跨行交易,执行(5),如果交易是普通行内交易,则检查发送者钱包地址,如果发送者钱包地址不属于本支行,则将交易按照跨行交易格式打包成为跨行交易,再使用发送者所属支行的公钥对跨行交易进行加密,将跨行交易发送给所属支行,进入跨行交易,执行(5),如果交易发送者钱包地址属于本支行,执行(2);(2)根据发送者的钱包地址提取发送者的交易地址,对发送者账户进行预处理,即将交易数额从发送者账户中减去,操作成功后提取接受者钱包地址,并验证接受者钱包地址,然后检查接受者钱包地址是否属于本支行,属于则执行(3),若钱包地址不属于本支行,执行(4);(3)对接受者账户进行处理,增加交易数额,然后节点之间进行实用拜占庭算法协议(PBFT),所述实用拜占庭算法协议为支行内部所有节点对交易的执行结果状态达成一致,保证各节点目前存储相同的账本和账户,完成后,将交易结果反馈给交易发送者,同时,将交易发送到本地数据中心,交易完成;(4)接受者为其他支行账户,则先对发送者账户进行预处理,即将发送者账户减去相应的交易数额*跨行手续费,同时进行实用拜占庭算法协议(PBFT),然后根据接受者账户中支行标识号码(ChainID)查找对应的支行,将其打包成跨行交易,然后使用接受者账户所属支行公钥对跨行交易进行加密,再将交易通过安全网络发送到对应支行,执行(5);(5)检验交易内容:首先根据发送者钱包地址得到发送者所属支行标识号码,根据标识号码检验发送者是否属于该支行,如果属于则执行(2),如果不属于,则执行(6);(6)若接受者为本支行账户,则根据接受者公钥验证接受者交易地址是否正确,防止用户意外发错,然后,对接受者钱包地址进行验证,验证是否属于本支行以及交易地址是否正确,验证通过后,对接受者账户进行处理,增加交易数额,然后节点之间进行实用拜占庭算法协议,完成后,将交易结果打包为反馈交易,然后根据发送者钱包地址查找发送者所属支行的地址,将反馈交易发送给发送者所属支行,并将交易发送到本地数据中心,交易完成,若接受者非本支行账户,执行(4)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710478002.5/,转载请声明来源钻瓜专利网。