Filecoin的預挖礦是什麼

買賣虛擬貨幣

近日讀了胡飛瞳的一篇文章《Filecoin 攻擊之二:預挖攻擊》。文章詳細解釋了Filecoin系統中的一種“攻擊”:預挖礦。讀完這篇文章,對Filecoin測試網在一開始出現的一些狀況有了全新的理解和認知,並且對Filecoin主網上線後的某些可能狀況也有了一定的預判。

今天,我就和大家來分享這篇難得的好文章。

所謂的“預挖攻擊”,按原文的解釋就是“在網路還沒有啟動的時候就準備了大量的算力,等網路上線,直接載入算力,跑在前面。等你上線初始化時,他人已經準備了好幾天了”。

“預挖”這個說法其實在公鏈領域並不新鮮,不少數字貨幣都是有預挖的,但絕大多數預挖都是專案方自己在主網上線前就先挖了一部分數字貨幣,然後待主網上線後,礦工們才開始參與挖礦。

既然“預挖”一直就有,那為什麼在Filecoin裡,“預挖”成了一種攻擊呢?根本原因在於Filecoin中的某些特點會導致某些參與挖礦的礦工會佔據不平等的先天優勢而比其它礦工多挖幣。

那麼Filecoin系統中有哪些因素會導致可能出現的不平等呢?這就要看Filecoin挖礦的關鍵點了。

在以前的分享中,曾經介紹過,Filecoin挖礦有個關鍵的資料要計算,這個資料就是“複製證明。計算“複製證明”需要的引數有三個:

1. 礦工 actor 地址

2. 資料本身

3. sectorID

在這三個資料中,第1個和第3個都是礦工可以在測試網上線前就預先建立的,而2是礦工可以事先準備的。所以說到底,這三個引數完全可以由礦工自己建立。

因此礦工完全可以把資料都建立好,只待測試網上線,發令槍一響就可以把算力往系統上堆,搶挖礦了。

Filecoin專案方認為這是系統的一個問題,同時也提出了對這個問題的解決方案:引入隨機數,這個隨機數是主網上線後才產生的,礦工無法預知,所以在這種情況下,礦工就沒法預挖礦。

但在我看來,從文章的論述中看不出“預挖礦”對各個參與挖礦的節點有什麼不公平之處。

文章引述了協議實驗室專案方的話來描述“預挖礦”。而從引文的日期看,專案方早在2019年8月就公開談到了“預挖礦”的問題,比12月12日上線的測試網足足早了3到4個月。

所以我相信所有有志於參與Filecoin測試網挖礦的礦工都應該知道這個“預挖礦”的竅門。那既然大家都知道這個竅門,肯定也都會作這方面的準備。

如果大家都準好了預挖礦的準備,就相當於大家還是處在同一條起跑線上,那最後誰能搶到預挖礦還是要看誰的技術更強。

這篇文章末尾的一句話說:“主網上線時還有預挖嗎?不知道,但看起來是的。網路總是需要算力維持的,不要太高就好”。

這句話的意思是,極有可能主網仍然存在預挖礦的問題。那麼為了在主網上線前準備好算力預挖礦,各個挖礦服務商一定會大力招商引資,擴充裝置和系統,積極備戰了!

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;