基于区块链的金融产品交易方法及装置制造方法及图纸

技术编号:26173713 阅读:20 留言:0更新日期:2020-10-31 13:57
本发明专利技术提供了一种基于区块链的金融产品交易方法及装置,基于区块链的金融产品交易方法包括:第一节点发送交易请求至共识节点;所述共识节点根据共识机制以及所述交易请求生成区块交易数据,并广播所述区块交易数据至区块链中;第二节点根据所述交易数据以及智能合约与所述第一节点执行交易。本发明专利技术提供的基于区块链的金融产品交易方法及装置,对传统的金融产品交易方法进行改进,结合区块链的智能合约技术和区块交易技术,提供了一种高效、安全、可用性强的基于区块链的金融产品交易方法。

【技术实现步骤摘要】
基于区块链的金融产品交易方法及装置
本专利技术涉及区块链
,尤其是涉及区块链技术在金融领域的应用,具体涉及一种基于区块链的金融产品交易方法及装置。
技术介绍
账户管理是金融产品注册登记系统的核心模块,只有拥有合法账户的投资者才能进行正常的金融产品交易与份额过户。现有金融产品注册登记系统的账户管理模式是由投资者交易账号、销售网点、销售商、金融产品账号、金融产品公司客户ID五要素作为投资者后续交易的唯一凭证,存在着信任依赖、数据不共享、流程复杂等问题。另外,现有技术中,快速交易金融产品(例如T+0产品)涉及大量垫资操作,每日需要极大的垫资金额,将产生极高的垫资费率,且此类金融产品的实时交易存在着交易时间限制问题。
技术实现思路
针对现有技术中的问题,本专利技术提供的基于区块链的金融产品交易方法及装置,将区块链的智能合约、加密算法等技术运用到金融产品账户管理中,通过该方法提高各方(理财子公司、销售商和客户)之间的交互效率,提升客户体验,同时保障了客户账户隐私。为解决上述技术问题,本专利技术提供以下技术方案:第一方面,本专利技术提供一种基于区块链的金融产品交易方法,包括:第一节点发送交易请求至共识节点;所述共识节点根据共识机制以及所述交易请求生成区块交易数据,并广播所述区块交易数据至区块链中;第二节点根据所述交易数据以及智能合约与所述第一节点执行交易。一实施例中,基于区块链的金融产品交易方法还包括:所述第一节点根据预生成的秘钥加密所述交易请求;所述共识节点以及所述第二节点根据预生成的公钥解密所述交易请求。一实施例中,生成所述秘钥的步骤包括:随机选取预设数量的字符作为所述秘钥;生成所述公钥的步骤包括:利用非对称加密算法,根据所述秘钥计算所述公钥。一实施例中,基于区块链的金融产品交易方法还包括:计算所述第一节点的实体地址以及所述第二节点的实体地址,包括:所述共识节点计算所述公钥的哈希值;所述共识节点根据所述哈希值确定所述第一节点的实体地址以及所述第二节点的实体地址。第二方面,本专利技术提供一种基于区块链的金融产品交易装置,包括:交易请求发送单元,用于第一节点发送交易请求至共识节点;交易数据生成单元,用于所述共识节点根据共识机制以及所述交易请求生成区块交易数据,并广播所述区块交易数据至区块链中;交易执行单元,用于第二节点根据所述交易数据以及智能合约与所述第一节点执行交易。一实施例中,基于区块链的金融产品交易装置还包括:交易请求加密单元,用于所述第一节点根据预生成的秘钥加密所述交易请求;交易请求解密单元,用于所述共识节点以及所述第二节点根据预生成的公钥解密所述交易请求。一实施例中,基于区块链的金融产品交易装置还包括:秘钥生成单元,用于随机选取预设数量的字符作为所述秘钥;公钥计算单元,用于利用非对称加密算法,根据所述秘钥计算所述公钥。一实施例中,基于区块链的金融产品交易装置还包括:实体地址计算单元,用于计算所述第一节点的实体地址以及所述第二节点的实体地址,所述实体地址计算单元包括:哈希值计算模块,用于所述共识节点计算所述公钥的哈希值;实体地址确定模块,用于所述共识节点根据所述哈希值确定所述第一节点的实体地址以及所述第二节点的实体地址。第三方面,本专利技术提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现基于区块链的金融产品交易方法的步骤。第四方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现基于区块链的金融产品交易方法的步骤。从上述描述可知,本专利技术实施例提供的基于区块链的金融产品交易方法及装置,第一节点发送交易请求至共识节点;接着,所述共识节点根据共识机制以及所述交易请求生成区块交易数据,并广播所述区块交易数据至区块链中;最后第二节点根据所述交易数据以及智能合约与所述第一节点执行交易。本专利技术利用了区块链的账户唯一性、不可篡改性和智能合约等基础特性,对传统的金融产品交易方法进行改进,结合区块链的智能合约技术和区块交易技术,提供了一种高效、安全、可用性强的基于区块链的金融产品交易方法。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的实施例中基于区块链的金融产品交易方法流程示意图一;图2为本专利技术的实施例中基于区块链的金融产品交易方法流程示意图二;图3为本专利技术的实施例中生成所述秘钥方法流程示意图;图4为本专利技术的实施例中生成交易账户实体地址方法的流程示意图;图5为本专利技术的实施例中基于区块链的金融产品交易方法流程示意图三;图6为本专利技术的实施例中步骤700的流程示意图;图7为本专利技术的具体应用实例中基于区块链的金融产品交易方法的流程示意图;图8为本专利技术的具体应用实例中现有技术与基于区块链的金融产品交易方法场景对比图;图9为本专利技术的具体应用实例中区块链节点结构示意图;图10为本专利技术的具体应用实例中智能合约流程示意图;图11为本专利技术的实施例中基于区块链的金融产品交易装置的结构框图一;图12为本专利技术的实施例中基于区块链的金融产品交易装置的结构框图二;图13为本专利技术的实施例中基于区块链的金融产品交易装置的结构框图三;图14为本专利技术的实施例中基于区块链的金融产品交易装置的结构框图四;图15为本专利技术的实施例中实体地址计算单元的结构框图;图16为本专利技术的实施例中的电子设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本领域内的技术人员应明白,本专利技术的实施例可提供为方法、系统、或计算机程序产品。因此,本专利技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本专利技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方本文档来自技高网...

