【技术实现步骤摘要】
一种金融数据的存储方法、系统、装置及设备
本说明书实施例涉及信息
,尤其涉及一种金融数据的存储方法、系统、装置及设备。
技术介绍
随着金融领域的不断发展,监管机构对于金融机构的合规性监管都日趋严格,监管机构也因此不得不在合规领域投入更多的资源。例如,各金融机构需要将数据报送监管机构,监管机构也需要对报送上来的数据进行相应的跟踪分析,更进一步地,还需要从各种机构报送上来的数据中进行事中的异常交易识别,以及事后的报表审计等等。在这个过程中,监管方也需要证明自己并没有对金融机构所上报的数据进行过篡改。基于此,需要一种不易双方篡改的金融数据存储方案。
技术实现思路
本申请实施例的目的是提供一种不易篡改的金融数据存储方案。为解决上述技术问题,本申请实施例是这样实现的:一种金融数据的存储方法,应用于包括多个金融机构端、数据库服务端和监管机构端的系统中,其中,所述数据库服务端通过块链式账本存储数据记录,所述方法包括:任一金融机构端,发送携带金融机构标识的数据记录至数据库服务端,其中,所述数据记录包含用于表征所述数据记录类别的业务属性;数据库服务端,接收所述数据记录,确定各数据记录的哈希值,并返回所述哈希值至金融机构端;数据库服务端,当达到预设的成块条件时,将所述数据记录写入所述金融机构标识所对应的账本,生成包含数据块的哈希值和所述数据记录的第N个数据块,具体包括:当N=1时,初始数据块的哈希值和块高基于预设方式给定;当N>1时,根据待写入数据块中的各数据记录和第N-1个数据块的哈希值确定第N个数据块的哈希值,生成包含第N个数据块的哈希值和各数据记录的第N个数据块 ...
【技术保护点】
1.一种金融数据的存储方法,应用于包括多个金融机构端、数据库服务端和监管机构端的系统中,其中,所述数据库服务端通过块链式账本存储数据记录,所述方法包括:任一金融机构端,发送携带金融机构标识的数据记录至数据库服务端,其中,所述数据记录包含用于表征所述数据记录类别的业务属性;数据库服务端,接收所述数据记录,确定各数据记录的哈希值,并返回所述哈希值至金融机构端;数据库服务端,当达到预设的成块条件时,将所述数据记录写入所述金融机构标识所对应的账本,生成包含数据块的哈希值和所述数据记录的第N个数据块,具体包括:当N=1时,初始数据块的哈希值和块高基于预设方式给定;当N>1时,根据待写入数据块中的各数据记录和第N-1个数据块的哈希值确定第N个数据块的哈希值,生成包含第N个数据块的哈希值和各数据记录的第N个数据块,其中,数据块的块高基于成块时间的先后顺序单调递增;监管机构端,确定待分析的业务属性,从数据库服务端的账本中获取包含相同待分析的业务属性的数据记录,以进行监管。
【技术特征摘要】
1.一种金融数据的存储方法,应用于包括多个金融机构端、数据库服务端和监管机构端的系统中,其中,所述数据库服务端通过块链式账本存储数据记录,所述方法包括:任一金融机构端,发送携带金融机构标识的数据记录至数据库服务端,其中,所述数据记录包含用于表征所述数据记录类别的业务属性;数据库服务端,接收所述数据记录,确定各数据记录的哈希值,并返回所述哈希值至金融机构端;数据库服务端,当达到预设的成块条件时,将所述数据记录写入所述金融机构标识所对应的账本,生成包含数据块的哈希值和所述数据记录的第N个数据块,具体包括:当N=1时,初始数据块的哈希值和块高基于预设方式给定;当N>1时,根据待写入数据块中的各数据记录和第N-1个数据块的哈希值确定第N个数据块的哈希值,生成包含第N个数据块的哈希值和各数据记录的第N个数据块,其中,数据块的块高基于成块时间的先后顺序单调递增;监管机构端,确定待分析的业务属性,从数据库服务端的账本中获取包含相同待分析的业务属性的数据记录,以进行监管。2.如权利要求1所述的方法,所述预设的成块条件包括:待存储的数据记录数量达到数量阈值;或者,距离上一次成块时刻的时间间隔达到时间阈值。3.如权利要求1所述的方法,所述方法还包括:监管机构端确定获取得到的数据记录对应的金融机构端,并发送所述数据记录的哈希值至对应的金融机构端;任一接收到哈希值的金融机构端,从数据库服务端中查询获取所述哈希值所对应的数据记录,并验证查询得到的数据记录,生成验证结果。4.如权利要求3所述的方法,验证查询得到数据记录,包括:根据金融机构本地预存的数据记录的哈希值,验证查询得到的数据记录的哈希值与所述预存的数据记录的哈希值的一致性;或者,验证所述询得到的数据记录所处的数据块的完整性。5.如权利要求3所述的方法,所述方法还包括:金融机构端对所述验证结果进行数字签名,将包含数字签名的验证结果返回至监管机构端;监管机构端将所述包含数字签名的验证结果打包上传至数据库服务端;数据库服务端将所述包含数字签名的验证结果,写入监管机构端用于存储验证结果的账本。6.如权利要求1所述的方法,所述方法还包括:数据库服务端,获取数据记录中所包含的业务属性;确定所述数据记录在账本中的位置信息,所述位置信息包括数据记录所处的数据块的块高,以及,在所处的数据块中的偏移量;建立所述业务属性和位置信息的对应关系,写入以所述业务属性为主键的索引;相应的,监管机构端,从数据库服务端的账本中获取包含相同待分析的业务属性的数据记录,包括:从所述索引中查询获取待分析的业务属性所对应的位置信息,获取所述位置信息所对应的数据记录。7.一种金融数据的存储系统,应用于包括多个金融机构端、数据库服务端和监管机构端的系统中,其中,所述数据库服务端通过块链式账本存储数据记录,在所述系统中,任一金融机构端,发送携带金融机构标识的数据记录至数据库服务端,其中,所述数据记录包含用于表征所述数据记录类别的业务属性;数据库服务端,接收所述数据记录,确定各数据记录的哈希值,并返回所述哈希值至金融机构端;数据库服务端,当达到预设的成块条件时,将所述数据记录写入所述金融机构标识所对应的账本,生成包含数据块的哈希值和所述数据记录的第N个数据块,具体包括:当N=1时,初始数据块的哈希值和块高基于预设方式给定;当N>1时,根据待写入数据块中的各数据记录和第N-1个数据块的哈...
【专利技术属性】
技术研发人员:杨新颖,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。