1.區(qū)塊鏈的共識機制 所謂共識機制,即一套讓參與者能形成共同認識的方法論。區(qū)塊鏈作為一個去中心化的分布式大賬本,沒有一個中心主體在負責體系的運轉(zhuǎn),賬本怎么記?什么賬本才是大家確認的?諸如此類都需要由一個去中心化的機制來達成共識。所以共識機制至關(guān)重要,是區(qū)塊鏈技術(shù)的核心,共識機制對于一個區(qū)塊鏈系統(tǒng)來說就是它的靈魂,很大程度上決定了整個區(qū)塊鏈系統(tǒng)節(jié)點間的相互信任程度,也決定了其他使用者對于區(qū)塊鏈上數(shù)據(jù)的信任程度,還決定了一個區(qū)塊鏈系統(tǒng)“去中心化”的程度。 同時,共識機制設計好了,一是能夠保證網(wǎng)絡的安全,保證記賬的安全,免于遭受惡意攻擊;二是能夠讓社區(qū)很好的自己運轉(zhuǎn),特別是在如何激勵方面,是否有好的設計是自治社區(qū)能否進入良性循環(huán)的關(guān)鍵。區(qū)塊鏈的共識機制主要有工作量證明機制、權(quán)益證明機制和股份授權(quán)證明機制。 2.工作量證明機制POW 工作量證明機制:POW( Proof of Work)一言以蔽之:干的多,得的多。POW是最經(jīng)典的共識機制,由比特幣引入并使用。這個機制的本質(zhì)就是消耗算力,因為解題沒有其他辦法,就是靠算力。而雖然解題耗費算力,但驗證答案是否正確卻很簡單。由于算力背后是經(jīng)濟的成本,需要電費和礦機等支撐。這意味著要發(fā)起51%的算力攻擊需要巨大的能源和算力資源才能完成。 PoW是目前為止運行時間最長的共識機制,也是最久經(jīng)考驗的共識算法,有較高的安全性,也是相對公平、去中心化的網(wǎng)絡。但也不是十全十美,尤其是在電力消耗和性能上。由于解題需要消耗大量的電力,全世界PoW算法所消耗的能源據(jù)統(tǒng)計已經(jīng)超過愛爾蘭一個國家所消耗的電力。另外,PoW的機制為了保證安全性,在性能上也不能兼顧,它的擴展性備受詬病。每秒才7個交易,跟中心化每秒10萬以上的交易相比,完全無法媲美?;?/span>PoW機制,比特幣很難成為網(wǎng)絡電子現(xiàn)金支付系統(tǒng)。 3.權(quán)益證明機制POS 權(quán)益證明機制:POS(Proof of Stake)簡而言之:持有越多,獲得越多。主要思想是節(jié)點記賬權(quán)的獲得難度與節(jié)點持有的權(quán)益成反比,相對于POW,一定程度減少了數(shù)學運算帶來的資源消耗,性能也得到了相應的提升,但依然是基于哈希運算競爭獲取記賬權(quán)的方式,可監(jiān)管性弱。 由于POS無須通過消耗算力獲得記賬權(quán),所以更環(huán)保。POS有驗證者,這些驗證者節(jié)點需要鎖定一定量的token,鎖定之后,就有權(quán)益的證明。一組驗證者輪流提議和投票下一個區(qū)塊的生成,而投票的權(quán)重取決于其持有token多少,權(quán)重越大,就越有話語權(quán)。POS的好吃達成共識速度快,更適合代幣固定的網(wǎng)絡,不會產(chǎn)生通貨膨脹,它的收益獎勵主要來自于用戶的交易;但也有不足,不是所有節(jié)點都愿意挖礦、永遠沒有最終性,需要檢查點機制來減緩這個問題、也容易產(chǎn)生分叉。 4.股份授權(quán)證明機制DPOS 股份授權(quán)證明機制DPoS,類似于人民代表大會制度,每個人民都有權(quán)力,但是他們會將其投票權(quán)授予一名代表出來代理他們行使權(quán)力,假如代表權(quán)力行使得不好,人民可能就會重選。DPoS解決了比特幣采用的傳統(tǒng)工作量證明機制(POW)以及點點幣和NXT所采用的股份證明機制(POS)的問題的同時,還能通過實施科技式的民主以抵消中心化所帶來的負面效應。 DPOS背后的基本原理: 1.給持股人一把可以開啟他們所持股份對應的表決權(quán)的鑰匙,而不是給他們一把能挖礦的鏟子。 2.最大化持股人的盈利。 3.最小化維護網(wǎng)絡安全的費用。 4.最大化網(wǎng)絡的效能。 5.最小化運行網(wǎng)絡的成本 (帶寬、CPU等)。 5.零知識證明 零知識證明指證明者能夠在不向驗證者提供任何有用的信息的情況下,使驗證者相信某個論斷是正確的。零知識證明實質(zhì)上是一種涉及兩方或更多方的協(xié)議,即兩方或更多方完成一項任務所需采取的一系列步驟。證明者向驗證者證明并使其相信自己知道或擁有某一消息,但證明過程不能向驗證者泄漏任何關(guān)于被證明消息的信息。 放在比特幣中就是隱私交易,在比特幣網(wǎng)絡中,用戶需要將交易明文廣播給所有礦工,由他們來校驗交易的合法性。但是有些情況下,基于隱私的考慮,又不想把交易的具體內(nèi)容公布出來。這就形成了一對矛盾。解決這個矛盾的核心就是,證明這個事件本身正確與否,而不再需要驗證者重視整個事件。對于比特幣交易的例子,只需要證明:發(fā)送方的錢屬于發(fā)起交易的人;發(fā)送發(fā)的錢跟接收方收到的錢相等;發(fā)送方的錢在交易結(jié)束后確實被銷毀了。整個證明過程中,礦工其實并不關(guān)心具體花掉了多少錢,發(fā)送者具體是誰,接受者具體是誰。礦工只關(guān)心系統(tǒng)的錢是不是守恒的。
|
|