區(qū)塊鏈?zhǔn)且粋€賬本公開的數(shù)據(jù)庫,同時也是一個復(fù)雜的點對點協(xié)作網(wǎng)絡(luò)痊班。沒有一個中心來指揮勤婚、協(xié)調(diào),要完成協(xié)作涤伐,這就要求區(qū)塊鏈就必須有共識機制蛔六。因此,對于一個區(qū)塊鏈項目來說废亭,最初也是最重要的一個問題就是選擇什么樣的共識機制(Consensus)国章。
現(xiàn)在主流的幾種共識機制有POW,POS豆村,DPOS液兽,BFT-DPOS。
POW:Proof of Work掌动,工作量證明四啰。想必大家都很熟悉,最典型的就是比特幣粗恢。簡單地說按勞分配柑晒,誰工作量多,誰拿的多眷射。其缺點是成本高匙赞,算力是計算設(shè)備提供的,需要耗費大量的電能妖碉。目前涌庭,比特幣挖礦消耗的電力已經(jīng)超過一百多個國家電力消耗。
POS:Proof of Stake欧宜,股權(quán)證明坐榆。簡單來說,就是一個根據(jù)用戶持有貨幣的多少和時間(幣齡)冗茸,發(fā)放利息的一個制度席镀。我能聯(lián)想到最貼切的例子就是股票。優(yōu)點是不需要大量計算設(shè)備挖礦夏漱,很節(jié)能很環(huán)保豪诲。
純PoS機制的加密貨幣,只能通過IC0的方式發(fā)行麻蹋,這就導(dǎo)致“少數(shù)人”獲得大量成本極低的加密貨幣跛溉。缺點是信任基礎(chǔ)不夠焊切。
DPOS:Delegated Proof of Stake扮授,授權(quán)股權(quán)證明芳室。持有幣的人可以進行投票選舉,選舉出一些節(jié)點做為代表來記賬刹勃。相較于POS而言堪侯,效率更高。
BFT-DPOS:在DPOS基礎(chǔ)上進行了修改荔仁,記賬人在生產(chǎn)區(qū)塊的同時馬上對該區(qū)塊簽名確認(rèn)伍宦,并讓別的記賬人也趕緊過來簽名確認(rèn)。使用上述BFT-DPoS協(xié)議就可以使得出塊間隔大大降低乏梁。這也使得跨鏈通信的時延大大縮短次洼,單位時間內(nèi)可確認(rèn)的交易數(shù)量大大提升。
看起來BFT-DPOS似乎是一個很完美的共識機制方案遇骑,然而實際上仍然有缺點卖毁。
1)投票的積極性并不高。我想很多很多持有EOS的用戶和我一樣也從未投過票落萎。節(jié)點競選亥啦,投票需要持幣人耗費時間,精力练链,往往這和投資人的切身利益并不直接相關(guān)翔脱,因此投票率很低理所當(dāng)然。實際上媒鼓,這很大程度上降低了全網(wǎng)的安全和效率届吁。
2)難以處理作惡節(jié)點,節(jié)點存在抱團作惡可能绿鸣。社區(qū)選舉不能及時有效的阻止一些破壞節(jié)點的出現(xiàn)瓷产,給網(wǎng)絡(luò)造成安全隱患。社區(qū)處理壞節(jié)點的流程一旦不能明確枚驻,各種扯皮糾紛濒旦,甚至對全網(wǎng)造成威脅的情況就會層出不窮。
3)共識機制無法適應(yīng)社區(qū)的新需求再登。
為了解決上述這些問題尔邓,TTC創(chuàng)新地提出了多層BFT-DPOS的共識機制(Multi-level BFT-DPoS)。
TTC的主網(wǎng)將在月底上線锉矢,屆時節(jié)點競選也才會開始梯嗽。但是從白皮書中我們可以大致了解共識機制的情況。多層BFT-DPOS共識機制是整個項目的核心根基沽损,作為TTC設(shè)計的最底層灯节。
基于DPoS共識,TTC持有者選出的21個超級節(jié)點記錄和同步交易,公平炎疆,穩(wěn)定卡骂,兼具效率。
TTC的共識機制彰顯了這個項目的蓬勃的野心形入。TTC的設(shè)計目標(biāo)是為億萬用戶服務(wù)的公鏈全跨,在最初就考慮到在各種復(fù)雜應(yīng)用環(huán)境下,共識機制如何滿足要求亿遂。尤其是TTC Protocol的DAPP已經(jīng)實現(xiàn)爆發(fā)浓若,如tataUFO,ALIVE等用戶數(shù)可觀蛇数。其實在我看來挪钓,優(yōu)秀的共識機制無非就是滿足以下這三點要求:安全、高效耳舅,進化诵原。
投票挖礦——激勵機制有效提高投票率
在TTC協(xié)議中,投票也是一種用戶挖礦的方式挽放。投票即挖礦绍赛。具體來說,每個區(qū)塊中包含的挖礦獎勵的61.8%將分配給挖出該區(qū)塊的超級節(jié)點辑畦,38.2%將分配給所有為該節(jié)點投票的用戶吗蚌。投票時間為期一周,一周后用戶即需重新投票纯出。這個時間設(shè)置我認(rèn)為是很合理的蚯妇,避免持幣者反復(fù)無效投票。另一方面對超級節(jié)點也是一種壓力暂筝,使超級節(jié)點有效競爭箩言。TTC的投票機制對持幣者來說,非常有誠意焕襟,為廣大普通用戶提供了一種參與民主化治理的機制陨收。
總而言之,在有經(jīng)濟利益激勵的情況下鸵赖,持幣者將更積極投票务漩,有效杜絕了傳統(tǒng)DPOS項目投票率過低帶來的一系列安全上的問題。
TTC共識機制具有新一代區(qū)塊鏈的共同特征——共識進化
在我看來它褪,共識機制的進化是下一代區(qū)塊鏈的重要特征饵骨。也許,很多人會問共識一旦定下來茫打,怎么能改呢居触?簡單舉例:比特幣和以太坊如果要想修改核心規(guī)則妖混,必須通過體制外的方式分叉,所以現(xiàn)在有兩個以太坊轮洋、四個比特幣制市。由此帶來的開發(fā)混亂,社區(qū)分裂砖瞧,在這幾次BTC,BCH分叉中我們都深有體會嚷狞。這對區(qū)塊鏈項目而言并不是好事块促。而我認(rèn)為下一代的區(qū)塊鏈將是可以根據(jù)社區(qū)的意志來改變共識機制。社區(qū)通過民主投票的方式來決斷是否擴容區(qū)塊鏈床未、系統(tǒng)升級等等竭翠。在號稱下一代區(qū)塊鏈的Dfinity等項目中都有提及共識機制的進化。我很欣喜能夠在TTC看到這一點薇搁。
在TTC區(qū)塊鏈中斋扰,超級節(jié)點可以提出提案,以優(yōu)化以下方面的共識機制:
·?增加/刪除從鏈?
·?調(diào)整超級節(jié)點和投票用戶之間的獎勵分配比例?
·?優(yōu)化從鏈區(qū)塊生產(chǎn)時間
·?未來更多權(quán)限?
TTC持有者根據(jù)不同節(jié)點對該方案的表態(tài)投票給他們支持的超級節(jié)點啃洋,所有超級節(jié)點將代表他們的支持者公開投票传货。這意味著每個人都可以看到每個超級節(jié)點投哪一邊的票。最重要的是宏娄,當(dāng)提案通過后问裕,實際的更改將通過PoA共識在鏈上進行,不需要更改任何代碼孵坚,也不會產(chǎn)生任何分叉幣粮宛。
總結(jié)
TTC的多層BFT-DPOS在我看來,是在BFT-DPOS上做了細(xì)微的調(diào)整卖宠。技術(shù)上的創(chuàng)新顯得并不是那么明顯巍杈。但是,TTC的共識機制激勵所有參與者深度參與這個項目扛伍,這是夠為億萬人打造一個高效筷畦,安全的公鏈的基礎(chǔ)。而且刺洒,共識進化機制能使讓社區(qū)的意見和討論更加開放汁咏,而不會因循守舊,固步自封作媚。
TTC Protocol是一個針對活躍社交網(wǎng)絡(luò)和在線社區(qū)的區(qū)塊鏈協(xié)議攘滩。截止目前,TTC生態(tài)系統(tǒng)已經(jīng)擁有3000萬用戶纸泡,只要等主鏈Rigi一上線漂问,所有用戶就可以進行社交挖礦獲得獎勵赖瞒。Rigi主網(wǎng)的上線將在本月底。TTC基金會將于Rigi主網(wǎng)上線之后舉行超級節(jié)點競選蚤假。在特殊的多層BFT-DPOS共識機制支撐下栏饮,我們拭目以待TTC的未來!