【技术保护点】
1.一种基于区块链的金融产品交易方法,其特征在于,包括:/n第一节点发送交易请求至共识节点;/n所述共识节点根据共识机制以及所述交易请求生成区块交易数据,并广播所述区块交易数据至区块链中;/n第二节点根据所述交易数据以及智能合约与所述第一节点执行交易。/n

【技术特征摘要】
1.一种基于区块链的金融产品交易方法,其特征在于,包括:
第一节点发送交易请求至共识节点;
所述共识节点根据共识机制以及所述交易请求生成区块交易数据,并广播所述区块交易数据至区块链中;
第二节点根据所述交易数据以及智能合约与所述第一节点执行交易。


2.根据权利要求1所述的金融产品交易方法,其特征在于,还包括:
所述第一节点根据预生成的秘钥加密所述交易请求;
所述共识节点以及所述第二节点根据预生成的公钥解密所述交易请求。


3.根据权利要求2所述的金融产品交易方法,其特征在于,生成所述秘钥的步骤包括:随机选取预设数量的字符作为所述秘钥;
生成所述公钥的步骤包括:利用非对称加密算法,根据所述秘钥计算所述公钥。


4.根据权利要求2所述的金融产品交易方法,其特征在于,还包括:计算所述第一节点的实体地址以及所述第二节点的实体地址,包括:
所述共识节点计算所述公钥的哈希值;
所述共识节点根据所述哈希值确定所述第一节点的实体地址以及所述第二节点的实体地址。


5.一种基于区块链的金融产品交易装置,其特征在于,包括:
交易请求发送单元,用于第一节点发送交易请求至共识节点;
交易数据生成单元,用于所述共识节点根据共识机制以及所述交易请求生成区块交易数据,并广播所述区块交易数据至区块链中;
交易执行单元,用于第二节点根据所述交易数据...

【专利技术属性】
技术研发人员:祁伊祯陈郑渊明王飞王艳红
申请(专利权)人:中国工商银行股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1