風(fēng)嵐游4星評價
2020-05-05 13:15:38
委托證明有點(diǎn)讓人想起電視真人秀。搞混社區(qū),你很可能會被投票否決,這是區(qū)塊鏈上的民主!——CoinCentral的Ryan Smith
選擇正確的區(qū)塊鏈共識算法(或共識機(jī)制)對于任何有區(qū)塊鏈項目的組織來說都是一個至關(guān)重要的決定。
這聽起來可能有點(diǎn)枯燥,但正如我們將在下面討論的——關(guān)于共識算法的討論可能會變得有點(diǎn)激烈!
最近幾周,我們看到許多企業(yè)客戶選擇了他們的區(qū)塊鏈的委托證明(DPoS)共識算法。如果您還不熟悉它,DPoS就會發(fā)展成為一種解決一些更傳統(tǒng)的共識機(jī)制中固有的問題的方法,例如在工作量證明(PoW)和權(quán)益證明(PoS)中存在的問題。
DPoS的使用正在增長。這并不奇怪,因為不管它有什么缺點(diǎn),它都能以比比特幣和以太坊更快的速度支持企業(yè)應(yīng)用數(shù)字貨幣。它可能會在去中心化方面有所失誤,但它的可擴(kuò)展性會讓它越來越受歡迎。
Mycryptopedia媒體確定了幾個成功的DPoS部署:
·BitShares
·Lisk
·EOS
·Steem
·Ark
·Nano
·Cardano
·Tezos
顧名思義,DPoS建立在最初的PoS共識算法上,提高了速度和可伸縮性。
在PoS系統(tǒng)中,使用昂貴設(shè)備競相開采的礦工可以投資于加密貨幣,并將其作為股份”。事實上,這個人是在買彩票,希望有機(jī)會去創(chuàng)造一個群體。PoS算法隨機(jī)選擇驗證器來創(chuàng)建塊。
授權(quán)的證明轉(zhuǎn)移到委托的模型中,那些有股份的人不會買彩票來創(chuàng)建塊。
DPoS:民主的行動?
有了DPoS,代幣持有者用他們的股份——他們的代幣余額——來為代表們投票。選票是由選民的利益決定的。(你的投資越重要,你的投資就越多。)在這方面,DPoS與公司治理模式有點(diǎn)類似。(這可能是這種方法正在獲得動力的原因之一。)
代表們不一定需要持有大量股份,但他們相互競爭以獲得選票。他們的工作確實得到了報酬。
那么,有什么優(yōu)勢呢?如果你和那些擁護(hù)DPoS的人交談,你會得到一個無窮無盡的列表。這里有一些基本的東西:
·可伸縮性和速度:它提供了比PoW和PoS更快的事務(wù)處理能力。這可能是最有意義的優(yōu)勢:對于需要高水平可伸縮性的許多應(yīng)用程序,DPoS都是有意義的。
·更好的獎勵分配:理論上,人們只選舉那些給他們最大獎勵的代表,所以每個人,包括一個臨時用戶,都會從中受益。(這種民主化是支持者指出DPoS比PoS或PoW更分散的另一個方面。)
·實時投票安全:投票者可以立即檢測到惡意行為,并將惡意代表投票趕出系統(tǒng)。
·能源效率:DPoS消耗的能源明顯少于PoW。
·更少的硬件:參與者不需要昂貴的專用設(shè)備。一臺普通的計算機(jī)已經(jīng)足夠強(qiáng)大了。
·一個激勵表現(xiàn)”的因素:阻止代表可以在任何時候被投票否決,因此,收入和聲譽(yù)的潛在損失為防范不良行為提供了保障。
·靈活性:由于DPoS將塊生成器的選擇從塊生產(chǎn)本身斷開了鏈接,所以它允許使用更有創(chuàng)造性和更靈活的方法來解決問題,這與Coinmonks最近的一篇文章解釋說到,單獨(dú)使用它們中的任何一個都是一樣的。它為實現(xiàn)區(qū)塊鏈應(yīng)用程序中有趣的治理模型”提供了基礎(chǔ)。
那么,它的缺點(diǎn)是什么?
沒有什么是完美的,DPoS也有幾個缺點(diǎn):
·組織一次攻擊更容易:由于負(fù)責(zé)網(wǎng)絡(luò)生存的人更少,組織一次51%”攻擊就更容易了。
·富人可能會變得更富有:人們的投票實力取決于他們擁有的代幣數(shù)量,這意味著擁有更多代幣的人對網(wǎng)絡(luò)的影響要大于擁有極少代幣的人。
·冷漠可以殺人:如果沒有大量的用戶參與,系統(tǒng)就不能正常工作。(這有點(diǎn)像任何民主或民主共和國的治理方式。)
·代表可以組成聯(lián)合企業(yè):代表可以通過將鑒定的作用集中在少數(shù)人手中而組織成聯(lián)合企業(yè)。這不僅降低了它的分散度,而且還降低了它的彈性。
DPoS沒有真正的分散化,這一觀點(diǎn)可能是所有批評中最引人注目的。是的,DPoS沒有其他一些共識協(xié)議集中;然而,權(quán)力仍然集中在少數(shù)用戶手中。批評者說,DPoS犧牲了分散的可擴(kuò)展性。Vitalik Buterin——以太坊的創(chuàng)始人,在今年早些時候成為頭條,他認(rèn)為DPoS為證人建立聯(lián)合企業(yè)和賄賂選民提供了激勵的條件。
鑒于EOS在最初的代幣發(fā)行中籌資40億美元,這已成為最近的熱門話題。我們將不對您吹牛了,但來自加密貨幣界的一個評論:懷疑者指出他們特殊的DPOS共識算法協(xié)議是潛在的腐敗和邪惡事業(yè)的泥潭?!?/p>
另一方面,投票機(jī)制的目的是防止出現(xiàn)逐漸集中的危險。下面是投資區(qū)塊鏈的一個不太微妙的說法:
在DPoS的世界中,所有工作場所的成員都對由誰來控制辦公室有自己的話語權(quán)。如果你有一個混蛋經(jīng)理或者一個不稱職的CEO,就把他們投出局。簡言之,DPoS提供了一個技術(shù)民主層,以抵消集權(quán)的負(fù)面影響?!?/p>
找到平衡
Buterin闡明了一種叫做可伸縮性Trilemma的東西。區(qū)塊鏈如何同時解決可伸縮性、安全性和分散性?
正如Loom Networks的Georgios Konstantopoulos所寫的:
聲稱已經(jīng)解決了三難問題的區(qū)塊鏈要么是扭曲了物理定律(極不可能),要么它發(fā)現(xiàn)了一種突破性的方法,解決了過去十年中一直困擾著頂尖數(shù)學(xué)家和計算機(jī)科學(xué)家的主要區(qū)塊鏈可伸縮性問題?!?/p>
雖然這并非不可能,但更有可能的解釋是,區(qū)塊鏈已經(jīng)犧牲了分散性、安全性。
Konstantopoulos的說法可能有一定的偏見,但他也有自己的看法。在DPoS的情況下,權(quán)衡利弊是在分散性和可伸縮性之間。
這不是一個令人滿意的答案,但在這里:選擇最好的共識協(xié)議取決于你的具體需求和關(guān)注。對于需要高速度的組織來說,DPoS可能是最好的選擇。
倒影’年華1星評價
2020-05-05 13:17:05
在區(qū)塊鏈的交流學(xué)習(xí)中,被提及的一個很頻繁的詞匯就是共識算法,它是構(gòu)筑區(qū)塊鏈信任特性的基礎(chǔ)。在區(qū)塊鏈?zhǔn)澜纾沧R一般都是通過特定的數(shù)學(xué)算法實現(xiàn),那到底什么是共識算法?目前普及的共識算法有多少種?相信在這篇文章中大家可以得到一定的談資。
所謂共識,簡單理解就是指大家都達(dá)成一致的意思。其實在現(xiàn)實生活中,有很多需要達(dá)成共識的場景,比如開會討論,雙方或多方簽訂一份合作協(xié)議等。而在區(qū)塊鏈系統(tǒng)中,每個節(jié)點(diǎn)必須要做的事情就是讓自己的賬本跟其他節(jié)點(diǎn)的賬本保持一致。如果是在傳統(tǒng)的軟件結(jié)構(gòu)中,這幾乎就不是問題,因為有一個中心服務(wù)器存在,也就是所謂的主庫,其他的從庫向主庫看齊就行了。在實際生活中,很多事情人們也都是按照這種思路來的,比如企業(yè)老板發(fā)布一個通知,員工照著做。但是區(qū)塊鏈?zhǔn)且粋€分布式的對等網(wǎng)絡(luò)結(jié)構(gòu),在這個結(jié)構(gòu)中沒有哪個節(jié)點(diǎn)是“老大”,一切都要商量著來。
所以在區(qū)塊鏈系統(tǒng)中,如何讓每個節(jié)點(diǎn)通過一個規(guī)則將各自的數(shù)據(jù)保持一致是一個很核心的問題,這個問題的解決方案就是制定一套共識算法。
共識算法其實就是一個規(guī)則,每個節(jié)點(diǎn)都按照這個規(guī)則去確認(rèn)各自的數(shù)據(jù)。我們暫且拋開算法的原理,先來想一想在生活中我們會如何解決這樣一個問題:假設(shè)一群人開會,這群人中沒有一個領(lǐng)導(dǎo)或者說老大,大家各抒己見,那么最后如何統(tǒng)一出一個決定出來呢?實際處理的時候,我們一般會在某一個時間段中選出一個人,那個人負(fù)責(zé)匯總大家的內(nèi)容,然后發(fā)布完整的意見,其他人投票表決,每個人都有機(jī)會來做匯總發(fā)表,最后誰的支持者多就以誰的最終意見為準(zhǔn)。這種思路其實就算是一種共識算法了。然而在實際過程中,如果人數(shù)不多并且數(shù)量是確定的還好處理,如果人數(shù)很多且數(shù)量也不固定,那就很難通過這種方式投票決定了,效率太低。我們需要通過一種機(jī)制篩選出最有代表性的人,在共識算法中就是篩選出具有代表性的節(jié)點(diǎn)。
那如何篩選呢?其實就是設(shè)置一組條件,就像我們篩選運(yùn)動員,篩選尖子生一樣,給一組指標(biāo)讓大家來完成,誰能更好地完成指標(biāo),誰就能有機(jī)會被選上。在區(qū)塊鏈系統(tǒng)中,存在著多種這樣的篩選方案,比如PoW(Proof of Work,工作量證明)、PoS(Proof of Stake,權(quán)益證明)、DPoS(Delegate Proof of Stake,委托權(quán)益證明)、PBFT(Practical Byzantine Fault Tolerance,實用拜占庭容錯算法)等,各種不同的算法,其實就是不同的游戲玩法。網(wǎng)絡(luò)上對于各種共識算法都有很多介紹,主要是一下三種,這里小編就簡單說下了。
PoW(Proof of Work,工作量證明)—主要代表:比特幣所謂的比特幣挖礦就是通過計算符合某一個比特幣區(qū)塊頭的哈希散列值爭奪記賬權(quán)。這個過程需要通過大量的計算實現(xiàn),簡單理解就是你進(jìn)行的計算量大(工作量大),你就有大概率獲得記賬權(quán)。缺點(diǎn):耗能;
PoS(Proof of Stake,權(quán)益證明)—主要代表:點(diǎn)點(diǎn)幣簡單理解就是根據(jù)資產(chǎn)的多寡分配獲取記賬權(quán)的概率,類似股份公司中的股東。缺點(diǎn):權(quán)利集中
DPoS(Delegate Proof of Stake,委托權(quán)益證明)—主要代表:EOSPoS的改進(jìn),通過社區(qū)選舉產(chǎn)生記賬者,類似股份公司中的董事會。缺點(diǎn):目前未明
其實共識算法還有很多種,而且隨著各個項目的不斷涌現(xiàn),共識算法也在不斷改進(jìn)中,比如PoI(賬戶重要度證明)、PoP(賬戶參與度證明)等等,好了,文章就到這里,不知大家對共識算法有沒有更了解點(diǎn),有興趣了解的朋友可以留言一起探討!