本发明涉及区块链技术领域,特别涉及一种基于区块链的理财信息上链方法。
背景技术:
理财需求的不断增长,催生了大量银行理财产品的发行入市。目前,用户通过互联网购买理财产品时,往往忽视了理财产品的潜在风险,如信息披露、潜在亏损风险等。如何确保在用户购买理财产品时,理财合约记录的真实可靠,充分保障用户的权益,是亟待解决的问题。
技术实现要素:
为解决上述问题,本发明提供了一种基于区块链的理财信息上链方法。
本发明采用以下技术方案:
一种基于区块链的理财信息上链方法,包括以下步骤:
s1、理财机构发行理财产品前,向法币接收节点支付保证金,并提交该理财产品的智能合约要素,所述智能合约要素包括预期年化、资金用途、理财周期;
s2、法币接收节点确认收到保证金后,向审计节点提交相应的理财合约交易;
s3、审计节点对理财合约交易签名后,电子理财合约注册成功,同时被同步到区块链上,并向理财客户端返回电子理财合约的hash值;
s4、用户通过理财客户端浏览并选择意向购买的理财产品,理财客户端根据用户意向购买的理财产品生成支付订单并发送给法币支付系统,同时将支付订单号以及对应理财产品的电子理财合约的多签编号发送给法币接收节点;
s5、用户对支付交易签名后,法币支付系统确认收到对应数量的法币,将支付订单信息并发送给法币接收节点;
s6、基于多签编号,法币接收节点、用户及理财机构分别对相应的交易使用私钥进行签名,签名完成后将该笔电子理财合约的交易发送给审计节点;
s7、审计节点将该笔电子理财合约的交易进行打包上链,并返回该笔交易的查询hash值到理财机构和理财客户端。
优选地,还包括步骤s8,用户通过理财客户端进行赎回操作。
优选地,所述步骤s8包括以下分步骤:
s81、用户通过理财客户端提交理财产品的赎回交易请求;
s82、理财客户端判断赎回交易请求对应的理财产品是否符合赎回要求,若符合则执行步骤s83;
s83、用户对赎回交易进行私钥签名后,将赎回交易信息发送给理财机构;
s84、理财机构验证用户已签名后,向法币接收节点划转相应资产,理财机构和法币接收节点进行私钥签名后,法币接收节点将资产转入用户的法币账户,同时将该笔赎回交易发送给审计节点;
s85、审计节点将该笔赎回交易进行打包上链,并返回该笔交易的查询hash值到理财机构和理财客户端。
优选地,所述步骤s82中的赎回要求根据理财产品的电子理财合约中记录的产品性质进行判断。
采用上述技术方案后,本发明与背景技术相比,具有如下优点:
本发明通过将理财合约、理财产品购买及赎回记录在区块链上,确保了流程的透明性,不可篡改,可永久溯源,充分保障用户的权益。
附图说明
图1为本发明的流程示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
实施例
参考图1所示,本发明公开了一种基于区块链的理财信息上链方法,包括以下步骤:
s1、理财机构发行理财产品前,向法币接收节点支付保证金,并提交该理财产品的智能合约要素,智能合约要素包括预期年化、资金用途、理财周期。
s2、法币接收节点确认收到保证金后,向审计节点提交相应的理财合约交易。
s3、审计节点对理财合约交易签名后,电子理财合约注册成功,同时被同步到区块链上,并向理财客户端返回电子理财合约的hash值。
s4、用户通过理财客户端浏览并选择意向购买的理财产品,理财客户端根据用户意向购买的理财产品生成支付订单并发送给法币支付系统,同时将支付订单号以及对应理财产品的电子理财合约的多签编号发送给法币接收节点。
s5、用户对支付交易签名后,法币支付系统确认收到对应数量的法币,将支付订单信息并发送给法币接收节点。
s6、基于多签编号,法币接收节点、用户及理财机构分别对相应的交易使用私钥进行签名,签名完成后将该笔电子理财合约的交易发送给审计节点。法币接收节点和审计节点可由若干不同的机构组成,并且随机轮换,确保不会被控制。
s7、审计节点将该笔电子理财合约的交易进行打包上链,并返回该笔交易的查询hash值到理财机构和理财客户端。
s8、用户通过理财客户端进行赎回操作。
s81、用户通过理财客户端提交理财产品的赎回交易请求。
s82、理财客户端判断赎回交易请求对应的理财产品是否符合赎回要求,若符合则执行步骤s83。赎回要求根据理财产品的电子理财合约中记录的产品性质进行判断,如果是活期理财则用户可以进行赎回操作。
s83、用户对赎回交易进行私钥签名后,将赎回交易信息发送给理财机构。赎回交易信息包含该理财产品对应的hash值、赎回金额等信息。
s84、理财机构验证用户已签名后,向法币接收节点划转相应资产,理财机构和法币接收节点进行私钥签名后,法币接收节点将资产转入用户的法币账户,同时将该笔赎回交易发送给审计节点。
s85、审计节点将该笔赎回交易进行打包上链,并返回该笔交易的查询hash值到理财机构和理财客户端。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
1.一种基于区块链的理财信息上链方法,其特征在于,包括以下步骤:
s1、理财机构发行理财产品前,向法币接收节点支付保证金,并提交该理财产品的智能合约要素,所述智能合约要素包括预期年化、资金用途、理财周期;
s2、法币接收节点确认收到保证金后,向审计节点提交相应的理财合约交易;
s3、审计节点对理财合约交易签名后,电子理财合约注册成功,同时被同步到区块链上,并向理财客户端返回电子理财合约的hash值;
s4、用户通过理财客户端浏览并选择意向购买的理财产品,理财客户端根据用户意向购买的理财产品生成支付订单并发送给法币支付系统,同时将支付订单号以及对应理财产品的电子理财合约的多签编号发送给法币接收节点;
s5、用户对支付交易签名后,法币支付系统确认收到对应数量的法币,将支付订单信息并发送给法币接收节点;
s6、基于多签编号,法币接收节点、用户及理财机构分别对相应的交易使用私钥进行签名,签名完成后将该笔电子理财合约的交易发送给审计节点;
s7、审计节点将该笔电子理财合约的交易进行打包上链,并返回该笔交易的查询hash值到理财机构和理财客户端。
2.如权利要求1所述的一种基于区块链的理财信息上链方法,其特征在于,还包括步骤s8,用户通过理财客户端进行赎回操作。
3.如权利要求2所述的一种基于区块链的理财信息上链方法,其特征在于:所述步骤s8包括以下分步骤:
s81、用户通过理财客户端提交理财产品的赎回交易请求;
s82、理财客户端判断赎回交易请求对应的理财产品是否符合赎回要求,若符合则执行步骤s83;
s83、用户对赎回交易进行私钥签名后,将赎回交易信息发送给理财机构;
s84、理财机构验证用户已签名后,向法币接收节点划转相应资产,理财机构和法币接收节点进行私钥签名后,法币接收节点将资产转入用户的法币账户,同时将该笔赎回交易发送给审计节点;
s85、审计节点将该笔赎回交易进行打包上链,并返回该笔交易的查询hash值到理财机构和理财客户端。
4.如权利要求3所述的一种基于区块链的理财信息上链方法,其特征在于:所述步骤s82中的赎回要求根据理财产品的电子理财合约中记录的产品性质进行判断。