微軟開源CCF框架,改善區塊鏈分類賬的吞吐量和延遲

Microsoft Confidential Consortium Framework (CCF)是一個開源框架,根據微軟的描述,這個框架用於創建區塊鏈分類賬,它的交易執行吞吐量和延遲可以達到與集中式數據庫相似的水平。

儘管這個框架主要是針對區塊鏈市場,但也並不侷限於區塊鏈應用程序,它也可用於創建通用的高性能、大規模、多方計算應用程序。

CCF利用了可信執行環境(如SGXVSM),提供了最顯著的特性,如高吞吐量和低延遲。尤其值得一提的是,微軟聲稱其速度與數據庫很接近,這要歸功於一種優化的共識算法,該算法依賴於一個由遠程可測試的安全節點組成的網絡。

TTE提供了一個跨分佈式系統的信任Web環境,用戶可以通過驗證來自CCF節點的單個密碼引用來有效地驗證整個網絡。這樣做簡化了共識,從而提高了交易的處理速度並降低了延遲——所有這些都不會損害安全性或假定信任。

重要的是,在區塊鏈部署的特定場景(即聯合區塊鏈)中,TTE創建了一個由遠程可測試節點組成的網絡,在這種情況下,成員和節點的身份是已知的,並且是受控的。這是CCF簡化協商一致算法的關鍵:每個節點可以通過相互交換認證和憑證來決定是否可以信任另一個節點。這並不要求運行或擁有節點的各方必須彼此信任,網絡和節點能夠自行決定是否可以信任其他節點。也就是說,不論這些節點是否屬於聯合體的一部分。有趣的是,CCF使用標準的分類賬交易來進行聯合管理活動,例如添加新成員或啓動恢復。

Consortium區塊鏈方法特別適合被用在Microsoft Azure區塊鏈服務中,它針對的是企業用戶。不過,CCF也可以被用在公共區塊鏈環境中,任何人都可以在公共區塊鏈環境中執行交易,並向網絡添加節點。

根據微軟的說法,CCF的其他主要特性還包括:支持更加靈活的機密模型,允許控制授權方的交易,以及能源效率的提升(簡化了POW和POS算法)。

CCF託管在GitHub上,它還提供了完整的技術描述一般性的文檔和示例。

查看英文原文Microsoft Open-sources CCF Framework to Improve Blockchain Ledgers Throughput and Latency

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章