基于区块链的数据存储方法
基本信息
申请号 | 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数据的数据类型为第一类型,将所述根哈希和第一类型上传到区块链上。这种基于区块链的数据存储方法具有不可篡改性、隐私性、可验证性和高效性等优势。 |
