「知礦大學問答」礦池按什麼方式給礦工結算收益?

買賣虛擬貨幣
欄目介紹
「知礦大學問答」是以問答的形式,邀請行業資深從業者,解答使用者挖礦相關的提問。提出好問題並被採納的使用者,將會獲得知礦大學精美周邊一份。

使用者 @向小豬學時間管理 的提問:礦池按什麼方式給礦工結算收益?

知礦大學小編 @owen 的回答:

這個話題也是之前的文章《知礦大學問答:怎麼計算比特幣挖礦的理論產出?》裡提到的問題。

比特幣的挖礦機制是工作量證明(pow),所以聚合了眾多礦工算力的礦池,是根據工作量證明給礦工分配收益的。根據算力大小,按勞分配是礦池給礦工結算收益的基礎框架。

在此框架下,礦池有多種結算方式。目前比特幣礦池主要的結算方式為fpps和pps+。除此之外,此前pps、pplns等也曾是行業主流的分配方式。下面,我們來逐一介紹。

在礦池發展的初期,礦池間的競爭還不充分,再加上當時礦工費佔比低,所以當時的結算方式主要為pps和pplns。這兩種結算方式只給礦工分配系統獎勵,不分配交易手續費(也稱礦工費),具體的分配方式略有不同。


 01 
pps結算方式

pps即pay per share,根據礦工提交的有效工作量來結算收益。具體的計算方式在之前的推文《知礦大學問答:怎麼計算比特幣挖礦的理論產出?》中介紹過:

其中,p為礦工一天(24小時)的理論收益,h為礦工的算力(單位h/s),d為挖礦難度,r為系統獎勵。

選擇pps結算的礦工,他們與礦池的關係相當於打工者與公司的關係,礦工的收益不受礦池幸運值波動的影響。不管礦池幸運值如何,pps結算方式下,只要礦工算力、挖礦難度、系統獎勵確定了,礦工的收益就是確定的,拿穩定的“工資”。

我們對幸運值做一個介紹。假設某彩票池,一共有1000張彩票,其中有100張能中獎,每張彩票中獎金額都一樣;其餘900張是不能中獎的彩票,中獎率為10%。如果你有100張彩票,開獎後發現剛好有10張彩票中獎了,實際中獎率剛好等於理論概率,你的幸運值就是100%。如果實際中獎率高於數學概率,比如有12張彩票中獎了,那麼你的幸運值就是120%;如果實際中獎率低於數學期望,比如有9張彩票中獎,那麼你的幸運值就是90%。

簡單來說,一個礦池的幸運值等於實際得到的系統獎勵/理論的系統獎勵*100%。


 02 
pplns模式

pplns即pay per last n share,根據過去提交的n個工作量(share)來結算收益。這種結算方式有一定的滯後性。礦池在總共接受n個share後,統計這段時間內,礦池一共得到了多少系統獎勵的比特幣,然後根據礦工提交share數在這n個share中的佔比來分配收益。

pplns結算方式下,礦工與礦池的關係相當於“公司合夥人與公司”的關係。礦池幸運值高,礦工的收益就高;如果礦池幸運值低,一天都不出塊,礦工就沒有收益。

假設礦池以pplns方式給礦工結算收益,該礦池當天得到125比特幣的系統獎勵,當天礦工a貢獻了10%的share,那麼礦池將給礦工a分配12.5比特幣的收益。當然礦池給礦工服務,要收服務費的,這裡我們不考慮服務費。

隨著礦池之間競爭的加劇,礦池希望吸引更多算力接入。礦池不僅將系統獎勵分配給礦工,礦工費(也叫交易手續費)也分配給礦工。打包手續費的結算方式也有不同,因此演化出了pps+和fpps的結算方式。


 03 
pps+

pps+即pay per share plus,這種結算方式,系統獎勵部分與前面介紹的pps是一樣的,礦池每天得到的礦工費則按照實際算力佔比來分配

舉例說明,假設礦池以pps+的方式給礦工結算收益。系統獎勵部分,礦工a一天的理論收益10btc,礦工a算力佔該礦池10%的算力,該礦池當天得到所有礦工費為2btc,那麼在忽略礦池費率的情況下,當天礦池要給礦工a分配:
10btc+2*10%btc=10.2btc。

也就是說,pps+的結算方式,系統獎勵不受礦池幸運值的影響,而礦工費的部分與礦池收到的總礦工費相關,而礦池的礦工費受其幸運值的影響。幸運值越高,打包交易一般也更多,收到的手續費一般也更多。如果礦池一天沒出塊,礦工也就分不到礦工費了。


 04 
fpps

fpps即full pay per share,意思是不管是系統獎勵還是礦工費都按照理論值結算。

舉例說明,假設礦池以fpps的方式給礦工結算收益。系統獎勵部分,礦工a一天的理論收益為10btc。當天全網的礦工費與系統獎勵比值為1.5%,忽略礦池費率的情況下,礦池要給礦工a分配:
10*(1+1.5%)=10.15btc。

fpps結算模式下,礦工收益與礦池幸運值波動完全沒有關係。


 05 
solo

除了上面提到的四種結算方式,還有一種方式是solo,即礦工獨立挖礦。這種方式相當於礦池給礦工提供技術,礦工支付服務費給礦池,礦工自負盈虧。只有算力體量足夠大的礦工才會選擇這種模式。如果把礦池看作一個整體,礦池本身就是solo模式。solo模式意味著礦工獨自承擔幸運值波動的風險。

solo模式下,礦工相當於一個獨立的礦池,其收益與提供技術的礦池的幸運值波動完全沒有關係。

各種結算方式的差異,要麼體現系統獎勵部分,要麼體現在礦工費上,要麼兩部分都有不同,下面是對各結算方式特點的總結:

▲不同結算方式對比


 06 
總結

隨著礦池之間競爭的加劇,礦池結算方式也越來越精細化,只結算區塊獎勵的pps、pplns逐漸演變成結算區塊獎勵和礦工費pps+和fpps,這兩種結算方式是比特幣礦池目前主流的結算方式。

如果你是礦工,你會選擇哪種收益結算方式?歡迎在留言區分享你的觀點。

免責聲明:

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

推荐阅读

;