[發(fā)明專利]存儲工作量證明方法及系統(tǒng)、激勵方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201810153204.7 | 申請日: | 2018-02-09 |
| 公開(公告)號: | CN108418876B | 公開(公告)日: | 2019-04-19 |
| 發(fā)明(設計)人: | 李劉海;盧小明;陳姝 | 申請(專利權(quán))人: | 北京眾享比特科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;H04L9/08;H04L9/06 |
| 代理公司: | 北京志霖恒遠知識產(chǎn)權(quán)代理事務所(普通合伙) 11435 | 代理人: | 郭棟梁 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 驗證 區(qū)塊 哈希 存儲工作量 比對判斷 第一數(shù)據(jù) 自定義 運算 發(fā)送 存儲時長 時間點 存儲 | ||
本發(fā)明提供一種存儲工作量證明方法及系統(tǒng)、激勵方法及系統(tǒng),該方法包括:獲取第一區(qū)塊的第一區(qū)塊哈希值;根據(jù)第一區(qū)塊哈希值對第一數(shù)據(jù)塊進行自定義運算,得到第一待驗證值;將第一待驗證值發(fā)送至驗證節(jié)點,以供驗證節(jié)點在生成第一驗證值后通過比對判斷第一時間點的持有證明是否成立;獲取第二區(qū)塊的第二區(qū)塊哈希值;根據(jù)第二區(qū)塊哈希值對第一數(shù)據(jù)塊進行自定義運算,得到第二待驗證值;將第二待驗證值發(fā)送至驗證節(jié)點,以供驗證節(jié)點在生成第二驗證值后通過比對判斷第二時間點的持有證明是否成立。本發(fā)明提供了一種存儲工作量證明機制,使激勵機制具備可行性,并提供了一種激勵機制,鼓勵節(jié)點提升存儲率和存儲時長。
技術(shù)領(lǐng)域
本申請涉及區(qū)塊鏈技術(shù)領(lǐng)域,具體涉及一種存儲工作量證明方法及系統(tǒng)、激勵方法及系統(tǒng)、設備和存儲介質(zhì)。
背景技術(shù)
區(qū)塊鏈是一種交易驅(qū)動的分布式賬本技術(shù),與傳統(tǒng)數(shù)據(jù)庫存儲數(shù)據(jù)的方式不同,區(qū)塊鏈中的數(shù)據(jù)一般經(jīng)過序列化之后存儲在每個節(jié)點的本地文件系統(tǒng)中。
對等分布式存儲技術(shù)是一種持久且分布式存儲和分享文件的網(wǎng)絡文件存儲系統(tǒng),系統(tǒng)中所存儲的文件通過切片然后分散、冗余存儲到網(wǎng)絡中的各個參與節(jié)點中。
在對等分布式文件系統(tǒng)中,需要對于節(jié)點上傳的文件進行分散、冗余的存儲,以保證在任意時刻,部分節(jié)點離線的情況下,都能完整快速的獲取需要的文件。但是由于在網(wǎng)絡中進行分散、冗余存儲,就需要在線節(jié)點共享部分閑置的存儲空間來滿足存儲要求。當前網(wǎng)絡系統(tǒng)中的節(jié)點共享閑置空間主要是依靠節(jié)點自愿的原則,節(jié)點共享資源數(shù)量不可測量,并且是免費提供,沒有機制激勵節(jié)點提供空閑資源。
由于缺乏激勵機制,提供共享存儲資源僅依靠節(jié)點自愿,所以一份文件上傳到文件系統(tǒng)之中后,是否有節(jié)點保存這個文件的切片是不可預知的,導致在需要的時候,下載文件能否成功也不可預知,背離了對等分布式系統(tǒng)設計目的。
圖1為對等分布式文件系統(tǒng)中文件切片分布存儲的示例圖。如圖1所示,將一文件上傳至系統(tǒng)的第一節(jié)點后,該節(jié)點對文件進行切片,生成4個數(shù)據(jù)塊001、002、003和004,并將數(shù)據(jù)塊散布至各節(jié)點進行分布存儲:第二節(jié)點存儲有數(shù)據(jù)塊001、002;第三節(jié)點存儲有數(shù)據(jù)塊002、004;第四節(jié)點存儲有數(shù)據(jù)塊001、004;第五節(jié)點存儲有數(shù)據(jù)塊003、004。當需要下載該文件時,可以分別從各節(jié)點下載各數(shù)據(jù)塊并合并,獲得原始文件。在該示例中,當?shù)谖骞?jié)點離線或刪除了所存儲的數(shù)據(jù)塊,就會因無法下載到所有的數(shù)據(jù)塊而導致下載文件失敗。
同時,當前沒有方法可以證明,一份文件切片是否在一個節(jié)點中存儲,在缺少該證明手段的情況下,按照節(jié)點在提供共享存儲資源方面做出的貢獻進行激勵的機制缺乏可靠的依據(jù)。
發(fā)明內(nèi)容
鑒于現(xiàn)有技術(shù)中的上述缺陷或不足,期望提供一種為配置激勵機制提供可靠依據(jù)的存儲工作量證明方法及系統(tǒng)、設備和存儲介質(zhì),以及通過給予激勵來鼓勵節(jié)點提升存儲率和存儲時長的激勵方法及系統(tǒng)、設備和存儲介質(zhì)。
第一方面,本發(fā)明提供一種適用于存儲節(jié)點的存儲工作量證明方法,包括:
獲取第一區(qū)塊的第一區(qū)塊哈希值;該第一區(qū)塊為區(qū)塊鏈在第一時間點的第一區(qū)塊高度中的最新區(qū)塊;
根據(jù)第一區(qū)塊哈希值對第一數(shù)據(jù)塊進行預配置的自定義運算,得到第一待驗證值;
將第一待驗證值發(fā)送至驗證節(jié)點,以供驗證節(jié)點獲取第一區(qū)塊哈希值以對所持有的第一數(shù)據(jù)塊進行自定義運算,得到第一驗證值,比對第一待驗證值和第一驗證值以判斷第一時間點的持有證明是否成立;
獲取第二區(qū)塊的第二區(qū)塊哈希值;該第二區(qū)塊為區(qū)塊鏈在第二時間點的第二區(qū)塊高度中的最新區(qū)塊;
根據(jù)第二區(qū)塊哈希值對第一數(shù)據(jù)塊進行自定義運算,得到第二待驗證值;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京眾享比特科技有限公司,未經(jīng)北京眾享比特科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810153204.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 沿縱向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 沿橫向拓展的區(qū)塊鏈的生成方法及系統(tǒng)
- 區(qū)塊鏈輕量化處理方法、區(qū)塊鏈節(jié)點及存儲介質(zhì)
- 餐廳配備裝置總成
- 區(qū)塊鏈處理方法、裝置及區(qū)塊鏈節(jié)點
- 本地區(qū)塊同步的檢驗方法、裝置、設備及存儲介質(zhì)
- 用于使用現(xiàn)有區(qū)塊鏈節(jié)點來托管新區(qū)塊鏈的方法和系統(tǒng)
- 一種錐體區(qū)塊、錐體區(qū)塊鏈結(jié)構(gòu)和方法
- 一種錐體區(qū)塊鏈共識系統(tǒng)、方法及網(wǎng)絡
- 區(qū)塊分布式區(qū)塊鏈的區(qū)塊數(shù)據(jù)結(jié)構(gòu)、存儲介質(zhì)及電子設備





