幣圈子解析:現在還有公平挖礦的機會嗎?

買賣虛擬貨幣

公平,是比特幣這個去中心化網路迷人的原因之一。

開局一臺普通電腦,玩家就可以輕鬆挖礦。在 2013 年,擁有 60 臺礦機的玩家,一天能挖 55 個比特幣,平均一臺礦機一天能挖 0.91 個比特幣,按照當年的價格,一臺礦機一天挖出的比特幣價格 6,374 元。

隨著礦工越來越多,全網算力持續拉高,普通人就算買了專業礦機也已經很難直接挖到比特幣了。只能把算力連線到礦池裡,才能獲得收益。從幣印礦池的資料看,現在一臺算力 32T 的礦機一天只能挖出 0.0012 個比特幣,價值 72 元。

顯然,比特幣挖礦已經不可能再出現最早的狀態了,公平挖礦對於普通玩家來說已經不存在了。

Grin 的實驗

今年年初,號稱比特幣之後最講公平的 Grin 大火了一把。

PoW 共識機制,無預挖,無融資,出其演算法是親民的 90% 的顯示卡挖礦,和 10% 的 Asic 礦機挖礦。更接近去中心化、公平挖礦的做法,讓人們聯想到,這可能就是下一代比特幣。每個普通人都有平等的機會獲得 Grin。

但是,事情的發展並不如人們想象那樣。

本來 Grin 的挖礦要求,最低也得 8G 視訊記憶體,GTX1070ti 的配置,最低需要支出 2500 人民幣。按照這個要求,普通遊戲使用者用這個配置電腦在家也有機會挖出區塊的。但是礦池們想了辦法,修改挖礦系統,讓 P106-100 這個專業低視訊記憶體礦卡也能挖 Grin。這種卡普通人買了根本沒用,不能當顯示卡用,但專門挖礦的礦池很喜歡,成本大大降低,一張二手的 P106 礦卡在二手交易平臺只要 300-500 元。

礦池的加入讓 Grin 的算力暴漲,徹底改變了 Grin 原本設想的公平氛圍,普通使用者拿著 1070ti 這種高配置顯示卡也根本挖不出塊來。兩張 P106 礦卡,成本 600 元,算力加起來接近 2500 元的 1070ti 的算力。人們想獲得 Grin,自己挖基本不可能了,還是得去找礦池,從他們的手裡拿。

在現在的環境下,單靠 PoW 共識來實現代幣公平分配,實驗已經證明不可能了。

如果 PoW 不行,那如果 Pow 加上 PoS 的混合共識呢?最近,一個基於混合共識的專案——En-Tan-Mo 吸引了我們的注意,它或許能在一定程度上解決這個問題。

En-Tan-Mo,普通礦工的春天

基於混合共識的專案,En-Tan-Mo 並不是第一個。Decred 就是用的 PoW 和 PoS 的共識,暫時找到了一個平衡,PoW 負責出塊,PoS 負責驗證。礦工挖幣賣幣,持幣者拿著幣去抵押給票池領取收益。PoW 和 PoS 這種混合共識就連美國矽谷鼎鼎大名的 PlaceHolder 都很感興趣,這個投資過 0x、MakerDao 等等知名專案的頂級 VC,也投資了基於混合共識的 Decred。

顯然,PoW 和 PoS 結合在一條鏈上形成一種共識是可行的,那麼,同樣把二者結合起來的 En-Tan-Mo 是什麼樣子的呢?

UPoS 共識機制的工作原理

En-Tan-Mo 的共識機制 UPoS 可以分成 PoS 和 PoW 兩部分看:

在 PoS 的部分中,使用者作為投票人,把自己的 ETM 鎖倉後,換取投票權益,開始給礦工投票。鎖倉的代幣數量經過公式轉換,形成投票權益,用於給礦工投票。礦工得到選票後,再綜合過往表現等因素,最終選出 101 個礦工負責出塊。

在 PoW 的部分中,礦工們按照一個隨機的排序出塊,下一個塊的礦工名字會在上一個出塊完成後才能顯示。礦工出塊後,驗證區塊,最終生成區塊。未能出塊或者驗證失敗的礦工重新回到隨機排序的階段重複這個過程。

在這個全新的共識機制,有幾個地方是解決公平問題的關鍵,包括投票階段、礦工出塊順序、未選中節點的權益保護。

投票階段

