網上有很多關于如何驗收證pos機,大白話 Filecoin的知識,也有很多人為大家解答關于如何驗收證pos機的問題,今天pos機之家(m.afbey.com)為大家整理了關于這方面的知識,讓我們一起來看下吧!
本文目錄一覽:
如何驗收證pos機
作者 | 星際云盒
來源 | Filecoin白皮書
在大白話Filecoin的一、二里面,我們已經講到過Filecoin的ICO情況、Token分發(fā)情況、以及Filecoin的交易市場、挖礦流程、礦工類型等,針對Filecoin這一加密貨幣,尤其是它的挖礦方面,還需要再深入講解的是Filecoin的工作證明機制。
但凡涉及到一個幣種挖礦的工作證明,都不會是一個簡單的機制,就能一概論之,Filecoin也不例外,圍繞著核心的復制證明PoRep與時空證明PoSt,Filecoin的挖礦工作證明還涉及不少其他的證明機制。
今天的文章就整體聊下Filecoin的工作證明機制吧!
Filecoin挖礦的工作流程挑戰(zhàn)(challenge):
系統(tǒng)對礦工發(fā)起提問,可能是一個問題或者一系列問題,礦工正確的答復,則挑戰(zhàn)成功,否則失敗。類似于比特幣的工作量證明,需要進行一系列的大量計算,最終得出首次記賬權。
證明者(prover):
礦工向Filecoin系統(tǒng)提供真實有效的證明,來完成挑戰(zhàn)(challenge)。
檢驗者(verifier):
系統(tǒng)代表用戶向礦工發(fā)起挑戰(zhàn)(challenge),來檢測是否礦工完成了數據存儲任務。
數據(data):
用戶向礦工提交的需要存儲或者礦工已經存儲的數據。
證明(proof):
礦工完成挑戰(zhàn)(challenge)時候的回答。
流程:
檢驗者(verifier)向礦工(prover)發(fā)起挑(challenge),礦工答復證明(proof),系統(tǒng)檢驗礦工的答復以判斷礦工是否通過本次挑戰(zhàn)(challenge)。
Filecoin挖礦的證明機制存儲證明
Proof-of-Storage,PoS:
利用存儲空間進行的證明,工作量證明的一種,Filecoin上一篇論文使用了這個名字,新的論文則升級為PoRep。證明在該段時間內礦工存儲了特定的數據。其算力就是硬盤的儲存量,能夠節(jié)省因為POW產生的巨大能源消耗。
復制證明
Proof-of-Replication,PoRep:
PoRep 是PoS(Proof-of-Storage)的進化版,PoRep可以證明 數據(data)已經被礦工存儲,保證每份數據的存儲都是獨立的,可以防止女巫攻擊,外源攻擊和生成攻擊。
工作量證明
Proof-of-Work,PoW:
證明者向檢驗者證明自己花費了一定的資源,PoW被用在加密貨幣,拜占庭共識和其他各種區(qū)塊鏈系統(tǒng)。BTC使用的就是這種類型的證明,依賴巨量的哈希計算和能源消耗來建立共識和保證btc網絡的安全性。
數據持有性證明
Provable-Data-Possession,PDP:
用戶發(fā)送數據給礦工進行存儲,礦工證明數據已經被自己存儲,用戶可以重復檢查礦工是否還在存儲自己的數據。
可檢索證明
Proof-of-Retrievability,PoRet:
和PDP過程比較類似,證明礦工存儲的數據是可以用來查詢的。
空間證明
Proof-of-Space,PoSpace:
Filecoin提出的概念,存儲量的證明,PoSpace是PoW的一種,不同的是PoW使用的是計算資源,而PoSpace使用的是存儲資源。
時空證明
Proof-of-Spacetime,PoSt:
時空證明,礦工證明自己花費了Spacetime資源, 即:一定時間內的存儲空間的使用,PoSt是基于復制證明(Proof-of-Replication,PoRep)實現的。
Protocol Labs團隊為什么要搞這么復雜?
區(qū)塊鏈里面任何精巧的系統(tǒng)都需要精心設計(比如BTC),讓系統(tǒng)能夠自己一直運行下去,搞這么復雜目的不外乎下面兩個:
● 保證礦工能夠老老實實的幫助用戶存儲數據
● 公平的分配代幣
< PoRep & PoSt >復制證明:Proofs-of-Replication
PoRep必須能夠防范以下三種常見的攻擊方式:女巫攻擊、外源攻擊、生成攻擊。
他們的共同特點是攻擊礦工實際存儲的數據大小要比聲稱存儲的數據小,這樣攻擊礦工就能獲得本不該他獲得的報酬。
● 女巫攻擊(Sybil Attack):
利用n個身份,承諾存儲n份數據D,而實際上存儲小于n份(比如1份),但是卻提供了n份存儲證明,攻擊成功。
● 外部數據源攻擊(Outsourcing Attack):
當攻擊者礦工收到檢驗者要求提供數據D的證明的時候,攻擊者礦工從別的礦工那里生成證明,證明自己一直存儲了數據D,而實際上沒有存儲,攻擊成功。
● 生成攻擊(Generation Attack):
攻擊者A可以使用某種方式生成數據D,當檢驗者驗證的時候,攻擊者A就可以重新生成數據D來完成存儲證明,攻擊成功。
時空證明:Proofs-of-Spacetime
時空證明提出了證明鏈(proof-chain)的數據結構,證明鏈把一些挑戰(zhàn)(challenge)和證明(proof)鏈接起來,在證明鏈的基礎上添加上時間段,這樣就得到了一段時間內的礦工存儲數據的證明,這就是時空證明(Proof-of-Spacetime,PoSt)。
PoSt可以證明在該段時間內礦工存儲了特定的數據,并且利用時間戳錨定這些證明鏈,這樣即使檢驗者(verifier)不在線,也能夠在將來去驗證礦工在該段時間內是否生成了證明鏈,PoSt會被提交到鏈上用來產生新的區(qū)塊(Block)。
以上就是關于如何驗收證pos機,大白話 Filecoin的知識,后面我們會繼續(xù)為大家整理關于如何驗收證pos機的知識,希望能夠幫助到大家!
