[发明专利]一种基于中心化块链式账本的交易存储、签名校验方法有效
申请号: | 202010544983.0 | 申请日: | 2020-06-15 |
公开(公告)号: | CN111464319B | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 汪晟;杨新颖;张渊;李飞飞;俞本权;李亿泽;闫文远 | 申请(专利权)人: | 支付宝(杭州)信息技术有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L29/08;G06Q40/04 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 申亚辉 |
地址: | 310000 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 中心 链式 账本 交易 存储 签名 校验 方法 | ||
公开了一种基于中心化块链式账本的交易存储、签名校验方法。数据库服务端在面对用户想要存储存证对象信息的需求时,会要求用户对不包含存证对象信息明文(但是包含存证对象信息的哈希值)的交易进行签名,如此,数据库服务端可以一方面将签名后的交易存入中心化块链式账本,起到存证的作用;另一方面,将存证对象信息明文另行存入所述中心化块链式账本以外的其他数据库。如此,数据库服务端在需要向用户证明其没有篡改交易时,可以对交易进行签名校验,证明交易内的信息是经过用户签名确认的。
技术领域
本说明书实施例涉及信息技术领域,尤其涉及一种基于中心化块链式账本的交易存储、签名校验方法。
背景技术
中心化块链式账本,区别于去中心化的块链式账本(如区块链网络中各节点分布式维护的区块链),是指中心化的数据库服务端维护的本地数据库。有时,也将中心化块链式账本称为Ledger Data Base(Ledger DB)。
中心化块链式账本是在区块链存储方案的基础上进行改进得到的新型存储方案,其能够克服了区块链存储存在的吞吐量低、响应时间长等问题。中心化块链式账本的服务对象通常是企业级用户,用户一般在数据库服务端注册账户,并通过账户将自身业务产生的业务数据封装成业务交易,将业务交易提交给数据库服务端,数据库服务端基于一定的成块策略,将若干业务交易打包成数据块写入中心化块链式账本进行存储。此处需要说明的是,业务数据只是业务交易这一数据结构中携带的部分信息,业务交易内通常还会携带其他信息,如账本标识、交易类型等。
中心化块链式账本中,类似于传统的区块链,数据块间按照成块时间先后顺序依次链接,每个数据块中携带有本数据块中各业务交易构成的梅克尔树的根哈希值,此外,后一个数据块的块头中携带有前一个数据块的块哈希(即对块头进行哈希计算得到的哈希值),如此确保中心化块链式账本中的业务交易无法被轻易篡改。
在实际应用中,用户可能会责难数据库服务端在将用户提交的交易写入中心化块链式账本之前,擅自修改了交易中的某些信息。
发明内容
本申请实施例是为了解决现有的中心化块链式账本不支持删除数据库的技术问题而提出的。
为解决上述技术问题,本申请实施例是这样实现的:
根据本说明书实施例的第1方面,提供一种基于中心化块链式账本的交易存储方法,应用于数据库服务端,所述数据库服务端维护有中心化块链式账本,所述方法包括:
接收用户账户构建并提交的待存储的交易;所述交易包含存证对象信息与至少一个非存证对象信息;
处理所述交易,包括:将所述交易中的存证对象信息替换成所述存证对象信息的哈希值;
将处理后的所述交易返回给所述用户账户,以使所述用户账户对处理后的所述交易进行签名;
从所述用户账户获取对处理后的所述交易的签名,并在所述签名通过校验的情况下,将处理后的所述交易与对处理后的所述交易的签名以关联形式存入所述中心化块链式账本;
以及,将所述存证对象信息存储至所述中心化块链式账本以外的其他数据库。
根据本说明书实施例的第2方面,提供一种基于中心化块链式账本的交易存储装置,应用于数据库服务端,所述数据库服务端维护有中心化块链式账本,所述装置包括:
接收模块,接收用户账户构建并提交的待存储的交易;所述交易包含存证对象信息与至少一个非存证对象信息;
处理模块,处理所述交易,包括:将所述交易中的存证对象信息替换成所述存证对象信息的哈希值;
返回模块,将处理后的所述交易返回给所述用户账户,以使所述用户账户对处理后的所述交易进行签名;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于支付宝(杭州)信息技术有限公司,未经支付宝(杭州)信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010544983.0/2.html,转载请声明来源钻瓜专利网。