一般來說,持幣者持有的代幣數量就是投票的權重。用 EOS 網路舉例,假設我有 100 個 EOS,全部投給一個節點,一個 EOS 是一票,那麼該節點從我這個得到的票就是 100 票。問題就是,EOS 數量越多的選民,投票越有優勢,越容易形成大戶選民影響投票結果的局面。

為了解決這個問題,ETM 在投票過程中加了兩個設定:時間係數和抑制係數。使用者鎖倉後獲得投票資格,鎖倉的金額並不是投票的數量,要與這兩個係數換算一下才能得出最終的投票權益。

ETM 的時間係數,讓散戶的投票也可以在時間的加持下,成倍增長,讓小額投資者的權益有機會擁有與大戶同樣數量的權益。同樣,抑制係數也是為了抑制大戶在網路中的作用,不讓 En-Tan-Mo 網路陷入和 EOS 一樣的寡頭壟斷中。

顯然,在 ETM 的投票過程中,大戶或者寡頭在以往投票形式中的優勢不復存在,小額投資者和散戶的權益被擴大,甚至可能達到與大戶同樣的影響力。就像若是 EOS 的節點名單中前 21 名經常被後面的節點輪替,那去中心化的程度會比現在好很多。

礦工出塊順序

在礦工的出塊順序上,ETM 選擇了一種名為混沌排序的隨機排序法。透過對初值極小的改動,極大地擾動結果。而這種隨機性帶來的,除了公平,還有安全。

一般公鏈的出塊順序是在鏈上查到的,使用者可以完整地看到出塊順序名單。比如 EOS 的出塊是按照節點的主網賬戶名稱的首字母排序,這也讓駭客提前有機會準備,可以算出哪個節點在何時出塊。有的駭客就在沒有設定黑名單的 games.eos 節點出塊的 6 秒時間裡,轉移走了價值 6000 萬元的 EOS 資產。

而在 ETM 的網路中,出塊順序是隨機的,沒有固定順序,只有上一個出塊完成後,下一個出塊的礦工才會被確定,在一定程度上保證網路安全。

安全以外,公平性也是隨機排序想達成的目的之一。隨機的出塊順序,在某種程度上也可以說是去中心化的表現,保證了系統內部的公平,而這種方法也可以提供給第二層 DApp 的開發者,進而保證生態的公平。

未選中節點的權益保護

除了在投票和礦工出塊過程中最大程度保證網路公平,對於那些未被選中的礦工,ETM 依舊有方法保證他們的權益。

在 UPoS 一個週期內,En-Tan-Mo 只有 101 個礦工可以被選中,勢必會有很多落選的礦工。這些落選的礦工並不會持續等到被選中後才開始工作,在 En-Tan-Mo 生態內,他們可以去其他區塊鏈上挖礦,比如以太坊。這一機制被稱為是「雙挖」。

這同樣也是網路公平的體現,不管以何種身份參與 En-Tan-Mo 網路,使用者都會獲得收益,選中的礦工可以挖礦獲得 ETM,未選中的礦工可以獲得其他鏈的代幣獎勵,而為礦工投票的選民也可以獲得 ETM 獎勵。

抑制寡頭壟斷

單靠 PoW 共識的網路,已經被實驗證明很難再出現公平挖礦的環境。在 PoW 共識機制下,算力是最權威的,有算力就有話語權,這也導致了位元大陸主導了 BCH 分叉。而 En-Tan-Mo 網路中,雖然依舊是 PoW 的挖礦,但是算力不再是權威,選民的投票、礦工表現等等因素都會決定礦工的出塊量,礦工得到算力再大,得不到票依舊不能挖 ETM。這是一個結合了 PoW 和 PoS 特點的 UPoS 共識網路。

En-Tan-Mo 的投票階段,加入了時間係數和抑制係數,一改大戶在投票過程中一手遮天的現象,散戶手中的投票權益也可以有和大戶同樣的影響力;用混沌的隨機排序確認礦工的出塊順序,用「雙挖」的方式保證未選中礦工的權益。這些都是為了保證整條網路的公平性。

寡頭壟斷的效應在 ETM 上幾乎會被消除,安全的隨機演算法貫穿整個生態,未被選中的礦工同樣可以獲得獎勵,En-Tan-Mo 在每一步都保證了網路致力於打造的公平氛圍。

沒有算力權威的 PoW,沒有寡頭壟斷的 PoS,En-Tan-Mo 的這場實驗,到底能不能建立一條公平、安全,同時又去中心化的網路呢?區塊律動 BlockBeats 已經迫不及待想看到上線之後的結果。

免責聲明:

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

推荐阅读

;