IPFS激勵(lì)機(jī)制FileCoin協(xié)議:時(shí)空證明的新型結(jié)構(gòu)

在Filecoin中,存儲(chǔ)提供者必須生成具有特定屬性的有效Proofs-of-Storage(請(qǐng)參閱Proof-of-Replication)以獲得用于存儲(chǔ)數(shù)據(jù)的獎(jiǎng)勵(lì)莱衩。

每個(gè)復(fù)制證明顯示副本存儲(chǔ)在挑戰(zhàn)的時(shí)間周圍周蹭。這意味著證明文件被存儲(chǔ)一段時(shí)間需要多輪交互趋艘。相反疲恢,我們提出了一個(gè)新的證明方案 - 空間時(shí)間證明,其中存儲(chǔ)提供者可以非交互方式生成一組存儲(chǔ)證明瓷胧,并且只發(fā)布保證文件一直存儲(chǔ)的最終證明显拳。

問題定義

空間時(shí)間證明(PoSt)是存儲(chǔ)提供者和驗(yàn)證者之間的協(xié)議,其中存儲(chǔ)提供者必須說服驗(yàn)證者他們已經(jīng)存儲(chǔ)了特定時(shí)間的特定文件搓萧。

直覺

客戶希望確保存儲(chǔ)提供者在一段時(shí)間t內(nèi)一直存儲(chǔ)文件D.使用經(jīng)典的可檢索性證明/證明數(shù)據(jù)擁有方案杂数,客戶必須通過在整個(gè)t期間發(fā)出挑戰(zhàn)來(lái)檢查文件是否已經(jīng)存儲(chǔ)在整個(gè)時(shí)間。天真地說矛绘,客戶可以選擇一個(gè)安全參數(shù)λ耍休,并對(duì)每個(gè)時(shí)間單元發(fā)出挑戰(zhàn)λ,使得交互次數(shù)(發(fā)出的挑戰(zhàn)次數(shù))O(t)和總通信復(fù)雜度(所有數(shù)據(jù)的大小由驗(yàn)證者接收)O(pt)货矮,其中p是單個(gè)存儲(chǔ)的證明的大小羊精。

通過實(shí)際的空間證明解決的需求是:
問題1:我們?nèi)绾螛?gòu)建一個(gè)交互次數(shù)少于的方案O(T)?
問題2:我們?nèi)绾螛?gòu)建總通信復(fù)雜度小于O(pt)的方案囚玫?

候選建筑

天真的構(gòu)造:在接受挑戰(zhàn)時(shí)喧锦,提供者生成一個(gè)存儲(chǔ)驗(yàn)證,并使用證明的輸出(假設(shè)Random Oracle)作為下一個(gè)存儲(chǔ)驗(yàn)證的挑戰(zhàn)抓督。提供者將重復(fù)這個(gè)步驟t次燃少。所有證明的連接將是發(fā)送給驗(yàn)證者的證明,驗(yàn)證者可以驗(yàn)證:(1)個(gè)體證明的正確性和(2)串聯(lián)的正確性铃在。該方案具有O(1)交互阵具,但是總的通信復(fù)雜度為O(pt)。

遞增可驗(yàn)證的計(jì)算:在接受挑戰(zhàn)時(shí)定铜,提供者運(yùn)行天真的構(gòu)造阳液,但是在完成每個(gè)存儲(chǔ)驗(yàn)證時(shí),它使用遞增可驗(yàn)證的計(jì)算來(lái)證明證明是正確生成的揣炕,并且它使用先前證明的輸出帘皿。該方案具有交互O(1)和總通信復(fù)雜度O(1)(取決于方案)。這些方案的一個(gè)問題是畸陡,使用諸如SNARKs之類的方案來(lái)實(shí)現(xiàn)遞增可驗(yàn)證的計(jì)算會(huì)增加證據(jù)生成的大量開銷鹰溜。

批量可驗(yàn)證計(jì)算:在接受挑戰(zhàn)時(shí),提供商運(yùn)行天真的建設(shè);一旦完成丁恭,它將運(yùn)行驗(yàn)證者算法(驗(yàn)證個(gè)體證明的正確性和串聯(lián)的正確性)曹动。該方案具有交互和總體通信復(fù)雜性。該方案具有交互O(1)和總通信復(fù)雜度O(1)(取決于方案涩惑,這可能涉及SNARK)仁期。

理想的屬性

透明度:沒有這樣的額外信息(或陷門),證明者可以用來(lái)生成有效的PoSt證據(jù),而不用隨時(shí)間存儲(chǔ)數(shù)據(jù)跛蛋。

驗(yàn)證時(shí)間短:如果驗(yàn)證時(shí)間在安全參數(shù)O(λ)中保持不變熬的,對(duì)于一個(gè)小常數(shù)或?qū)τ跀?shù)據(jù)大小是次線性的,則驗(yàn)證時(shí)間很短赊级。 (注意:對(duì)于合理的數(shù)據(jù)大小押框,例如10GB,持續(xù)驗(yàn)證具體可能需要比次線性驗(yàn)證更長(zhǎng)的時(shí)間)

短證明:如果證明在安全參數(shù)O(λ)中是常量理逊,對(duì)于小常量是常數(shù)橡伞,或?qū)τ跀?shù)據(jù)大小是次線性的,則證明是短的(注意:對(duì)于合理的數(shù)據(jù)大小晋被,例如10GB兑徘,恒定證明大小可能具體地大于次線性證明大小)

