VMware開源區塊鏈項目Concord:提供更強大的可擴展性和網絡吞吐能力

admin2021年10月25日 08:11:19
閱讀:
標簽: 可擴展性 區塊 能力
分享:

萂莂re開源區塊ld 2018 大籸擔禾喂└汕看V祑are 公司 CTO Ray O’Farrell 公布了一個全新開源項目:Concord 項目

 
  Concord 項目是一套具備高度可擴展性的節能引擎,可用于構建去中心化信任基礎設施、實現數字共識與合約執行。該項目采用可擴展的拜占庭容錯(簡稱 BFT)技術,這與目前大多數區塊鏈采用的資源密集型工作證明機制有所不同。作為 Hyperledger 基金會的創始成員之一,VMware 公司目前正積極參與眾多區塊鏈開源項目,包括 Hyperledger Cello 與 Hyperledger Fabric 等。VMware 方面一直持續對各類開源項目進行投資、貢獻與創建,而此次發布的開源 Concord 項目亦是虛擬巨頭對開源社區做出的長期貢獻承諾的組成部分。
 
  分布式分類賬與區塊鏈技術承諾通過金融、醫療衛生以及航運等領域的實際應用簡化資產交易流程。然而,目前的實現方案往往缺乏理想的安全性與可審計性、擴展能力有限且會帶來巨大的 IT 資源成本。這些挑戰已經成為區塊鏈采用方面的重大障礙,并導致企業很難在轉向物聯網、人工智能、機器學習以及加密貨幣等下一代技術方向時將區塊鏈作為轉型戰略中的關鍵組成部分。
 
  Concord 項目:為區塊鏈引入更可強大的可擴展性與網絡吞吐能力
 
  典型的 BFT 系統要求各節點之間進行大量通信,因此其擴展能力長期受到制約。Concord 項目通過簡化節點之間的通信機制解決了這個難題,能夠在提高整體網絡吞吐量的同時實現高度可擴展性。由 Concord 項目支持的區塊鏈能夠以更高資源利用效率、安全性以及高吞吐量方式建立業務環境。
 
  Concord 項目承諾幫助企業在由試點轉向生產的過程中持續提供必要的可擴展性與安全性保障,同時允許企業根據實際需要自由增強區塊鏈技術。Concord 項目將作為分布式信任基礎設施的根基,其中拜占庭容錯機制通過假設存在惡意節點并加以處理的方式增強區塊鏈的安全性與可信性。為了鼓勵客戶、合作伙伴以及整體社區對其進行廣泛的測試與反饋,Concord 項目以開源的面貌示人。開源形式,意味著開發人員能夠直接為該項目做出貢獻,從而協助提高該產品的互操作性、安全性與功能豐富性。
 
  憑借著 20 年的分布式管理與安全創新積累,VMware 公司為分布式信任基礎設施(包括區塊鏈)帶來了獨特的專業知識與見解支持。Concord 項目最初只是 VMware 公司的一個內部研究項目,我們很高興看到它成為不斷增長的區塊鏈開源社區中的組成部分。
 
  而在 VMware 的博客上,他們發表了聲明,更詳細的解釋了 Concord 項目,我們將原文翻譯如下:
 
  經過兩年多的內部開發,我們今天興奮地向大家公布 Concord 項目——一套開源分布式信任基礎設施。我們很高興能夠加入強大且蓬勃發展的區塊鏈開源社區,與志同道合的朋友們共同深化并拓展我們所專注的、構建起真正實現信任去中心化的區塊鏈發展愿景。
 
  信任范式:中心化對去中心化
 
  區塊鏈技術解決了中心淪信任范式的固有弊端。在中心化信任環境當中,需要由單一實體或代理充當獨立驗證或控制點。該代理將負面因素(額外的成本或時間)引入交易當中,并可能成為潛在的瓶頸或單點故障 / 安全攻擊點。相比之下,去中心化信任基礎設施則對信任進行“虛擬化”,并將其分發給各參與實體(節點)以消除權限集中問題。依賴于去中心化信任基礎設施的區塊鏈通常屬于許可型區塊鏈——即僅邀請已知實體(代理或節點)參與其中。
 
  共識協議與故障處理
 
  在共識協議系統當中,所有各方(節點)必須就當前提交的交易達成協議。如果缺乏快速、單一且統一的結果,則系統將其視為驗證失敗。因此,一套有效的系統必須能夠同時為用戶提供“活躍性”(及時交易的能力)與“安全性”(保護用戶免受故障及偽造行為影響的能力)。而這正是共識協議,特別是拜占庭容錯機制的長項所在。
 
  當發生簡單故障時——無論源自節點故障還是交易被拒絕,系統都必須擁有相應的解決機制且能夠就解決辦法達成共識。當發生拜占庭故障時(即對不同觀察者呈現出不同表現的任何故障),則需要進行特殊處理。無論發生哪種情況,如果系統無法解決這些故障并確保安全達成共識,則交易失敗且環境崩潰。
 
  Concord 項目:安全、活躍且可擴展
 
  Concord 項目利用拜占庭容錯共識協議構建起一套能夠切實起效的分布式信任系統:其既“安全”又“活躍”。Concord 是一套通用型狀態機復制庫,能夠處理各類惡意(拜占庭)副本。
 
  雖然拜占庭容錯(簡稱 BFT)技術及其應用目前已經比較成熟,但基于拜占庭容錯機制的系統往往需要在節點之間進行大量通信,因此往往難以實現大規模擴展。Concord 項目通過簡化節點之間的通信機制解決了這個難題,能夠在提高整體網絡吞吐量的同時實現高度可擴展性。
 
  Concord 項目的拜占庭容錯引擎主要通過以下三大核心改進實現可擴展性提升:
 
  采用一種線性通信共識協議——相比之下,其它大部分拜占庭容錯共識協議(包括 PBFT)需要進行二次通信。
 
  利用樂觀預判提供常見快速路徑執行方式(例如 Zyzzyva 以及正確的視圖變更協議)。
 
  使用現代加密算法(BLS 閾值簽名)。
 
  關于拜占庭容錯共識協議的更多細節信息,請參閱最近由多位研究人員共同發表的論文《SBFT:區塊鏈的可擴展去中心化信任基礎設施》(https://arxiv.org/pdf/1804.01626.pdf)。VMware 公司的 Guy Golan Gueta、Ittai Abraham 以及 Dahlia Malkhi 亦參與了論文撰寫。在此前的測試當中,Concord 項目的引擎成功支撐起一套 200 節點環境,這一規模遠遠超過目前常規的四到八節點系統。
 
  Concord 項目之所以能夠實現,源自多年以來研究人員對于拜占庭容錯復制、密碼學以及分布式計算等課題的不懈鉆研。此外,加密貨幣掀起的浪潮,特別是比特幣與以太坊,亦極大推動了我們對這一新興去中心化信任實現領域的理解。Concord 項目旨在作為可復制分布式數據存儲方案的核心構建塊,能夠為企業客戶建立起具備高度可擴展性的許可型區塊鏈系統。
 
  在接下來的幾個月當中,我們計劃為 Concord 項目添加更多功能組件 ; 特別是用于執行基于以太坊虛擬機(簡稱 EVM)的智能合約通用鍵值接口與執行引擎。關于 EVM 以及智能合約的更多細節信息,請參閱 https://en.wikipedia.org/wiki/Ethereum 或下載以太坊黃皮書。我們歡迎社區參與 Concord 項目貢獻并提供反饋。在下一篇文章中,我們將具體探討 Concord 項目所使用的 BFT 算法中的一系列技術特性,以及其為何能夠實現如此強大的可擴展性。


 
  項目地址:https://vmware.github.io/concord-bft/
 
  參考鏈接:
 
  https://octo.vmware.com/vmware-creates-open-source-project-concord-for-secure-scalable-blockchain/
 
  https://blogs.vmware.com/opensource/2018/08/28/meet-project-concord/

注:本文系作者 admin 授權融媒體發表,并經融媒體編輯,轉載請注明出處和本文鏈接

我要圍觀…
705人參與 36條評論
  • 最熱評論
  • 最新評論
加力那24分鐘前 回復284

就是因為病人多,專家少,你還要抓?如果你是一個專家,一天12小時不吃不喝不上廁所給20個病人看病,可是外面排隊的病人有100個。

Taso韓先生28分鐘前 回復284

就是因為病人多,專家少,你還要抓?如果你是一個專家,一天12小時不吃不喝不上廁所給20個病人看病,可是外面排隊的病人有100個。

加力那28分鐘前 回復284

就是因為病人多,專家少,你還要抓?如果你是一個專家,一天12小時不吃不喝不上廁所給20個病人看病,可是外面排隊的病人有100個。

Taso韓先生24分鐘前 回復284

就是因為病人多,專家少,你還要抓?如果你是一個專家,一天12小時不吃不喝不上廁所給20個病人看病,可是外面排隊的病人有100個。

admin

關注

現專注于互聯網行業—公關領域。興趣廣泛,熱愛傳統文化,以及看書,閑時寫些文字等。

  • 17萬閱讀量
  • 17萬文章數
  • 3評論數
作者文章
  • 菊廠影業新作致敬程序員

  • ?宇宙的盡頭是機器人?

  • Stone:快手電商直播,如何從0到1進階

  • 恒潔衛浴又一創新突破,引領中國衛浴行業技術再升級

  • 當“初生牛犢”的我做上億美元項目操盤手

關于我們 |加入我們 |廣告及服務 |提交建議
友情鏈接
賽迪網 |鈦媒體 |虎嗅網 |品途網 |i黑馬 |果殼網 |砍柴網 |創業邦 |易觀網 |凱恩思 |創業邦 |獵奇網 |輿情之家
Copyright?2003-2015 融媒體版權
粵ICP備05052968
加藤鹰