Filecoin 質押部分

摘要: Filecoin 質押部分

Filecoin存儲礦工承諾書

我志願加入Filecoin網絡,成為一個存儲礦工,鄭重承諾:遵守網絡共識,履行存儲義務,保障存儲數據完整,按時提供證明,絕不在所有存儲空間過期之前退出網絡。為表示我的決心,我願意持續抵押代幣,並在違反以上任一承諾時,接受懲罰。

質押的意義?

Filecoin是第一個真正把質押系統放入共識的區塊鏈!這是一個創新,也是發展的需要。為什麼 Filecoin 要引入質押系統?原因很簡單:

1、傳統的區塊鏈激勵方式不能滿足Filecoin的需要

① 第一代(BTC)和第二代(ETH)區塊鏈的全節點會保留所有的數據(賬本),那麼,只要網絡中有節點存在,數據就不會丟失

② Filecoin除了鏈數據(賬本)之外,更多的是用戶的存儲數據,這些數據對於每一個礦工而言都是不同的,任何一個礦工離開都會給用戶數據造成損失

2、有用共識機制需要質押的支持

① 完全依靠工作量證明(PoW)的共識機制對用戶的進出不太敏感,在一定範圍內做調整就可以了

② Filecoin創造性地採用有用共識,共識選舉的運算轉化為算力,而算力成為選舉的基礎。網絡算力的不穩定會給鏈的穩定性帶來更大的影響

3、質押能夠提升整個網絡的服務質量,同樣可以很好地彌補用戶損失(類似一個保險系統)

我們之前常說:Filecoin 是 IPFS 之上的激勵層(Incentive Layer)。這種說法現在看來不是很準確,因為Filecoin不僅僅包含激勵(主要是區塊獎勵,存儲和檢索收益),同時Filecoin構建了一個保障機制。因此,更合適的說法是一個保障層(Ensurance Layer),或者說兩者兼備。

Filecoin質押體系

Filecoin的設計在逐步完善之中,關於質押的設計基本框架沒有改變,儘管最終方案還沒有定稿,但目前已經可以看到一些端倪。目前的質押系統有如下兩個部分:

1、承諾質押:僅僅針對存儲礦工;表示存儲礦工對網絡的承諾。

2、存儲交易質押:存儲礦工和存儲用戶都需要支付,用於對一個交易的保障。

這兩部分抵押的設計機制不同,因此算法也不一樣。本文先就承諾質押進行討論。

承諾質押

顧名思義,承諾質押是用來保證承諾的執行的。那這個承諾是什麼呢?用通俗的話講,Filecoin網絡的承諾書看起來可以是這樣的:

我志願加入Filecoin網絡,成為一個存儲礦工,我鄭重承諾:遵守網絡共識,履行存儲義務,保障存儲數據完整,按時提供證明,絕不在所有存儲空間過期之前退出網絡。為表示我的決心,我願意持續抵押代幣,並在違反以上任一承諾時,接受懲罰。

這裡有多層含義,我們來分解解釋一下:

  • 承諾質押僅僅針對存儲礦工:其他網絡參與者無需承諾質押
  • 承諾質押對存儲礦工都需要支付,算法一致。存儲量越大需要支付的越多
  • 承諾質押是對共識的保證:當一個礦工違反共識時,其存儲質押可能會被全部或部分沒收。比如當一個礦工在同一個高度出兩個區塊時,就會被罰沒全部質押
  • 承諾質押也是對存儲空間和質量的保證:當你持續為網絡提供更多的存儲空間的時候,你會被要求與空間相匹配的質押,當有存儲扇區(sectors)丟失或損壞的時候,你會損失存儲質押
  • 承諾質押也是礦工對持續服務的保證:作為礦工,如果還有未過期的用戶數據存儲在你的礦機上,你就不應該下線。如果下線,不再提供服務,那麼承諾質押就會被沒收。

承諾質押的計算

關於承諾質押,我們知道,幾個月前就有一個草稿。可以相信,最終的方案几乎就是在這個框架之中。這部分質押可以分為兩個部分:

  • 礦工註冊費:每一個礦工都是一樣的
  • 服務承諾費:與礦工提供存儲的數量相關

