Pi Network-恒星共識協(xié)議

恒星共識協(xié)議(Stellar Consensus Protocol,SCP),一個聯(lián)邦拜占庭協(xié)議( federated Byzantine agreement,F(xiàn)BA)的實(shí)現(xiàn)。恒星共識協(xié)議提供了一種方法,無需依賴封閉系統(tǒng)即可完成共識,以精確記錄金融事務(wù)。恒星共識協(xié)議是第一個安全可證的共識機(jī)制,同時享有四個關(guān)鍵屬性:分散控制,低延遲,靈活的信任,和漸近安全。
恒星共識協(xié)議靈感來自于比特幣——我們在此領(lǐng)域汲取經(jīng)驗(yàn),并在低算力環(huán)境中擴(kuò)展了容忍非理性因素的能力。
此協(xié)議是貨幣公共基礎(chǔ)架構(gòu)的基石,也將使得恒星成為人們繪制其理想金融服務(wù)的畫布。
我們的目標(biāo)是利用恒星共識協(xié)議,在金融普惠方面開創(chuàng)一個不一樣的局面。除了Stellar以外,我們也希望恒星共識協(xié)議可以在分布式系統(tǒng)領(lǐng)域做出重要貢獻(xiàn)。要了解共識,請閱讀白皮書概述以及在Stellar Galaxy探索其它資源。
以下為10個亮點(diǎn):
1. 什么是恒星共識協(xié)議
恒星共識協(xié)議是第一個安全可證的聯(lián)邦拜占庭協(xié)議的實(shí)現(xiàn)。與大多數(shù)現(xiàn)有實(shí)現(xiàn)共識的方法不同,恒星共識協(xié)議擁有以下四個關(guān)鍵屬性:
分散控制
靈活信任
低延遲
漸進(jìn)安全
作為一個聯(lián)邦拜占庭協(xié)議,恒星共識協(xié)議保證了面對非理性行為時的安全性,僅需有限的計(jì)算資源,降低了準(zhǔn)入門檻。

靈活的信任意味著用戶可以自由的信任自認(rèn)合適的任意組合參與方。
漸進(jìn)式安全,安全性建立在數(shù)字簽名及散列家族之上,其參數(shù)可以根據(jù)實(shí)際情況進(jìn)行調(diào)整以抵御擁有強(qiáng)大算力的對手。例如,可以想象一下,密碼長度可以隨著攻擊者的計(jì)算能力的增長而增加。
2. 新代碼有何不同
我們創(chuàng)建了全新的代碼庫,飽含如下的設(shè)計(jì)理念:安全,簡練,可伸縮,互操作性以及多種實(shí)現(xiàn)。核心共識服務(wù)盡可能的簡單經(jīng)濟(jì)。
實(shí)時數(shù)據(jù)存儲在標(biāo)準(zhǔn)SQL數(shù)據(jù)庫中,并由外部網(wǎng)絡(luò)服務(wù)讀取這些數(shù)據(jù)并提供給用戶。長期加密的數(shù)據(jù)會以標(biāo)準(zhǔn)XDR二進(jìn)制格式的文件形式寫入到公開存儲服務(wù)上,以便下載或者鏡像。事務(wù)是多種花樣的簡單操作構(gòu)成的集合,支持多重簽名及其它創(chuàng)新性的舉動。
意圖是推動創(chuàng)新。我們希望本地社區(qū)能夠擁有必備的基礎(chǔ)設(shè)施來構(gòu)建適宜他們的產(chǎn)品。
3. 哪里可以了解更多關(guān)于共識的內(nèi)容
來Stellar Galaxy探索所有技術(shù)層面的資源。
初學(xué)者:?如果你是第一次接觸共識,或只想查看其新奇之處,請查看圖文小說第一章。
中級用戶:?查閱白皮書的簡短的技術(shù)總結(jié),使用開發(fā)教程創(chuàng)建一個測試賬戶。
高級用戶:?探索代碼 以及 閱讀白皮書。
所有人?: 歡迎在恒星網(wǎng)絡(luò)的公共Slack渠道提問和交流。
4. 什么是(傳統(tǒng)的非聯(lián)邦)拜占庭協(xié)議
主要特性包括中心化和任意行為容忍( tolerance of arbitrary behavior)。
拜占庭協(xié)議的方法是保證分布式共識忽略拜占庭錯誤?!鞍菡纪ュe誤”描述了任意行為,包含非理性行為。
非聯(lián)邦拜占庭協(xié)議要求系統(tǒng)參與方都要達(dá)成一致——這意味著中心化系統(tǒng)。網(wǎng)絡(luò)中每一節(jié)點(diǎn)必須為已知且驗(yàn)證過。
5. 比特幣與非聯(lián)邦拜占庭協(xié)議相比如何
比特幣設(shè)定理性參與者控制大部分算力并通過比特幣分發(fā)機(jī)制激勵潛在攻擊者遵守協(xié)議。拜占庭協(xié)議可以抵御擁有大量算力的外界攻擊者,但是擁有非公開的成員名單。
6. 什么是聯(lián)邦拜占庭協(xié)議
主要特性包括去中心化和任意行為容忍( tolerance of arbitrary behavior)。
聯(lián)邦拜占庭協(xié)議為拜占庭協(xié)議帶來開放的成員以及分散控制。任何人都可以加入。聯(lián)邦拜占庭協(xié)議藉以分布式的方法,使得法定人數(shù)或者節(jié)點(diǎn)足夠的群體能夠達(dá)成一致。每一個節(jié)點(diǎn)均可決定信任的對象。不同的節(jié)點(diǎn)不需要依賴于信賴相同的參與者組合即可完成共識。
7. 什么是安全性 保證安全意味著什么
在一組節(jié)點(diǎn)中,如果每個節(jié)點(diǎn)對同一個槽所應(yīng)對應(yīng)的值保持相同的觀點(diǎn),則它們享有安全性。例如,如果我認(rèn)為五號槽的值是x,你認(rèn)為五號槽的值是y,且 x ≠ y,那么我們之間不具備安全性。
安全第一!保證安全性意味著,當(dāng)節(jié)點(diǎn)陷入失敗或者行為異常時,系統(tǒng)會阻止節(jié)點(diǎn)為槽提交沖突的值。
8.What safety guarantees does SCP provide
恒星共識協(xié)議保證只要節(jié)點(diǎn)在選擇信任對象時維持簡單的原則,系統(tǒng)就能在數(shù)學(xué)上盡最大可能保護(hù)節(jié)點(diǎn)遠(yuǎn)離拜占庭錯誤。
要使恒星共識協(xié)議網(wǎng)絡(luò)的彈性最大化,新節(jié)點(diǎn)需要與網(wǎng)絡(luò)進(jìn)行最大化的互相連接。隨著節(jié)點(diǎn)互通性程度的提高,攻擊者需要聯(lián)合不切實(shí)際數(shù)量的節(jié)點(diǎn)才能打破依賴于恒星共識協(xié)議安全性保證帶來的群體交會屬性(quorum intersection property )。
此外,恒星共識協(xié)議可以保證更多的連接節(jié)點(diǎn)其安全性不受未連接節(jié)點(diǎn)的選擇影響。