共識模式:PoW、PoS和新先鋒PoF

買賣虛擬貨幣
區塊鏈的工作方式常常令人困惑。因為人們對這個系統如何取代銀行心存疑慮。銀行從他們的交易中獲得了很高的佣金,一般這些佣金率是10%到20%不等。然而,使用區塊鏈技術,這個佣金率幾乎是千分之一。當我們在區塊鏈上交換加密貨幣時,需要有人幫助進行這些交易。透過這種方式,我們向進行這些交易的證人支付佣金。銀行和證人之間的區別在於交易的速度和可靠性,以及他們收到的佣金之間的區別。與銀行相比,區塊鏈更快、更可靠、更便宜。那麼,這些證人是如何透過批准這些交易獲得獎勵的呢?目前有兩種方法。第一個是中本聰在他的著名文章中提出的PoW系統。第二個是PoS系統,是在2013年的一次論壇討論中出現的。最後是Fleta的PoF。讓我們仔細看看這些共識模型。PoW: 第一個解開這個謎題的人獲獎
先鋒: 比特幣追隨者: 以太幣、門羅幣、瑞波幣、EOS, Stellar, Cardano等。為在分散式裝置之間成功達成共識建立工作量證明協議,可以說是比特幣創始人中本聰的最高成就。在此過程中,他為區塊鏈革命性技術奠定了基礎。PoW(工作量證明的縮寫)是由先鋒、比特幣引入的一種共識協議,被許多其他區塊鏈專案廣泛使用。這個過程通常稱為“挖掘”,因此網路上的節點稱為“挖掘器”。PoW以數學問題答案的形式出現,這個問題需要大量的工作才能得到,但是一旦得到答案就很容易被驗證是正確的。回溯一下,我們來談談“節點”。“節點是執行比特幣軟體的強大計算機,透過參與資訊傳遞,幫助比特幣保持執行。任何人都可以執行一個節點,您只需下載比特幣軟體(免費)並保留一個開放的埠(缺點是它會消耗能源和儲存空間——在編寫本文時網路約佔145GB)。節點在網路上傳播比特幣交易。一個節點將向它知道的幾個節點傳送資訊,然後由誰將資訊轉發給它們知道的節點,等等。這樣一來,它就能很快地傳遍整個網路。有些節點是挖掘節點(通常稱為“礦工”)。這些將未完成的交易分組成塊,並將它們新增到區塊鏈中。他們是怎麼做到的?透過解決一個複雜的數學難題即可。需要解決的難題是找到一個數字,當它與塊中的資料結合並透過雜湊值函式傳遞時,會產生一個在一定範圍內的結果。這比聽起來要困難得多。
這個過程包括確保鏈中的每一個已確認的塊都以加密貨幣獎勵採礦者,而採礦者透過網路傳送貨幣收取的交易費用,以及任何預先確定的獎勵,來挖掘這些加密貨幣。它確保礦商受到激勵,並繼續維持區塊鏈,因為他們這樣做是有回報的。

這些獎勵是特別重要的,因為正在解決的謎題過程是非常昂貴的,在時間和計算能力方面都需要這樣做。保持這些礦工的積極性是協議的一個關鍵功能,因為他們在某種意義上是保持系統執行的基礎。使用工作量證明等系統是為了防止偽造交易,因為要偽造交易所需的資料極其困難,但很容易核實。

pos:你必須參與其中才能贏得它

先鋒:Peercoin
追隨者:Dash, NEO, Pivx等。

當試圖解釋複雜的概念時,一句話的描述往往是一個很好的起點。所以,簡而言之:

權益證明演算法透過要求使用者押注其代幣的數量來達成共識,從而有機會被選中驗證交易塊,並因此獲得獎勵。

與工作量證明系統不同,在工作量證明系統中,使用者驗證交易並透過執行一定數量的計算工作建立新塊,而權益證明系統要求使用者顯示對一定數量的加密貨幣單元的所有權。

根據使用者的財富(也被定義為“賭注”),以偽隨機的方式選擇新塊的建立者。在權益證明制度中,塊被稱為“偽造”或“鑄造”,而不是開採。驗證交易並在此係統中建立新塊的使用者稱為偽造者。

權益證明協議不僅可以有效地鼓勵個人參與到系統中來,而且可以防止任何個人控制網路。為了實施51%的攻擊,個人或團體需要擁有網路上的大多數代幣。

我認為在很多方面,權益證明(PoS)比工作量證明(PoW)更好:

· PoS是節能的。由於上述原因,您不需要太多的計算能力來建立新塊,因此PoS更適合於環境。
· PoS被認為更便宜,因為它需要更少的計算能力或電力。
· PoS似乎更分散,因為不存在共謀。然而,PoS確實有利於更大的利益相關者。
· PoS應該抵消PoW所帶來的51%的攻擊風險。如果你想要51%的控制權,你需要購買大量的加密貨幣。

然而,PoS並不完美。

POF: 防止塊分叉

先鋒: Fleta