但是,因為這個話題比較敏感,Filecoin團隊對此一直在研究中,未宣佈最新進展。據瞭解,現在有一個很強的團隊(數個PhD)在加班加點地做最後的工作。儘管還要再等,但一些初步的考慮已經有了,我們可以簡單梳理一下這裡面有哪些東西要考慮,算法可能如何。

首先,這兩部分費用都不會是一個定值,或者是一個簡單的線性函數。道理很簡單,因為代幣釋放機制基本敲定,但網絡規模和礦工數量是不確定的,這樣就不可能按照固定規模來設計。因此,算法中必然要礦工的數量和網絡的規模。分別來講:

礦工註冊費:

有兩種可能:

1)不需要礦工註冊費;

2)礦工報名費佔已分配代幣的一個比例(如5% - 亂說的,千萬別參考)

我傾向於收註冊費並不返還,註冊費的抵押很簡單,就在創建礦工時一次性收取,放入系統代幣池。這樣可以鼓勵礦工長期服務,鼓勵礦工加入,而不鼓勵礦工退出,有利於網絡的穩定。當有礦工退出時,會讓現存礦工獲益(一點點)。

最理想的情況是在礦工註冊時一次性收取,計算量很小,實現相對簡單。假設礦工報名費是現存代幣的 5%, 如下算法可以保證大約 5% 的可用代幣被抵押:

這個算法並不能保證完全的公平性。但在沒有大量礦工進出的情況下,基本公平,同時,由於礦工離線,會給系統內的礦工帶來收益上的增加,增加一點質押也是合理的。

服務承諾費:

這部分費用可以在每一次向網絡發送一個新的 Sector 複製證明完成時收取的。為了體現一個公平性,這部分費用與以下因素相關:

  • 扇區大小(ssize:字節數)
  • 扇區的有效期(Duration:按照區塊輪數計算,如,區塊時間為30秒時,一天就是2880)
  • 網絡總算力 (TotalPower:字節數)
  • 當前已釋放代幣 AvialbleFil
  • 常數:
    • 質押比例 (PledgeRatio,按所有sector的有效期為一年計算)
    • 一年的區塊輪數(RoundsIn1Year:1051020)

例如,質押比例為10%。那麼,公式大概長這樣:

注:事實上需要考慮的問題要複雜的多,比如多高的比例比較合適?固定的比例對網絡的影響如何?上述算法和方案只是簡化後初步的設想,可能成為眾多的考慮因素之一,並不代表最終的方案。主網最終方案還敬請等一段時間。

質押代幣來自哪裡?

這個問題被問了無數次了,一直沒有明確的答案。涉及到錢的部分需要慎重。因此,此問題短期內還是不會有最終答案。但是一定會有答案,而且這個答案早知道晚知道關係不大。按照協議實驗室的一貫作風來看,他們一定會設計一個公平的對網絡有利的方案來。

這個方案的設計只有兩個方向:

  1. 預先釋放一些代幣到市場上:這個很難實現公平,而且對幣價的把握非常困難;
  2. 賒賬:也就是當一個新礦工入場的時候,如果還沒有錢,就先欠著,等你挖到礦的時候再還。

我猜想很可能會是第二種方案。其實現簡單,對礦工沒有門檻,對網絡更有利。

存儲交易質押

(待續)

【IPFS原力區】

價值觀:價值 共建 共享 榮耀

總部位於上海,聚集基於分佈式網絡&存儲的眾多技術大咖和愛好者,深耕基於 IPFS 的商業生態建設和社區發展。

(1、 內容來自鏈得得內容開放平臺“得得號”,稿件內容僅代表作者觀點,不代表鏈得得官方立場。2、 凡“得得號”文章,原創性和內容的真實性由投稿人保證,如果稿件因抄襲、作假等行為導致的法律後果,由投稿人本人負責。3、 得得號平臺發佈文章,如有侵權、違規及其他不當言論內容,請廣大讀者監督,一經證實,平臺會立即下線。如遇文章內容問題,請發送至郵箱:[email protected]


分享到:


相關文章: