什麼是共識?
共識,英文叫Consensus,它是指分散式網路中節點對某一事實達成一致意見的過程。我們來對這句話做剖析。這裡面要理解三個點,共識是基於分散式網路,也就是通常理解的去中心化的P2P網路,區塊鏈網路就是採用典型的分散式網路。
第二,共識的參與主體是節點。講白一點,一個節點就是區塊鏈網路中的一臺計算機,這臺計算機可以是實實在在看的見摸的著的你的桌上型電腦、你的伺服器,也可以是你花錢租賃的虛擬的雲。
第三,共識的目的是為了對某一事情達成一致意見。區塊鏈網路中最重要的事情就是對交易記賬結果的確認。
如何保證區塊鏈網路達成正確的共識?
這就需要設計一套良好的共識機制,就是要保證這套共識機制能夠激勵善的節點打包正確的區塊,避免惡的節點確認不合法的交易,篡改交易資料,從而保證主鏈的正確延續。像比特幣網路、以太坊就是採用PoW來確保網路安全,Tezos,Wanchain,以及未來的以太坊都是採用PoS來確保網路安全。
PoW如何保護區塊鏈網路的安全?
在比特幣設計的PoW共識機制中,節點透過解決一個需要大量算力的數學難題來將交易打包成合法區塊,這就是PoW。某個節點解決了這道難題,這個節點就獲得了比特幣網路的下一個打包出塊權,因此該節點就能獲得一定的比特幣獎勵,像現在一個塊的獎勵就是12.5個比特幣。
但是呢,計算這道數學難題是有門檻的,那就是節點需要耗費大量的算力和電力來將這道難題計算出來,這些高昂的成本會讓節點只會打包正確的交易上鍊,而不會打包不合法的交易上鍊,對節點來講,作惡成本是非常高的,從而保證了區塊鏈網路的安全。
PoS如何確保區塊鏈網路的安全?
為了獲得出塊權和獎勵,PoW拼的是節點的計算機的算力,而PoS不需要節點有那麼高的算力,因為PoS拼的是權益。在PoS共識機制中,節點透過質押一定數量的代幣參與共識。當節點質押的代幣數量越多,那麼就意味著這個節點的權益越大,這個節點就越能夠被選中成為出塊的節點。而某一節點如果違反規則,它就會受到嚴厲懲罰。
星系共識的優勢
下面重點介紹一下Wanchain的PoS共識。Wanchain的PoS我們把它命名為星系共識。它是Wanchain自主設計的新型PoS共識協議,擁有安全穩健的委託機制。在星系共識中,所有參與質押的WAN代幣持有者成為了我在前面提到的節點,也就是PoS中的驗證節點,這些驗證節點將有機會獲得出塊獎勵。驗證節點質押代幣數量越大,質押時間越長,那麼獎勵就越多。
好,下面來談談星系共識的特點有哪些。首先,我們的最底層的理論基礎是以Ouroboros共識作為安全基礎,Ouroboros是Cardano研發出來的共識,這個共識的一大特點是,它是工業界第一個被採用的可證明安全的PoS演算法。
在這裡我再給大家強調一點,在所有PoS共識機制中,有兩個步驟尤為關鍵,一個是隨機數生成過程,一個是出塊者選擇過程。在PoW中,下一個出塊者身份是無法提前預測,那麼怎麼確定這個出塊者呢,節點透過計算一個隨機數來進行雜湊碰撞。因此我們說在PoW共識系統下,誰來挖礦是隨機的。而PoS不進行雜湊碰撞,於是PoS引入了隨機數生成演算法。
Wanchain的星系共識中,我們在隨機數生成演算法上進行了大量的創新,設計了更加安全高效的隨機數生成演算法,random beacon。保證了隨機數的產生是去中心化的,是不可預測的,無偏的,均勻分佈的,保證輸出的,以及公開可驗證的,這六大衡量隨機數演算法優劣的六大標準。
在此我分享一篇星系共識隨機數生成演算法的深度解讀文章,供大家在AMA之後可以閱讀並瞭解一下。
星系共識隨機數生成演算法
再一個就是出塊者選擇演算法。我們創新性地設計了Unique Leader SelectionULS演算法,用於出塊者選擇,這個演算法能夠保證合法出塊者的唯一性,大大降低了自然分叉的概率,縮短了共識時間。出塊者選擇兼具公平性、可驗證性和匿名性。
我同樣分享一篇星系共識出塊者選擇演算法的深度解讀文章,供大家在AMA之後可以閱讀並瞭解一下。
星系共識出塊者選擇演算法
星系共識中的關鍵角色
星系共識中有三個重要角色,一個是普通驗證節點,一個是受託驗證節點,一個是委託人。瞭解了這三個角色和這三個角色的要求,對大家後面參加Wanchain PoS尤為驗證節點並質押的活動是非常有幫助的。我把一些關鍵資訊在PPT裡進行了標紅。
對於普通驗證節點來講,10000WAN是最低門檻,普通驗證節點不能接收委託。受託驗證節點最低門檻是50000WAN,可授受的委託比率是1:5。什麼意思呢,就是當一個節點質押了50000WAN,它就能額外從社羣裡吸納最高250000WAN的委託量,如果吸納的量超了,則需要提高質押數量,從而提高委託量。同時,受託驗證節點可以設定委託費率,0%-100%。0%就是不收委託費。
第三個角色就是委託人,最低委託數量是100WAN。委託人可以找任何自己信的過的受託驗證節點,把自己的代幣委託給它,賺取收益。
需要強調兩點:
不管你是做普通驗證節點還是受託驗證節點,你都需要自建伺服器或者租賃雲服務。但如果你是做委託人,則不需要自建伺服器或者租賃雲服務。正因為如此,在相同WAN代幣數量的情況下,驗證節點的收益率是比委託人的收益率要高,但委託人沒有運營方面的煩惱。
另一點就是委託人參與委託的資金是非常安全的,因為這是透過智慧合約控制,自動返還本金和收益到委託人的地址上。
委託機制
再來說說星系共識中的委託機制,Wanchain的委託機制完全是在鏈上完成,這和市面上鏈下進行委託的PoS相比,對委託人來說更加安全。
受託驗證節點,除了自己質押WAN代幣外,為了提高收益,就需要不斷的吸引更多的委託人將他們的代幣投給你,這樣你作為受託驗證節點,最終收益也會水漲船高。所以委託機制的設立,能極大的調動受託驗證節點的積極性。同時也降低了全社羣所有成員參與共識的門檻。也就是說100WAN你就能成為委託人,10000WAN你就能成為驗證節點,有機會參與隨機數的生成和交易的打包出塊。
這也是Wanchain PoS設計的初衷,我們把門檻做的很低,就是希望社羣的成員都能有機會參與到共識中來,這也是完全符合區塊鏈的設計理念的,全民共享,全民所有。
我這裡分享一篇公眾號文章,裡面詳細介紹了各個引數和引數的數值,包括硬體引數要求。
星系共識引數說明
驗證節點共識過程
講了星系共識裡的重要角色以及角色所代表的引數數值,下面我帶著大家完整走一遍驗證節點的共識過程吧。我以受託驗證節點來舉例。
第一步,使用者需要透過市場購買至少50000WAN,在Wanchain網路上註冊成為受託驗證節點,然後把WAN代幣打入受託節點的地址。這樣,受託驗證節點算是準備就緒了。
第二步,選擇質押時間。受託節點可以選擇14天至180天中的任意天數。確定好質押天數後,開啟真正的質押。
第三步,在受託節點質押期間,受託節點可以主動吸引更多的委託人將代幣委託給受託節點,這樣總質押量增加,受託節點被選中出塊的概率也會增加,獎勵也就增加了。Wanchain網路每兩天會從所有驗證節點中選出75個節點並將他們分成兩組,一組用來產生隨機數,一組用來打包交易提出區塊。只有被選入這75個節點中的一員的驗證節點才能夠獲得獎勵。Wanchain會每兩天這75個節點。如果一個驗證節點的質押量越大,質押時間越長,那麼越容易被選中進入這75個節點的組裡。這也是為什麼,我們鼓勵受託節點多吸引委託人的原因。
第四步,Wanchain的獎勵每兩天會自動結算一次,結算結果按照之前打出的地址原路返回到受託地址和委託人地址。所以委託人不用擔心受託人會跑路的事情。整個質押結束後,本金會原路返回打出的地址。
另外我強調一點Wanchain的質押特色:驗證節點參與質押後,需要走完自己所選的整個質押過程,本金才能拿回。而對於委託人來說,他可以隨時委託進來,隨時提走委託資金。
我們來看一個大家關心的收益
先強調兩個點:
Wanchain總共發行了二億一千萬個WAN,其中白皮書就規定好了有10%是用於PoS的獎勵的,也就是2100萬個WAN。不同於市面上絕大多數PoS或類PoS專案,Wanchain沒有增發機制,也就是沒有通脹。因為通脹專案的年收益和非通脹專案的年收益是不好拿來直接比較的。
其次,Wanchain的PoS獎勵發放按照先高後低的原則。首年的總獎勵是250萬個人WAN,此後每年遞減12%。
好,瞭解了上面兩點,我們來看一下預估收益。
假設某個驗證節點質押了10萬個WAN,而區塊鏈網路中總質押量是1000萬個WAN,那麼年化收益就是25%。
假設假設某個驗證節點質押了10萬個WAN,而區塊鏈網路中總質押量是2000萬個WAN,那麼年化收益就是12.5%。
總質押量多了,一定會帶來幣本位收益的下降,但總質押量多了,就意味著總鎖倉量多了,從某種角度來講,會拉動幣價對法幣的價格。
同時請大家再看一下圖片上的一行小字,上述收益率計算只考慮了最重要的影響因子(驗證節點質押量和所有驗證節點質押總量),實際單個節點的收益率還需要考慮受託質押量、委託費收益、雲租賃成本、鎖定時長、線上活性、加密貨幣兌法幣匯率變化等諸多因子。
星系共識的Alpha測試已經開始,有一定開發基礎的朋友可以掃碼註冊參與到Alpha的測試中來,我們對上報缺陷的開發人員會給予一定的獎勵。我們的PoS正式版預計會在7月份上線。
任何想參加做驗證節點的朋友,Wanchain技術團隊都會為您提供最大的技術支援工作。
介紹完PoS,我再來簡單介紹一下Wanchain最有特色的技術亮點,跨鏈。前幾天剛好有一家媒體找到我們,希望我們寫一段百來字的話,表述我們的區塊鏈專案能為數字社會或者數字化社會轉型帶來什麼。於是我們濃縮了約100字的一段話,我認為非常精準地描述了Wanchain正在做的事情以及Wanchain的願景。我把這段話放上來和大家一起分享:
當傳統區域網被打通後,人類迎來了網際網路浪潮的大爆發。而當不同區塊鏈連線在一起時,人類必將徹底改變價值傳遞方式。Wanchain正構建分散式金融基礎設施,讓價值交換完全去中心化,讓傳統資產和數字資產這兩個平行世界能夠交織在一起。
這段話講述了跨鏈的大背景,跨鏈的方式,和跨鏈所帶來的變革。
跨鏈的大背景有兩個:一個是現實環境的大背景,目前所有的區塊鏈專案都是各自獨立,沒有連結在一起的,因為不同區塊鏈網路上的資產或者價值就不能得到有效的流轉。
另一個歷史環境的大背景,我們知道早在上世紀60年代,人類發明了網路,那個時候還叫區域網Intranet,區域網與區域網之間是沒辦法通訊的。到了上世紀80年代,一個偉大的協議誕生了,那就是ICP/IP協議,這套協議徹底打破了區域網之間的屏障,網與網能夠相連,於是有了今天人們熟知的網際網路,而網際網路也從根本上改變了人類的生產和生活方式。那麼,如果所有區塊鏈也透過某種跨鏈協議形成萬鏈互連呢?人類社會的生產生活必會再次迎來天翻地覆的變化。這就是為什麼跨鏈這麼重要。
跨鏈整合BTC、ETH和ERC20
現在市面上跨鏈的專案不少,但不少專案要麼是以中心化的方式跨鏈,要麼他們的跨鏈正處於研發階段。Wanchain算是在業界很早就實現了以去中心化的方式實現了跨鏈BTC、ETH和ERC20的專案。
Wanchain 透過Storeman的跨鏈節點來完成跨鏈,利用多方安全計算和門限金鑰的原理保證跨鏈交易的安全性。在不改變原有鏈機制的基礎上透過跨鏈通訊協議實現最小代價接入。我們拿以太坊跨鏈轉賬舉例子好了。當以太坊上的使用者發起一筆跨鏈交易的時候,這筆交易就會在原鏈上被雜湊時間鎖鎖住,Wanchain上負責處理跨鏈交易的Storeman節點會在Wanchain上發起一筆跨鏈的合約交易,該筆交易負責產生以太坊的對映代幣,併傳送到使用者在Wanchain上的地址。透過安全多方計算和門限金鑰演算法,使用者安全地獲得Wanchain上對映以太幣的控制權,而Storeman獲得以太坊上原以太幣的控制權。
關於Wanchain跨鏈的技術細節,大家感興趣可以看一下我們在去年寫的一篇關於跨鏈的白皮書。
不同鏈上資產在海量應用之間實現自由流轉
萬鏈互聯之後,不同鏈上的資產就能夠在海量的應用之間實現自由流轉。
比如分散式交易,中心化交易所目前被盜的事情時有發生,因為很多中心化交易所都在佈局分散式交易所,包括幣安在內。區塊鏈本來就是分散式的,用分散式的方式解決分散式交易的問題我覺得是再恰當不過了。
其次就是因跨鏈而帶來的金融創新。兩個或多個不同區塊鏈網路上的資產和資訊透過跨鏈協議這個可信機制而完成轉移和交換,就像兩座島嶼之間架起一座橋樑。
區塊鏈技術在傳統資產上鍊和數字資產兩個領域的發展目前如同兩個平行的世界。而伴隨著跨鏈技術的不斷推進,這兩個平行世界最終會交匯甚至交織在一起。無論是以傳統資產上鍊為代表的商業聯盟鏈,還是以虛擬資產上鍊為代表的公鏈,還是國家數字貨幣為代表的主權公鏈,最終都需要跨鏈能力作為支撐,推動整個人類金融的進步。
想要嘗試一下跨鏈轉賬功能的朋友,可以下載Wanchain官方錢包,錢包裡就是跨鏈功能。