基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)方法

基本信息

申請(qǐng)?zhí)?/td> CN202010297772.1 申請(qǐng)日 -
公開(公告)號(hào) CN111523148A 公開(公告)日 2020-08-11
申請(qǐng)公布號(hào) CN111523148A 申請(qǐng)公布日 2020-08-11
分類號(hào) G06F21/64(2013.01)I 分類 -
發(fā)明人 徐駿 申請(qǐng)(專利權(quán))人 絲鏈(常州)控股有限公司
代理機(jī)構(gòu) 常州市權(quán)航專利代理有限公司 代理人 絲鏈(常州)控股有限公司
地址 213000江蘇省常州市鐘樓經(jīng)濟(jì)開發(fā)區(qū)玉龍南路179-1號(hào)常州科技街A座A007號(hào)
法律狀態(tài) -

摘要

摘要 本發(fā)明提供了一種基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)方法,包括以下步驟:S1、按照多層嵌套的JOSN數(shù)據(jù)格式編寫結(jié)構(gòu)化的數(shù)據(jù)對(duì)象;S2、將第一JSON數(shù)據(jù)進(jìn)行展平操作;S3、將第二JSON數(shù)據(jù)按照Key值的層級(jí)大小和字母大小進(jìn)行排序;S4、使用以太坊的RLP編碼方式對(duì)Key值和Value值進(jìn)行編碼;S5、將RLP(Key)和RLP(Value)作為葉子節(jié)點(diǎn),構(gòu)建出默克爾樹,并計(jì)算出根哈希;S6、將所述根哈希作為第一Key,將所述第一JSON數(shù)據(jù)或者第二JSON數(shù)據(jù)作為第一Value存儲(chǔ)在鏈下的K/V數(shù)據(jù)庫(kù)中;S7、定義第一JSON數(shù)據(jù)的數(shù)據(jù)類型為第一類型,將所述根哈希和第一類型上傳到區(qū)塊鏈上。這種基于區(qū)塊鏈的數(shù)據(jù)存儲(chǔ)方法具有不可篡改性、隱私性、可驗(yàn)證性和高效性等優(yōu)勢(shì)。??