共識是指對塊生成的共同理解,特別是指誰生成下一個塊或誰從鏈過程中生成的塊中選擇塊。先前的協商一致意見使用了一種方法,將區塊散佈到整個網路,讓任意使用者來開採。但是,這需要確認塊時間的高恢復,因為採礦者只有在新塊散佈到整個網路時才能產生後續塊。為了解決這一問題,只選擇了一定數量的礦工,以實現較低的塊時間。

弗萊提出了一種PoF(配方驗證器),透過使用配方器獎勵序列來指定採礦目標並縮小傳播範圍,從而允許快速生成和傳播區塊。此外,觀察者節點的存在允許立即進行身份驗證,並防止塊的分叉。任何人都可以製作配方,所以這扇門向所有人敞開。由於公式的挖掘順序固定,可以獲得較低的塊時間,使得新塊的傳播範圍非常小。

在指導這一共識時,兩位參與者脫穎而出:

1. 制定者

制定者是達成協商一致意見的一個非常重要的部分。誰將被選為公式制定者取決於一些演算法。RankTable計算所有公式帳戶的分數並對分數進行排序。生成新方塊的權力授予級別最高的公式編制者:

分數:uint64(Phase) << 32 + uint64(binary.LittenEndian.Uint32(hash[:4]))

“Hash”作為前一個塊的雜湊值,“Phase”是一個與時間相關的值,它顯示RankTable已經“轉”了多少次,或者遍歷了用於生成塊的所有公式。

這樣做的目的是確保每個公式在每個階段至少有一個挖掘機會,因此將為塊生成的每個階段生成不同的公式序列(或排序)。這可以防止任何惡意程式的攻擊和共謀。

2. 觀察者

觀察者的主要目的是幫助防止針對區塊鏈的DDoS攻擊。這樣,平臺的安全性就得到了保證和認證。

為了維持系統的順序和過程,每個公式者都會訪問觀察者節點來隱藏他們的ip。這可以防止針對配方程式的任何形式的有針對性的DDoS攻擊。此外,觀察者節點的存在允許立即進行身份驗證並防止塊的分叉。任何人都可以製作配方,所以這扇門向所有人敞開。

防止塊分叉

當最高階公式生成一個塊並接收到觀察者節點的簽名時,觀察者節點對該塊進行簽名和儲存。當同步組對簽名進行簽名時,它將接收該塊,區塊鏈將繼續進行,因此如果發生了一個分叉塊,它就不能透過觀察者節點,從而阻止了分叉的發生。

其概念是,當公式順序正確配置時,第1級節點只有權生成和簽署塊,在此階段,生成兩個或多個塊來分叉區塊鏈的操作將被觀察者節點停止。因此,如果公式的秩順序是同步的,那麼僅透過驗證塊生成器和觀察者節點簽名就可以接收未分叉的塊。

因此,生成的塊是決定性的,觀察者節點批准的所有交易都會立即得到確認。

透過觀察者節點的實現,攻擊者不能建立分叉塊來誘導雙重支付。此外,由於塊生成的主體是一個配方器,所以建立配方器的個人也要進行區塊鏈維護,並且由於觀察者節點不需要補償,所以獎勵只授予擁有配方器的個人。

丟棄有缺陷的塊

如果一個塊生成器傳送了一個不正確的塊,接收節點將丟棄該塊並準備接收一個新的塊。在本例中,生成器有1秒的時間來生成一個普通塊,否則第2級公式將開始建立一個新塊,如果初始公式仍然沒有提出一個新塊,則在3秒後將傳播這個新塊。

觀察者節點將確認初始生成器未能在3秒內建立塊,因此將從排名第二的公式器繼續執行塊的簽名過程。

TLDR;

用於塊驗證的特定組是觀察者節點。如果5個觀察者節點中有3個確認了塊,就可以生成塊。起初,觀察者節點由fletcher控制,但是我們將把這些節點操作委託給第三方,比如Hyper formula ator validators。

觀察者節點的作用就是確保雙倍的開銷。因此,與PoW或PoS不同的是,每個擁有操作挖掘節點的人都建議生成塊,並根據演算法(例如公式操作的持續時間)為其指定等級,他們將建立塊並根據排序獲得塊獎勵

注:此外,觀察者節點將被委託給第三方,稱為“超級公式網路”

結論

工作量證明無疑是一種過時的共識。當使用這種模型的專案價格很低時,這是相當昂貴的。因為它消耗大量的電力和時間。權益證明作為一種能耗低、效率高的演算法,已經超越了PoW,

但是…

PoF共識比PoS共識更安全、更快。毫無疑問,隨著區塊鏈的發展,它的技術也在不斷進步。但我們目前的印象是,PoF系統正在為一個非常有價值的目的而發揮帶頭作用。

與PoW共識不同,PoF不需要過多的計算資源,也不依賴於某人擁有的“賭注”大小。正因為如此,它減少了關於誰來挖礦和在每個人都有機會的時候製造障礙的競爭。PoF也有內建的機制來防止任何型別的叉的可能性。

免責聲明:

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

推荐阅读

;