具體實(shí)踐證明開銷:生成證明的開銷內(nèi)存和計(jì)算時(shí)間應(yīng)該切實(shí)可行(例如羡洛,可以在商品硬件上執(zhí)行大型文件)挂脑,而不會(huì)影響安全性。

順序證明生成:生成證明空間時(shí)間的持續(xù)時(shí)間由底層證明存儲(chǔ)的順序(不可并行)組成欲侮。

開放問題

雖然存在一些空間證明的候選結(jié)構(gòu)崭闲,但仍然有改進(jìn)使這種結(jié)構(gòu)更加實(shí)用(更快的驗(yàn)證時(shí)間)或更弱的加密假設(shè)。理想的PoSt結(jié)構(gòu)應(yīng)盡可能具有以下幾個(gè)特性威蕉。

具體開放問題

新的空間時(shí)間證明結(jié)構(gòu):是否存在具有快速驗(yàn)證時(shí)間刁俭,小的證明計(jì)算/內(nèi)存開銷和短期證明的透明PoSt? (或者韧涨,是否有完全不同的結(jié)構(gòu)來(lái)實(shí)現(xiàn)相同的目標(biāo)牍戚?)

優(yōu)化重復(fù)計(jì)算:空間證明需要證明存儲(chǔ)證明序列的知識(shí)。 有沒有方法利用重復(fù)來(lái)實(shí)現(xiàn)更實(shí)用的結(jié)構(gòu)(例如Hyrax)虑粥?

沒有可信任的安裝程序:PoSt中是否存在不需要可信任安裝的實(shí)用構(gòu)造翘魄?

沒有算術(shù)電路:是否存在Proof-of-Spacetime實(shí)現(xiàn)(使用復(fù)制證明),它不需要使用通用可驗(yàn)證計(jì)算舀奶?

優(yōu)化算術(shù)電路:是否存在使用復(fù)制證明的空間證明電路的優(yōu)化(例如,更多SNARK友好原語(yǔ))斋射? (請(qǐng)參閱當(dāng)前的復(fù)制構(gòu)建或聯(lián)系我們獲取更多信息)

重要資料

Filecoin白皮書
復(fù)制證明
Filecoin復(fù)制動(dòng)機(jī)證明(視頻)
復(fù)制構(gòu)建證明(視頻)

信息來(lái)源:https://github.com/protocol/research/issues/5

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末育勺,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子罗岖,更是在濱河造成了極大的恐慌涧至,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件桑包,死亡現(xiàn)場(chǎng)離奇詭異南蓬,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門赘方,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)烧颖,“玉大人,你說我怎么就攤上這事窄陡】换矗” “怎么了?”我有些...
    開封第一講書人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵跳夭,是天一觀的道長(zhǎng)涂圆。 經(jīng)常有香客問我湃累,道長(zhǎng)兄旬,這世上最難降的妖魔是什么哩俭? 我笑而不...
    開封第一講書人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任沐扳,我火速辦了婚禮瓢省,結(jié)果婚禮上蝌借,老公的妹妹穿的比我還像新娘责静。我一直安慰自己拱绑,他們只是感情好邪意,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開白布九妈。 她就那樣靜靜地躺著,像睡著了一般雾鬼。 火紅的嫁衣襯著肌膚如雪萌朱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,462評(píng)論 1 302
  • 那天策菜,我揣著相機(jī)與錄音晶疼,去河邊找鬼。 笑死又憨,一個(gè)胖子當(dāng)著我的面吹牛翠霍,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蠢莺,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼寒匙,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了躏将?” 一聲冷哼從身側(cè)響起锄弱,我...
    開封第一講書人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎祸憋,沒想到半個(gè)月后会宪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蚯窥,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年掸鹅,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了塞帐。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡巍沙,死狀恐怖葵姥,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情赎瞎,我是刑警寧澤牌里,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站务甥,受9級(jí)特大地震影響牡辽,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜敞临,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一态辛、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧挺尿,春花似錦奏黑、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至窄俏,卻和暖如春蹂匹,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背凹蜈。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工限寞, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人仰坦。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓履植,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親悄晃。 傳聞我的和親對(duì)象是個(gè)殘疾皇子玫霎,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 復(fù)制證明(PoRep)是一種新的存儲(chǔ)驗(yàn)證,可用于顯示某些數(shù)據(jù)D已被復(fù)制到其自己獨(dú)特的專用物理存儲(chǔ)中妈橄。本文檔提供了復(fù)...
    波波BBBlockChain閱讀 1,228評(píng)論 0 0
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理鼠渺,服務(wù)發(fā)現(xiàn),斷路器眷细,智...
    卡卡羅2017閱讀 134,656評(píng)論 18 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,116評(píng)論 25 707
  • 最近為了寫文章溪椎,在看一本養(yǎng)生古籍《老老恒言》,看到里面探討臥室的一節(jié),突然想到薛寶釵校读。 記得讀《紅樓夢(mèng)》的時(shí)候沼侣,讀...
    張家榮閱讀 695評(píng)論 0 1
  • 公職考試數(shù)余月,感慨頗多歉秫,觀書有感蛾洛。 少年輕狂不諳世事,對(duì)于外界社會(huì)腦中僅存未知雁芙,后來(lái)才知成人世界并無(wú)容易...
    觀釣羨魚閱讀 576評(píng)論 0 0