當前位置:
首頁 > 最新 > EOS和它引領的POS新時代

EOS和它引領的POS新時代

聚柚之地,集柚之力

實現EOS願景

EOS原力

作者 | 岳利鵬(口述)

本文為鏈池授權《EOS原力》原創首發,轉發請後台聯繫授權。

導讀

業內知名POS礦池-鏈池CEO岳利鵬於2018年4月3日內部分享。

你所關心的EOS、POS、Cosmos、Cardano、Filecoin、Casper均有涉及。

岳利鵬自我介紹

共識演算法介紹,POW、POS、POR

POS共識詳解

EOS選舉相關邏輯和參數介紹

1

岳利鵬自我介紹

大家好,今天晚上主要給大家介紹一下POS相關的事情。很高興大家能參與到這個分享當中來。

我先簡單自我介紹一下。我叫岳利鵬,之前的是從事期貨之類的金融科技相關的東西,然後2016年全職參與到區塊鏈工作中來,當時看中的是智能合約的這個概念,到杭州參與謝航劍的秘猿科技,從事聯盟鏈相關的開發工作。

當時參與的是中鈔區塊鏈研究院數字票據聯盟鏈相關的項目。之後我就離開了聯盟鏈的領域,全職參與公有鏈這個行業。

當時做的一個社區叫因特鏈社區,域名是chainx.org,可能有些人上過。一開始是主要關注cosmos和polkdot的這兩個項目。

後來公有鏈這個領域爆發了項目越來越多,我們的研究就擴散到了一些其他的公有鏈上去。就包括EOS、Cardano、Filecoin、Dfinity之類。

再往後的話就是今年年初,我和比原的核心開發者光華啟動了一個新的項目——鏈池(chainpool.io),是一個為將來優質的公有鏈項目提供礦池服務的平台。

2

共識演算法介紹

上一個時代的區塊鏈的是POW的區塊鏈,下一代的話就是會慢慢的轉向POS。之前其實早就有POS鏈出來了,包括比特股之類的,但那些共識並沒有得到用戶大規模參與,所以不是太算POS。

但現在這個時代,就最近,大家也比較活躍參與的:EOS節點選舉這個事情。大家就對POS比較關注起來了,同時六月份會有幾條大的公鏈出來,他們都是選用的POS演算法。

為什麼比較看好POS領域呢,因為目前區塊鏈其實還屬於很基礎的打地基的階段。很多愛西歐都在說自己要做什麼鏈或者做什麼應用,其實現在一個基礎的底層鏈還不存在。所以上層應用是很遠的一件事情,而鏈的維持是要需要一個共識的存在,共識來保證鏈的安全,才能把它打造成一個沒有中心化機構控制,可以承載大量價值以及應用的的平台。

POW演算法

POW以極其簡單的方式來達到了一個在去中心化系統里進行記賬權爭奪的一個功能。一個賬本可以有很多的正確的副本,但是哪一個副本才是被大家共識就需要進行記賬權的爭奪。

比如說,我有一個很難的計算題,誰算得出來誰就有權去記這個賬。那他為什麼要去費很大勁計算這個難題?因為它會有個激勵,每出一個塊會有一個獎勵,比如獎勵記賬人幾十個幣,激勵他們參與到這個系統當中來,是一個既競爭又合作的系統。

但POW發展了這麼多年,從比特幣的最簡單的sha256,到以太坊或者Zcash的POW。說是改的越來越去中心化,但本質上的問題還是沒有被解決,因為它的性能比較低,為什麼低?

他要在一個沒有人組織的情況下達到記賬權的爭奪,就是說誰來記這個帳是隨機出來的,大家去看誰的運氣好,一個是你有算力,另一個你要有運氣。所以它會有一個比較長的周期。

