Cardano SL中的共識算法——Ouroboros權(quán)益證明算法

本文由幣乎社區(qū)(bihu.com)內(nèi)容支持計劃贊助。

Ouroboros權(quán)益證明算法是協(xié)議中最重要的部分。它定義了節(jié)點對賬本狀態(tài)達到共識的方法。

Ouroboros是獨特的,因為它是第一個基于權(quán)益證明的區(qū)塊鏈協(xié)議,并被科學地證明是安全的。

為什么選擇權(quán)益證明?

選擇權(quán)益證明算法而不選擇被比特幣采用的工作量證明算法最重要的原因是對能量消耗的考慮。運行一個比特幣協(xié)議是非常昂貴的。估計產(chǎn)生一個比特幣交易消耗的電力大概是3.8個美國家庭一天消耗的電力。運行比特幣協(xié)議所需的電力隨著越來越多的曠工將資金投入到挖礦中逐漸增長,電腦(挖礦機器)需要算力解決的問題難度系數(shù)也會增加。這也是為什么研究者們努力的研究其他的方法來達到共識——例如使用所謂的拜占庭容錯(BTF)共識算法和權(quán)益證明算法。

什么是權(quán)益證明?

在此章節(jié)中我們解釋“證明”和“權(quán)益”是什么意思,然后把它們放到一起,解釋“權(quán)益證明”是什么意思。

證明

“權(quán)益證明”中的“證明”是指對于區(qū)塊中的交易是合法的有個證據(jù)。

權(quán)益

“權(quán)益”指的是“節(jié)點中的地址所持有的相對價值”。我們說“相對價值”其實就是“某個特定節(jié)點上的錢包所持有的所有價值除以系統(tǒng)中的總價值”。請閱讀Cardano SL中的余額和權(quán)益來獲取更多的信息。

權(quán)益證明

與其說曠工為了參與到權(quán)益證明環(huán)境中去運行該協(xié)議而投入大量金錢到挖礦機器上,還不如說領(lǐng)導者為區(qū)塊鏈生產(chǎn)區(qū)塊。任何人都可以成為領(lǐng)導者只要代幣選擇算法選中了他們所擁有的代幣。我們說這個區(qū)塊鏈是自我調(diào)節(jié)的,也就是區(qū)塊鏈的維護是取決于網(wǎng)絡(luò)參與者以及網(wǎng)絡(luò)狀態(tài)的。除了網(wǎng)絡(luò)狀態(tài)和網(wǎng)絡(luò)參與者在線之外的任何其他問題對于權(quán)益證明而言都是無關(guān)的。

追隨中本聰

讓我們稍微詳細的說明一下領(lǐng)導者是如何被選舉出來的。最小的、原子價值被稱之為"幣(coin)"。在比特幣中,原子價值被稱之為"聰(Satoshi)",表達對比特幣創(chuàng)造者中本聰?shù)淖鹬?。從根本上,我們可以說賬本產(chǎn)生幣分配?!白冯S中本聰”是一個算法,它可驗證的挑選一個幣,提供隨機性。當你的幣被選中,你就變成了一個領(lǐng)導者并且可以監(jiān)聽其他人宣布的交易,然后將這些交易組成一個塊,用自己的私鑰簽名該塊,最后將這個塊發(fā)布到網(wǎng)絡(luò)上。當然,你不用手動的去做這些事情——你的節(jié)點會幫你做所有的這些事情。

多方計算

具有隨機性的"追隨中本聰"算法的燃料問題就是另一個問題了。我們使用多方計算的方法產(chǎn)生真隨機數(shù):選擇節(jié)點來提供所謂的“提交”,然后得到“揭示”,產(chǎn)生一個與網(wǎng)絡(luò)參與者無關(guān)的隨機數(shù)。

翻譯作者: 許莉
原文地址: OUROBOROS PROOF OF STAKE ALGORITHM

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容