亦來云的共識是AUXPoW+DPoS。聯(lián)合挖礦本質(zhì)上與PoW一樣,只是借用了比特幣的算力。之所以會加上DPoS協(xié)議,是為了進一步加強共識的可靠性,同時還有關于權益分配即要體現(xiàn)社區(qū)意志的原因。
關于聯(lián)合挖礦這塊,是用算力的形式保障記賬的可靠性。為什么還要加上DPoS呢?一方面是為了解決分叉問題,大家都知道DPoS存在PoW下面,那么,分叉這塊是比較難解決的問題,更重要的是關于發(fā)展方向都被算力越來越集中的控制了。
比如舉個例子,假設定好技術升級方案,升級方案對整個社區(qū)有利,但是礦工不認可,認為對他不利,那么他會拒絕這次升級,這會造成通常說的軟分叉,這條鏈還會以舊的方案運行。加入DPoS機制以后,礦工如果不升級,那么你出的塊就得不到DPoS超級節(jié)點的確認,那么只要DPoS超級節(jié)點認可此次升級,那么即使大多數(shù)礦工不認可這次升級也是有效的。在這種情況下,DPoS超級節(jié)點是社區(qū)投票選舉出來的,權益進行了再分配,也就是說算力礦工和DPoS超級節(jié)點之間做了重新的權益分配,由算力和資本兩方面共同分擔區(qū)塊鏈權益,而不完全是由算力說話。
亦來云的AUXPoW+DPoS機制還有一些不一樣的地方,特別是DPoS。我們的DPoS廣義來說其實是有兩套DPoS機制,第一套就是近期要推出的DPoS超級節(jié)點選舉,這是由機器去組成超級節(jié)點,這些超級節(jié)點負責記賬的安全性。另外,還有另外一種超級節(jié)點或者說DPoS共識,這就是8月底年會上所說的CRC。
在這種共識機制里面,CR選舉出來的每一個委員都可以看做一個超級節(jié)點,而社區(qū)的持幣人可以看做普通節(jié)點,大家都具有對社區(qū)事務進行投票的權利。成立CRC的原因在于DPoS管的是鏈上的算法、交易的可靠性、不可改變、安全性等等,但是設計CRC首先是利用區(qū)塊鏈公開透明、不可更改的特性;第二,為了讓社區(qū)所有人有參與社區(qū)事務治理的途徑,共同決定社區(qū)未來的走向。
這里也要舉例說明,剛才說了軟分叉,我們通過鏈上AUXPoW+DPoS機制實際上是能夠解決軟分叉的問題。同樣的,我們現(xiàn)在說一下關于區(qū)塊鏈歷史上著名的硬分叉,比如說BTC和BCH,ETC和ETH以及最近發(fā)生的BCH和SV。這些硬分叉的發(fā)生,首先說它的起因,我們看到的起因更多的是技術理念上的分歧,比如BTC和BCH明顯就是關于擴容方案造成的技術分歧,最后只能硬分叉。這里面本質(zhì)原因是因為在BTC社區(qū)也好,以太坊社區(qū)也好,還是BCH社區(qū)也好,它沒有一個社區(qū)的共識機制,沒有關于所有社區(qū)持幣人參與的途徑,雖然在BTC分叉的時候,那時候有所謂的香港共識,但其實不叫共識,只是陣營的主力人員在協(xié)商而已,普通的BTC參與者并沒有參與的機會和有效途徑。
那么,這里假定一下,在BTC社區(qū)有這么一個共識機制讓大家都能參與進來,來決定說未來應該用8兆的擴容方案,還是用SegWit的擴容方案等,如果能讓雙方陣營的主力人員能夠看到整個社區(qū)的意志,比如大多數(shù)的人偏向一種方案,那么硬分叉的可能性還是比較小,因為如果他們能夠很明確的看到大多數(shù)人不支持他的話,那么分叉帶來的效果會做個預估,這是第一個。第二個,既然已經(jīng)形成了社區(qū)共識,他沒有遵循這種共識這本身就是對社區(qū)的背叛。當然有了這樣的社區(qū)共識機制,不僅可以解決硬分叉問題,還可以解決關于未來區(qū)塊鏈項目發(fā)展方向的問題,這就是成立社區(qū)共識最基本的原因。
關于節(jié)點的分配。之前已經(jīng)有了草案,總共是36+72總共108個有效節(jié)點,其中36臺是當選節(jié)點,76臺是候選節(jié)點,也就是說實際工作的是36臺,36臺投票確定當前的出塊,72臺候選節(jié)點,他們是在當選節(jié)點不能工作,被淘汰下來的時候候補上去,這是根據(jù)投票數(shù)動態(tài)替換。要補充說明的是,關于36臺的當選節(jié)點,其中有12臺是要保留的,也就是實際社區(qū)投票選舉出24臺,而不是36臺,其中12臺是自動成為當選節(jié)點。這12臺之所以保留是為以后的CRC保留的,一方面是源于安全性考慮,防止資本控制所有節(jié)點,另一方面也是為CRC委員的權益考慮,這12臺節(jié)點所有的收獲都供CRC的成員所有。
關于DPoS競選草案的解讀
節(jié)點競選規(guī)則:
節(jié)點分為三類:參選節(jié)點、當選節(jié)點(超級節(jié)點)、候選節(jié)點。
參選節(jié)點:凡是成功提交參選交易并按規(guī)質(zhì)押 ELA 的節(jié)點均視為參選節(jié)點,歡迎社區(qū)成員一起共建節(jié)點。
當選節(jié)點:按參選節(jié)點得票數(shù)從高至低排序取前24名的節(jié)點,加上保留的12個當選節(jié)點,共同組成當輪的36個超級節(jié)點。
候選節(jié)點:按參選節(jié)點得票數(shù)從高至低排序,第25名至96名的節(jié)點為候選節(jié)點。
競選要求:
參選節(jié)點需質(zhì)押5000 ELA(該數(shù)量ELA不視為投票數(shù)),質(zhì)押用來懲罰節(jié)點違規(guī)的行為。
競選流程 :
需在亦來云錢包中注冊參選(即發(fā)起參選交易),填寫參選節(jié)點信息(節(jié)點名稱、公鑰、所在位置、節(jié)點宣傳網(wǎng)站等);確認質(zhì)押5000 ELA 后,成功發(fā)出參選交易,將視為參與DPoS超級節(jié)點競選。
參選之后全社區(qū)的持幣人對所有參選節(jié)點進行投票,系統(tǒng)會自動按照投票數(shù)依次排序。
如果參選后想要退出DPoS超級節(jié)點競選:需發(fā)起注銷交易,注銷交易后將不再享有參選資格。無違規(guī)則行為的,注銷交易生效72小時后,質(zhì)押 ELA 將返還至注冊時的公鑰對應的地址。
參選交易、注銷交易除普通交易費用消耗外,不產(chǎn)生其它消耗。
關于競選的硬件配置要求,技術人員在評估整個網(wǎng)絡情況和代碼對資源的需求,同時綜合考慮安全、網(wǎng)絡等方面,在12月份提出硬件配置基本建議。
節(jié)點收益:
DPoS 每72分鐘重新計票,選出的24個當選節(jié)點、72個候選節(jié)點,和保留的12個當選節(jié)點,收益如下:
(1) ELA 每年增發(fā)額度的35%為 DPoS 年度收益分配總額;
(2) DPoS 收益分配總額的25%按平均原則分配給36個當選節(jié)點;
(3)DPoS 收益分配總額的75%分配給前108個節(jié)點(即當選節(jié)點和候選節(jié)點),收益按照各節(jié)點得票數(shù)比例分配。
投票規(guī)則:
1.流通中的 ELA 享有DPoS節(jié)點競選投票權。社區(qū)生態(tài)建設賬戶中凍結(jié)的或者沒有支付出去的,不可以投票,同理基金會賬戶上的ELA也是不可以投票的。
2. DPoS節(jié)點競選投票只消耗與普通交易一樣的交易費用;
3.為DPoS節(jié)點競選進行的投票沒有投票獎勵。
4.投票權規(guī)則:
(1)1個 ELA 至多可投給不超過50個不同的節(jié)點,單個節(jié)點1個ELA只能投1票;
(2)行使投票權后,相應 ELA 將不能用于流通。這個不能流通是指投票后,將ELA做轉(zhuǎn)賬,轉(zhuǎn)賬后你投的票自然被撤回,這個投票的撤回是沒有撤回周期的。
(3)用于DPoS超級節(jié)點競選投票的 ELA 可同時用于空投和社區(qū)共治選舉等事項。