基于区块链的数据存储方法

基本信息

申请号 CN202010297772.1 申请日 -
公开(公告)号 CN111523148A 公开(公告)日 2020-08-11
申请公布号 CN111523148A 申请公布日 2020-08-11
分类号 G06F21/64(2013.01)I 分类 -
发明人 徐骏 申请(专利权)人 丝链(常州)控股有限公司
代理机构 常州市权航专利代理有限公司 代理人 丝链(常州)控股有限公司
地址 213000江苏省常州市钟楼经济开发区玉龙南路179-1号常州科技街A座A007号
法律状态 -

摘要

摘要 本发明提供了一种基于区块链的数据存储方法,包括以下步骤:S1、按照多层嵌套的JOSN数据格式编写结构化的数据对象;S2、将第一JSON数据进行展平操作;S3、将第二JSON数据按照Key值的层级大小和字母大小进行排序;S4、使用以太坊的RLP编码方式对Key值和Value值进行编码;S5、将RLP(Key)和RLP(Value)作为叶子节点,构建出默克尔树,并计算出根哈希;S6、将所述根哈希作为第一Key,将所述第一JSON数据或者第二JSON数据作为第一Value存储在链下的K/V数据库中;S7、定义第一JSON数据的数据类型为第一类型,将所述根哈希和第一类型上传到区块链上。这种基于区块链的数据存储方法具有不可篡改性、隐私性、可验证性和高效性等优势。