如何保證區(qū)塊鏈網(wǎng)絡(luò)達(dá)成正確的共識(shí)
Wanchain理論研發(fā)團(tuán)隊(duì)發(fā)布了PoS共識(shí)方案——星系共識(shí)(Galaxy Consensus),這是Wanchain理論與工程團(tuán)隊(duì)長(zhǎng)期研究探索的智慧成果,標(biāo)志著Wanchain由PoW向PoS全面升級(jí)(2019年第四季度)邁出實(shí)質(zhì)性一步。
星系共識(shí)的提出有著極其重要的意義:首先,相比工作量證明PoW依賴于高能耗,PoS采用更加高效的數(shù)學(xué)方法完成共識(shí);此外,通過(guò)逐步開放共識(shí)節(jié)點(diǎn),Wanchain正式開啟完全去中心化的進(jìn)程,這次共識(shí)機(jī)制的升級(jí)轉(zhuǎn)換將極大提高Wanchain網(wǎng)絡(luò)的交易吞吐量TPS和安全性能。Wanchain擁有覆蓋全球的專業(yè)研發(fā)團(tuán)隊(duì),星系共識(shí)的POC概念原型在不同條件參數(shù)設(shè)置下經(jīng)歷了嚴(yán)謹(jǐn)?shù)臏y(cè)試,并計(jì)劃于今年第二季度發(fā)布Alpha測(cè)試版。交易吞吐量TPS目前正處于緊鑼密鼓的測(cè)試階段,Wanchain團(tuán)隊(duì)會(huì)在Alpha版公布更多細(xì)節(jié)。
什么是共識(shí)(Consensus)?
共識(shí)是指分布式網(wǎng)絡(luò)中節(jié)點(diǎn)對(duì)某一事實(shí)達(dá)成一致意見的過(guò)程。例如,比特幣的共識(shí)就是指依據(jù)其規(guī)則和流程,網(wǎng)絡(luò)中的節(jié)點(diǎn)對(duì)共享的交易記賬結(jié)果達(dá)成一致意見。共識(shí)機(jī)制通過(guò)自我管理確保形成全網(wǎng)認(rèn)可的唯一鏈條或賬本以供使用,它激勵(lì)參與者打包正確的區(qū)塊,避免惡意成員控制或替換賬本數(shù)據(jù)。
如何保證區(qū)塊鏈網(wǎng)絡(luò)達(dá)成正確的共識(shí)?
不同共識(shí)機(jī)制使用不同的方法保障共識(shí)結(jié)果的正確性,避免鏈上惡意節(jié)點(diǎn)裹脅正常節(jié)點(diǎn)確認(rèn)不合法交易。比特幣的共識(shí)機(jī)制采用工作量證明(PoW)來(lái)確保網(wǎng)絡(luò)的安全,Wanchain、Tezos等其他一些公鏈系統(tǒng)則采用權(quán)益證明(PoS)來(lái)保障網(wǎng)絡(luò)安全。
PoW如何保護(hù)區(qū)塊鏈網(wǎng)絡(luò)的安全?
在比特幣設(shè)計(jì)的PoW共識(shí)機(jī)制中,礦工節(jié)點(diǎn)通過(guò)解決一個(gè)需要大量算力的數(shù)學(xué)難題來(lái)將交易打包成合法區(qū)塊,這就是PoW中工作量的由來(lái)。對(duì)于礦工來(lái)說(shuō),形成一個(gè)合法區(qū)塊是十分困難的,他們彼此競(jìng)爭(zhēng)以爭(zhēng)奪出塊權(quán)。當(dāng)?shù)V工在共識(shí)規(guī)則要求下產(chǎn)生了合法區(qū)塊,經(jīng)過(guò)網(wǎng)絡(luò)驗(yàn)證和確認(rèn)后,該礦工便能獲得一定量的比特幣獎(jiǎng)勵(lì),以表示對(duì)他工作量的肯定。因?yàn)榈V工需要耗費(fèi)大量的算力和電力來(lái)完成出塊,而不合法區(qū)塊將不會(huì)得到確認(rèn)和獎(jiǎng)勵(lì),只會(huì)浪費(fèi)礦工的資源,因此礦工只會(huì)打包合法交易,杜絕不合法交易上鏈。
PoS如何確保區(qū)塊鏈網(wǎng)絡(luò)安全?
與PoW一樣,PoS的目標(biāo)同樣是為了保障對(duì)一系列合法交易完成驗(yàn)證和確認(rèn),防止不合法交易被接受上鏈。PoW通過(guò)算力確保網(wǎng)絡(luò)安全,而PoS則是通過(guò)純粹的經(jīng)濟(jì)激勵(lì)方式。在PoS共識(shí)機(jī)制中,節(jié)點(diǎn)通過(guò)質(zhì)押一定數(shù)量的代幣(比如在星系共識(shí)中質(zhì)押WAN幣)參與共識(shí)。在比特幣PoW共識(shí)機(jī)制中,任何工作節(jié)點(diǎn)都可以收集交易、產(chǎn)生區(qū)塊,而在PoS共識(shí)機(jī)制中,只有持有一定量權(quán)益的節(jié)點(diǎn)可以產(chǎn)生區(qū)塊,這些PoS節(jié)點(diǎn)通過(guò)類似抽獎(jiǎng)的方式?jīng)Q定誰(shuí)來(lái)產(chǎn)生區(qū)塊并獲得獎(jiǎng)勵(lì)。如果某一節(jié)點(diǎn)違反了共識(shí)規(guī)則,例如試圖將不合法的交易打包上鏈,那么該節(jié)點(diǎn)將自動(dòng)受到懲罰。
為什么選擇PoS?
正如前面所說(shuō),PoW需要大量算力的同時(shí)耗費(fèi)大量的能源。一方面,運(yùn)行PoW就需要購(gòu)買昂貴的硬件設(shè)施以保證巨大的算力,這些硬件設(shè)施又會(huì)很快的更新?lián)Q代而被淘汰,這就導(dǎo)致了大量的浪費(fèi)和開銷;另一方面,算力硬件的運(yùn)行需要大量的能源支撐,這些來(lái)自不可再生資源的消耗將對(duì)全球污染產(chǎn)生嚴(yán)重影響。這些都不是我們想要的,所以設(shè)計(jì)出PoS共識(shí)機(jī)制。
星系共識(shí)(Galaxy Consensus)
星系共識(shí)借鑒了已有的優(yōu)秀PoS共識(shí)方案,如Ouroboros,并對(duì)多個(gè)關(guān)鍵密碼學(xué)組件進(jìn)行創(chuàng)新設(shè)計(jì)。星系共識(shí)中,所有權(quán)益持有者(Stakeholder)共同組成了社區(qū)(Community),社區(qū)中的每一名成員都有機(jī)會(huì)參與共識(shí)并獲得獎(jiǎng)勵(lì),獲得獎(jiǎng)勵(lì)的幾率隨WAN幣的質(zhì)押數(shù)量和鎖定時(shí)間的提升而提高,而對(duì)加入社區(qū)的條件,我們?cè)O(shè)置了WAN幣最低質(zhì)押數(shù)量的門檻。同時(shí),對(duì)可以接受委托的參與者即代理節(jié)點(diǎn),我們提高了其WAN幣質(zhì)押數(shù)量的門檻。以上具體數(shù)值設(shè)置我們將擇日對(duì)外公布。
星系中的時(shí)間單位:Epoch和Slot
星系中的時(shí)間劃分為一系列的時(shí)間段,每個(gè)時(shí)間段稱之為1個(gè)Epoch。1個(gè)Epoch大致相當(dāng)于1到2天。1個(gè) Epoch又劃分為一系列的子時(shí)間段,每個(gè)子時(shí)間段稱之為1個(gè)Slot。Slot是星系共識(shí)中最基本的單位出塊時(shí)間,即每個(gè)Slot至多可產(chǎn)生1個(gè)區(qū)塊。
參與者中的兩大角色:Epoch Leader和Random Number Proposer
每個(gè)Epoch內(nèi),社區(qū)Community中將選出兩組成員,即Epoch Leader組和Random Number Proposer組,Epoch Leader組負(fù)責(zé)產(chǎn)生區(qū)塊,Random Number Proposer組負(fù)責(zé)生成隨機(jī)數(shù)以供協(xié)議進(jìn)行隨機(jī)選擇時(shí)使用。兩組成員基于其在Community內(nèi)部持有的權(quán)益權(quán)重進(jìn)行隨機(jī)選擇,一旦選定,在一個(gè)完整epoch內(nèi),成員保持不變。
出塊者(Slot Leader)選舉過(guò)程
每個(gè)Slot內(nèi),在EpochLeader組中等概率選出一名出塊者(這里的選擇不再受權(quán)益權(quán)重等因素影響),即Slot Leader。選擇過(guò)程基于Random Number Proposer組產(chǎn)生的隨機(jī)數(shù)(也用于Epoch中兩個(gè)分組成員的選擇)進(jìn)行。被選出的Slot Leader產(chǎn)生區(qū)塊并被確認(rèn)后,將收到一定量的WAN作為獎(jiǎng)勵(lì),同時(shí),區(qū)塊獎(jiǎng)勵(lì)的一部分將被分給Random Number Proposer組成員,以激勵(lì)和肯定他們的工作。
星系委托機(jī)制(Galaxy Delegation Mechanism)
星系共識(shí)設(shè)計(jì)了全新的委托機(jī)制,允許持有少量WAN的用戶參與共識(shí),這些委托用戶將自身持有的WAN通過(guò)智能合約委托給代理節(jié)點(diǎn),代理節(jié)點(diǎn)參與共識(shí)過(guò)程,獲得的獎(jiǎng)勵(lì)將由智能合約依照其貢獻(xiàn)的權(quán)益比例自動(dòng)進(jìn)行分配并返還給委托者。
委托費(fèi)率
每個(gè)代理節(jié)點(diǎn)可自主設(shè)置委托費(fèi)率,費(fèi)率信息將在鏈上公布,所有用戶可在這些代理節(jié)點(diǎn)中自由選擇進(jìn)行共識(shí)委托。委托費(fèi)率通用這種市場(chǎng)競(jìng)爭(zhēng)機(jī)制進(jìn)行自我調(diào)節(jié),從而動(dòng)態(tài)維持在相對(duì)穩(wěn)定合理的范圍。
PoS合作伙伴
知名機(jī)構(gòu)Staked目前已與Wanchain達(dá)成合作意向。Staked面向投資人,為一系列知名PoS協(xié)議提供安全可靠的質(zhì)押服務(wù)基礎(chǔ)設(shè)施。Galaxy星系共識(shí)主網(wǎng)上線后,Staked將向Wanchain用戶提供質(zhì)押服務(wù)。