比如說比特幣的十分鐘,以太坊最快的話就到十五秒,這個過程中全球某一個人會隨機出來一個數字,它正好能夠滿足那個難題,然後這個區塊他要留有一定的時間進行全球性的廣播,所以一個時間點,不能有很多的區塊出來。這樣的話他就留了很大一部分的時間去大規模的去計算那個隨機數,只有很少的時間才會去計算真正的交易以及去打包區塊。你會發現同步一條鏈其實是很快的,但是那個鏈本身的出塊速度卻是很慢的。

POS演算法

POS這個演算法呢,它說這個隨機性不要大家去搶了,這個鏈通過全民投票的方式投出幾個大的驗證人或者說叫礦池,指定你們幾個人去出塊那就沒有特別大的爭搶的空間了。大家按照某種順序,或者說某種隨機性就可以去直接出塊,就不存在爭搶的空間,那大部分的時間都可以去用於打包交易。

POS之所以說有更高的性能,意思是POS更大比例的時間可以去進行區塊打包而不是進行無意義的計算。同時POS可以達到更高的去中心化程度。

POW不管你怎麼去設計那個演算法。他計算演算法的機器都是由某一個大型的廠家去生產的,不可能每個人都去生產這個機器,POW本質上完全就是一個中心化的東西。

同時POS可以達到更高的安全性,這個怎麼理解呢:一個鏈他的安全性是多少,是在於一個礦工參與到這個鏈他的獎勵和懲罰的比例。

比如說比特幣:每個區塊或者說每天產出的塊的市值是多少,那對應這個市值的是後面付出的礦機的折舊成本以及電費。

對礦工來講,他要麼是損失這一部分的出塊獎勵。POW礦工的獎勵就是獲得這一部分的出塊獎勵,他的損失是他的電費。所以對於POW鏈的話它的攻擊成本就有在於這一天出塊的價值,所以一個大戶他可以去賄賂礦工,可以去用高於今天出塊價值的資金,讓這些礦工進行百分之五十一的攻擊,可以去把一條區塊鏈分叉,抹掉一部分的交易,而且POW本身他是直接按照最長鏈的這個標準去選擇最優的鏈的。

但於對於POS來講,它仍然是會有一個獎勵,這個獎勵是來源於通脹,但他的懲罰會高的多。你要參與這個共識,你需要把你的幣抵押進來,如果你進行分叉-短程或者長程的分叉攻擊的話,系統對你的懲罰是非常嚴厲的,類似於是直接燒掉了你的礦機,而不是說僅僅浪費了一天的電這麼簡單。你所需要抵押的幣可能是非常高的,你的年化收益可能才只有一點點,但是如果你做惡的話,你的本金就會被直接沒收。

POS還有一個更好的好處的是他可以直接聯合自身的用戶。POW礦工以及持幣用戶其實是兩類的群體,這兩類群體的利益其實不一致的。比特幣是被比特大陸系的礦工控制的,比特幣的持幣者並不能決定這條鏈上的參數,比如說擴容或者閃電網路之類的。

POR演算法

除了POW,POS的話,還有一些新的共識出來,比如說Filecoin的POR,Proof of resource-資源共識。這個資源共識不是玩客幣之類的中心化的共識,而是在一個去中心化的系統里進行。叫存儲功率共識。

存儲功率共識的意思是,我作為網路的參與者,我可以提供多大的存儲空間並且提供給你存多長時間,同時提供多少次的讀取服務,這三個參數加在一起會形成一個存儲功率,大家拼的是誰的存儲功率更強,才能決定這個鏈的出塊,所以Filecoin其實是與POW相似的,他提供的是一種服務性質上的競爭。

3

POS共識詳解

今年第三季度是POS落地的爆發期。

比較有名的就是EOS,是6月2號落地。Comos最近的聲明是五月底,Filecoin的落地日期不確定,Casper一直這麼多年具體日期也不確定。Cardano的ADA那條鏈的話聲明的也是第三季度。

POS演算法遲遲不能落地的原因有很多。就簡單來理解的話,POS共識是我付出了一點什麼東西,然後我相應的獲得了同樣程度的安全性的保證。比如說我付出了電費以及礦機這類的資源是不可再生的,而POS鏈完全不需要消耗這類能源。他直接在自己一個普通的機器上可以任意的簽名出塊,沒有一個不可再生的東西作為保證的話。這個鏈的分叉會非常多。

這個學術上的一個演算法叫Nothing at stake-短程攻擊。比如說,對於某一高度上的塊,輪到我出塊的,我到底是出哪一個塊,我可以出一個塊也可以出十個塊,同時下一個人面對的是同一高度上十個塊,因為上一個人出十個塊相當於完全沒有成本。

跟數字簽名的成本相關,POW出塊的成本是他要去計算那個難度,它只有到了那個難度才可以出一個塊,他的成本是很高的。這個就叫做短程攻擊,一個出塊人我可以讓這個鏈產生很多的叉,同時讓後面的出塊人更加迷茫,他應該在哪個塊上,或者說哪個叉上進行後續的挖礦。

還有個問題叫長程攻擊,就是說,如果一個POS礦池聯盟掌握了這個系統大部分的幣,那他可以在某一個時間點,把他的這些幣全部賣掉落袋為安。但在一個月之前,他的幣仍然是佔百分之五十一的,同時那他就可以從那個時間點重新挖一條鏈出來,而且他是可以在一分鐘之內直接造出一個月這麼長鏈的區塊,這樣他的幣又回來了,他就可以重新再賣一次。

這就引出了POS裡面的一些邏輯,叫做代幣鎖定期,就是如果我參與一個POS鏈的出塊的話,我需要抵押自己的幣。只要你這個幣抵押進去的話,你是很長時間不能再提出來了,否則的話你就可以來回移動你的幣量到不同的賬戶里,然後仍然可以對這個鏈進行一些大規模的分叉。

正常的代幣鎖定期的話,一般的是要求在六個月,Cosmos和Casper都是這麼一個概念。為什麼六個月呢,這裡引入到一個檢查點的概念,因為長程攻擊本質上是無法預防的,所以引入一個半中心化的解決方案叫檢查點的概念。

大家共識出來某一個高度,就大家定死一個星期之前的那個塊,我們直接指定在那個點上就不可再分叉了,我們會直接把那個區塊哈希硬編碼進源代碼裡面去,這個東西就叫做檢查點。

如果新用戶再下載源碼的話,他就不會再被引導到錯誤的鏈上去。正常情況下,為了給用戶留下足夠的下載客戶端的時間,一般檢查點就會設置在幾個月之前。

4

EOS選舉相關邏輯

上面是POS一些基本概念,然後具體到今年6月1號或者6月2號EOS那條鏈怎麼起。

首先呢,他不存在一個搶的概念,那這個鏈前期啟動的時候是由中心化機構啟動的。什麼意思,就是由社區有威望的社區領導機構。他們去前期預先去選擇50個甚至100個驗證節點由他們來進行報名以及進行KYC,然後前期會進行一個隨機。

比如說EOS這條鏈,他是設定了自己有21個驗證的人,那他會隨機出來22個人,由其中的一個人進行創世區塊的書寫,其他的二十一個人進行前期的出塊,這21個人啟動起來以後它不是為了支持這條鏈進行進行轉賬交易,這個時間點的鏈是不能轉賬的,只能進行選舉類的交易和選舉類的操作。

然後用戶現在就開始選舉這些個人,比如你有一萬個幣。你需要抵押自己的1000幣,然後把會生成1000票,這1000票你可以去投票給聲明想當驗證的人的節點。

EOS目前的是你可以最多挑30個節點去投。所以他這個方案叫做一票30投。最終會形成一個前21名得票的21個節點。 他們會在一個月的之後選舉出來,然後正式的移交給直接選舉出來的21人進行整個鏈的出塊,這個時候區塊鏈就可以進行轉賬了,同時EOS還會在這期間進行憲法的選舉。

EOS鏈上會彙集成一兩套憲法。這個憲法包含這個鏈不同的邏輯,需要用戶進行選擇。整個一套流程過後這個鏈才是真正的起來。然後用戶才可以進行普通的轉帳交易以和交易合約部署。

EOS選舉分兩種,一種是直選,就是普通用戶直接去選舉節點。

另外一類,EOS有一個代理選舉的概念,因為21個節點普通用戶是沒有辦法對他進行深刻的了解,但是你平常接觸到的一些KOL,你是比較信任它的。你可以把你的票交給那些你信任的人,再由他們去進行21個節點的選舉以及調查。

第21個人出來以後呢,EOS是輪流出塊的。其他的共識演算法會有一些隨機性的邏輯在裡頭。這個是採用多方安全計算的數據演算法,就是每一塊誰出是完全不確定的事,每一個塊一定的。

EOS這種輪流演算法的話,它既有好處有壞處,好處就是它比較簡單,網路延遲就比較低,壞處的話就是她比較確定更傾向於中心化以及在某一輪已經非常清楚的知道哪個塊就是你出了,在這個情況下之下的話就會有些作弊空間。

至於POS的獎勵的話,有個通脹的概念,這個通脹的概念還不是說比特幣之類的每個區塊給你發多少幣,比特幣它有個上限。但是POS的之類鏈它是沒有上限的。他一般是沒有上限的。

比如說EOS現在的自己定的這個通脹率是百分之五,這百分之五包含了好多個部分。並不是直接發給節點的。前期會進行一個選舉,就是讓21個節點去提出一個百分比。這個百分比乘上百分之五,比如說這些人選出來的百分比是百分之二十,那就是百分之一,才是交給節點的獎勵,另外百分之四,是進入一個就是應用以及應應用的激勵池。

這1%的出塊獎勵還分兩部分,一半是平分給21個驗證人,另外一半是分給後續100個後部驗證人。所以EOS目前的這個通脹率是比較低的。對於參與投票的用戶,他的獎勵也比較低,吸引力也比較低,但同時EOS這條鏈他少了懲罰的邏輯,所以用戶的選擇是比較中性的。然後他選擇代幣鎖定期也比較短,是三天的鎖定期。

這兩天大家一直在討論這個賄選的概念。就是說出塊獎勵應不應該分給驗證人,應不應該分給用戶。這個的話官方的考慮就是用戶其實偏向自私選擇的,他只管自己獲得的利益有多少,不管整體的網路的健壯性以及健康性。官方怕出現卡特爾聯盟,然後出現幾個大節點控制一條鏈的情況,所以他們說EOS這條鏈不分紅。

用戶參與EOS這條鏈的選舉的話,其實完全是一種友情參與。節點本身的可能才會採取一些間接的方式進行分紅,就比如說我這個節點,我收到這百分之一的通脹。我會把它們組成一個基金。一方面覆蓋我這個成本另外一方面去投我能接觸到的一些應用,這些應用發了幣的話,我可以再分給用戶。

其實有些人一直在混淆叫DPOS以及POS概念,其實所有的POS都會有這個D,都會是個代理,不會是用戶直接參与節點投票,就是這個市場一定會產生收斂。

收斂到幾大專業節點專業出塊。就包括POW本身他並沒有規定這個鏈上的出塊節點有多少,但是最終會形成比如說前幾大礦池控制這條鏈75%的算力。他都會產生這麼一個選舉的概念,POW礦池也有選舉,礦工會選擇一個礦池,他自己不直接去出塊,因為他自己出不來那塊,只有大家抱團才能夠進行穩定出塊。

如果節點把獎勵給用戶一部分叫「賄選」的話,那POW礦池都是在賄選。所以其實不存在這個「賄選」的概念。

只不過EOS它是一種比較傾向於人治的系統,而不是傾向於代碼之類的系統。他中間嚴重依賴於21節點的KYC。希望他們能夠就是無縫的合作來達到這個鏈穩定高效的出塊,所以沒有懲罰的概念,只有一點弱獎勵的概念。

