本发明涉及科技金融领域,尤其涉及一种基于区块链网络的金融数据存储系统。
背景技术:
1、随着区块链技术的发展,人们开始意识到其在金融领域的潜力,越来越多的金融机构和企业开始尝试将其应用于金融数据存储和交易领域。虽然区块链技术仍面临一些挑战和限制,但它已经成为金融行业数字化转型的重要工具之一;
2、传统的系统中,在区块链上存储和处理这些敏感数据,用户的隐私泄露成为一个挑战,私有区块链可能面临互操作性和监管方面的挑战。
3、经检索,中国专利号为cn110278211b的专利,公开了一种基于区块链的数据检验方法及装置,具有通过从区块链中获取第一信息数据,并根据第一信息数据确定第一数据字段,基于第一数据字段的哈希值建立第一树,将第一树存储于存储系统或者校验系统中进行维护,若存储于存储系统中的第二数据字段未被篡改,则第二数据字段的哈希值与第一树中对应节点的节点值一致,若第二数据字段被篡改,则第二数据字段的哈希值与第一树中对应节点的节点值不一致;
4、但上述专利中传统系统,依赖于中心化的身份验证服务器或服务商来验证用户的身份信息,导致在身份验证方面可能存在漏洞和攻击表面,且难以集成零知识证明技术的能力,意味着在保护用户隐私方面可能存在一定局限性,难以提供高效的零知识证明验证过程,导致在进行复杂计算时的性能不佳,提出的一种基于区块链网络的金融数据存储系统。
技术实现思路
1、本发明的是为了解决现有的专利中,在身份验证方面可能存在漏洞和攻击表面,且难以集成零知识证明技术的能力,而提出的一种基于区块链网络的金融数据存储系统。
2、为了实现上述目的,本发明采用了如下技术方案:
3、智能合约模块,用于通过数据存储和访问规则,进行数据验证和自动化执行;
4、去中心化身份验证模块,用于通过分布式系统验证身份信息;
5、多方安全计算模块,用于保持数据隐私的同时进行数据计算和分析;
6、跨链互操作性模块,用于不同的金融数据存储系统互相通信和交换数据;
7、零知识证明模块,用于在不泄露具体数据内容的情况下,证明信息的所属权;
8、分布式存储模块,用于将数据存储在区块链网络的分布式节点上;
9、智能数据合成模块,用于自动合成和计算出特定的金融数据,减少数据传输和存储的需求;
10、审计与追溯模块,用于对金融数据的变更进行审计,并对数据的变更进行追溯。
11、上述技术方案进一步包括:
12、所述智能合约模块,通过了金融数据合约的各项功能、条件和执行逻辑,通过金融区块链网络上的节点进行部署和发布,并与智能合约进行交互,并在满足特定条件时触发。
13、所述去中心化身份验证模块,通过私钥访问请求进行数字签名,当私钥为d,基点为g,签名的消息为m,随机选择整数k,并计算椭圆曲线上的点r=kg,其中g为基点,通过椭圆曲线上的点倍乘算法,计算
14、s=(hash(m)+x1d)/k mod n,其中m为消息,d为私钥,n为椭圆曲线上点的阶,包含离散对数的计算和模运算,公司a的身份验证模块接收到访问者的访问请求和数字签名,使用访问者的公钥来验证签名的真实性,通过椭圆曲线上的点加法和倍乘算法,记录访问者的访问请求和相应的监控数据。
15、所述多方安全计算模块,设计并实现适合特定用例的协议,参与者的身份验证、权限管理和密钥管理,生成和使用一系列安全参数,计算任务的执行环境,并进行性能优化。
16、所述跨链互操作性模块,通过不同区块链网络之间通信的协议和规范,提供机制和接口,使得在不同区块链网络之间安全地进行资产转移和交换,使参与者的身份和权限得到正确验证和管理,通过提供数据验证和证明的机制,在不同区块链网络之间执行智能合约。
17、所述零知识证明模块,选择一个特定的椭圆曲线方程,
18、y2=x3+ax+bmodp
19、其中a和b是椭圆曲线的系数,p是素数,表示有限域上的模数,选取合适的椭圆曲线参数a=0,b=7,以及模数p=17,选择基点g(x,y),约定基点为(2,2),对于两个点p(x1,y1)和q(x2,y2),点加法运算当p≠q,则计算斜率k=(y2-y1)/(x2-x1)mod p
20、计算新点r的坐标
21、x3=(k2-x1-x2)modpy3=(k*(x1-x3)-y1)modp
22、对于点p(x,y)和标量k,点的k倍乘为,将k分解为二进制形式,根据k的二进制形式逐步计算点的倍乘,进行椭圆曲线上的点运算,构建零知识证明及密码学协议。
23、所述分布式存储模块,通过分布式存储模块与系统之间交互的协议和接口,对数据进行分片,并在多个节点上进行冗余存储,管理存储节点的加入、退出和故障恢复,并提供机制来确保数据在不同节点之间的一致性和完整性,进行性能优化和负载均衡。
24、所述智能数据合成模块,将不同来源的数据进行整合,清洗和标准化,利用数据分析和处理技术,对整合后的数据进行深入挖掘和分析,进行特征提取和特征工程,并通过可视化技术将数据结果以直观的方式展示给用户;
25、所述审计与追溯模块,对关键数据、交易或活动进行记录和存储,通过审计的规则和策略,将审计结果以可视化的方式展现给相关人员,根据需要对数据、交易或活动进行追溯,查看其完整的历史记录和相关的上下文信息,通过技术手段实现审计和追溯的自动化和智能化。
26、本发明具备以下有益效果:
27、1、本发明中,通过分布式的身份验证机制实现去中心化的用户身份验证,从而降低单点故障和身份盗用的风险,并通过分布式的共识机制和加密算法防范各种恶意攻击,提高系统的安全性和稳定性,利用去中心化的身份验证模块解决金融领域中的身份验证和合规性,为金融创新提供更可靠的基础。
28、2、本发明中,提供零知识证明只需在金融交易时证明所需信息的真实性,保护用户的隐私,在验证过程中不会泄露数据内容,有效防止信息泄露和数据篡改,减少交易的信息传输和验证过程,简化交易流程,降低了交易的成本和复杂度。
1.一种基于区块链网络的金融数据存储系统,其特征在于,包括:
2.根据权利要求1所述的一种基于区块链网络的金融数据存储系统,其特征在于,所述智能合约模块,通过了金融数据合约的各项功能、条件和执行逻辑,通过金融区块链网络上的节点进行部署和发布,并与智能合约进行交互,并在满足特定条件时触发。
3.根据权利要求1所述的一种基于区块链网络的金融数据存储系统,其特征在于,所述去中心化身份验证模块,通过私钥访问请求进行数字签名,当私钥为d,基点为g,签名的消息为m,随机选择整数k,并计算椭圆曲线上的点r=kg,其中g为基点,通过椭圆曲线上的点倍乘算法,计算
4.根据权利要求1所述的一种基于区块链网络的金融数据存储系统,其特征在于,所述多方安全计算模块,设计并实现适合特定用例的协议,参与者的身份验证、权限管理和密钥管理,生成和使用一系列安全参数,计算任务的执行环境,并进行性能优化。
5.根据权利要求1所述的一种基于区块链网络的金融数据存储系统,其特征在于,所述跨链互操作性模块,通过不同区块链网络之间通信的协议和规范,提供机制和接口,使得在不同区块链网络之间安全地进行资产转移和交换,使参与者的身份和权限得到正确验证和管理,通过提供数据验证和证明的机制,在不同区块链网络之间执行智能合约。
6.根据权利要求1所述的一种基于区块链网络的金融数据存储系统,其特征在于,所述零知识证明模块,选择一个特定的椭圆曲线方程,
7.根据权利要求1所述的一种基于区块链网络的金融数据存储系统,其特征在于,所述分布式存储模块,通过分布式存储模块与系统之间交互的协议和接口,对数据进行分片,并在多个节点上进行冗余存储,管理存储节点的加入、退出和故障恢复,并提供机制来确保数据在不同节点之间的一致性和完整性,进行性能优化和负载均衡。
8.根据权利要求1所述的一种基于区块链网络的金融数据存储系统,其特征在于,所述智能数据合成模块,将不同来源的数据进行整合,清洗和标准化,利用数据分析和处理技术,对整合后的数据进行深入挖掘和分析,进行特征提取和特征工程,并通过可视化技术将数据结果以直观的方式展示给用户;