如果這個鏈的某一些驗證人有一些錯誤的舉措或者惡意的舉措的話,這個鏈上有個概念叫仲裁:某一個人可以去提起一個仲裁說另一個驗證人作惡了,那要扣他多少錢或者直接把他踢掉都是可以靈活決定的。

EOS共識,大家都是比較傾向於把它認為成一種比較中心化的共識,或者說並不是那麼學術嚴謹的經濟學上的共識。更加傾向於是一種人治的共識。

六月份要出來另外一個項目的話就要Cosmos。Cosmos他們的在激勵的這塊的話做到就會更加詳細點,Cosmos是有明確的獎勵及懲罰機制,以及分紅機制的,Cosmos給自己定的年化通脹率是百分之七到百分之二十,是100節點。

而且他的目標抵押,比例是百分之六十七,就是他希望三分之二的人全部把自己的幣抵押到這個系統當中來。抵押的越多,它這個系統的安全性也就越高,同時他有明確的懲罰機制。包括在同一高度進行雙簽以及多長時間不出話。同時解鎖日期為六個月。Cosmos沒有中介人代理的角色,全部都是直投。

不同項目有各自不同的關注點。EOS簡化了共識,能夠達到更高的性能以及更簡單的機制,可以完全發揮它WASM虛擬機的威力,這個虛擬機的目前是一個比較好的解決方案,用戶可以直接在上面用C++去開發程序。同時可以直接去調用C++成熟的那些庫。Cosmos本身沒有虛擬機,它上面的hub本身就是一個多資產交易的一條鏈。

其他的共識就包括Cardano的共識,他們設計的比較複雜,因為它是沖著多鏈去設計的。它也沒有明確的驗證人的上限,而且是有分紅的,但分紅會越來越低。

Filecoin的礦池,眾籌了百分之十,剩下百分之九十都是要靠挖出來的,所以他大量的幣是需要去分發的。這中間也會有一個礦池的角色,礦池會把存儲的任務進行切分,同時把出塊的獎勵給普通的硬碟和帶寬貢獻者去分發。

對於EOS,現在節點選舉這件事情,現在大家社區里比較熱,國際上有幾大節點,國內的話也有一些節點,我們鏈池也是參與了這件事情。

鏈池最大的不一樣的地方鏈池是一個多鏈礦池,我們不僅是為了給EOS提供服務。我們還會給就剛才說的一些POS的鏈和POW的鏈提供服務,所以我們會做一個PC版的頁面,這個頁面上會統計大家在各個鏈上的投票以及收益情況,會是一個類似於交易所體驗的一個網站。

單純參與某一條鏈的共識要想獲得收益的話,可以直接在錢包里進行參與,但是你想有一個比較各個鏈收益率的工具的話,就需要一個多鏈的礦池給大家提供這個服務。礦池類的服務呢,在目前這個階段我們覺得是比較剛需的一個服務。

區塊鏈目前本身還在打這個地基。鏈本身是第一層基礎設施,第二層之上就是礦池類的基礎設施。只有把這個共識做好,鏈才能是一個安全的環境,大家才可以安心的在上面託管自己的資產以及做價值類的應用。

今天大概就分享這麼多,謝謝大家。

截止發稿時EOS價格為:0.01463ETH

更詳細分享內容,請關注本公眾號後續更新。

徵稿啟事

《我和EOS的故事》

在浮浮沉沉的幣市中

唯有信仰穿越牛熊

在這裡

我們是一群狂熱的EOS支持者

我們希望聽到你和EOS的故事

讓擁有相同信仰的柚子戰友

知道世上永遠有一群人在和你並肩努力

把這樣的陪伴銘記於心

把自己堅持的路走下去

任何大佬都是曾經的韭菜

有信仰,有故事

歡迎來稿

你和EOS的故事

EOS原力

聚柚之地,集柚之力

讓我們一起實現EOS


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 EOS原力 的精彩文章:

TAG:EOS原力 |