作者: / 來源:
Conflux 網絡,具有極高的性能與可擴展性,在不犧牲任何去中心化程度的情況下,亦可以實現 3000+ TPS 的高吞吐量。Conflux 網絡的主要優勢,在于它新穎的共識協議、認證數據存儲和交易轉發協議的設計。
Conflux網絡采用了獨創的“樹圖(Tree-graph)“結構來組織區塊,與傳統的共識協議相比,能夠更充分地利用網絡中分叉區塊對系統安全性和吞吐率的貢獻,在保證安全性的前提下,大幅提高底層共識系統的吞吐率和確認速度。
黃皮書《Conflux 協議規范》conflux-protocol.s3-ap-southeast-1.amazonaws.com/tech-specification.pdf 定義了 Conflux 協議設計的全部細節和實現規范。它包括十一個章節,分別是:概述、術語界定、基本組件、共識協議、區塊鏈執行、交易處理、存儲抵押、內置合約、工作量證明、激勵機制、協議參數。
《Conflux 協議規范》中有大量的 Conflux 協議細節,這使得它不易讀,對于想大致了解 Conflux 技術架構的讀者也不夠友好。因此,我們梳理了 Conflux 以往的技術文章,并將這些技術文章與黃皮書的內容對應,以方便讀者更快地了解 Conflux 協議的組成與主要思路。Conflux 后續的技術文章,也將一并整理歸納,作為讀者了解 Conflux 技術的導引。
第一章 概述
自比特幣誕生起,各式各樣的區塊鏈系統成功向我們展示了公示系統的巨大價值。而以太坊,把區塊鏈的概念從專用的”價值轉移系統“擴展成為了更具普適性的圖靈完備的狀態機。
但實際上,底層共識機制過低的吞吐率已經越來越成為整個區塊鏈系統處理能力最大的瓶頸。
Conflux 網絡通過合理的系統設計與優化來提升區塊鏈的性能,同時保證區塊鏈的安全性。在共識層面提升區塊鏈的吞吐率,減少區塊確認的等待時間,對于區塊鏈技術的應用有著重要的意義。
第二章 術語及概念界定
著重介紹了本文中會出現的概念、定義及其常規表述。
第三章 基本組件
本章介紹了賬戶、區塊、交易和收據的組成,以及狀態根哈希(State Root)的計算原理和過程,定義了合法區塊、譴責機制(Blame Mechanism)等基本組件。
相關文章:
《樹圖上的輕節點設計》 mp.weixin.qq.com/s/P2NYTqmouY8MRppZnnN1yA
《Conflux 網絡的延遲執行策略》 mp.weixin.qq.com/s/IjdruLxaWDmchLC6hEj1QA
第四章 共識協議
Conflux 網絡基于樹圖結構和自適應區塊權重的共識協議,共識協議的檢查點機制,以及確認規則等。
相關文章:
《最長鏈規則的優勢與不足》 mp.weixin.qq.com/s/cf6uODQDCN_wj6Db9m6-pQ
《最重鏈規則的優勢與隱患》 mp.weixin.qq.com/s/gfs2qXyHjH8823MFAYnVNA
《最重鏈規則的缺陷(1)》 mp.weixin.qq.com/s/tVxwzGTRRh4dpaVMuxdpOw
《最重鏈規則的缺陷(2)》 mp.weixin.qq.com/s/vVwz1icWovgeZOpBXfYfqw
《詳解自適應權重 “GHAST”(1)》 mp.weixin.qq.com/s/_5wu8jgGdViM_cEGAk2tOw
《詳解自適應權重 “GHAST”(2)》 mp.weixin.qq.com/s/eb88z4QPul0iqJeTbRPKIg
《詳解自適應權重 “GHAST”(3)》 mp.weixin.qq.com/s/bvs89dQNyu0tUj1WshxdTg
《如何存儲歷史數據》 mp.weixin.qq.com/s/ro-z-9FEv7gYjZ_mbYrj7A
第五章 區塊鏈執行
介紹了區塊鏈交易執行中的細節內容。
如:創世塊的構成,區塊鏈的執行流程,何時結算礦工費,如何維護存儲抵押利息等。
第六章 交易處理
介紹了 Conflux 網絡的交易執行流程。
Conflux 網絡兼容以太坊虛擬機(EVM),在確定所有交易的全序并移除無效交易之后,余下的所有合法交易將如同以太坊鏈上的打包順序一樣在以太坊虛擬機上執行。Conflux 虛擬機 CVM 與 EVM 最大的不同點在于 Conflux 支持代付費機制。
相關文章:
《Conflux 網絡的 CVM 和 EVM 虛擬機層的主要區別》 juejin.im/post/6854573220268343309
《詳解 Conflux 代付費機制》 mp.weixin.qq.com/s/dm318fvjTXj6_xJ1uFdk-w
第七章 存儲抵押
概述性地介紹了 Conflux 的存儲抵押機制。
相關文章:
《存儲押金機制》 mp.weixin.qq.com/s/7wxDxnXkaNhTFfr7ASlHNQ
*此章節涉及的數學公式在第六章和附錄中
第八章 內置合約
更好地進行系統維護和鏈上治理,Conflux 網絡引入了一些內置合約。
目前,內置合約有三種:AdminControl 合約,SponsorWhitelistControl 合約以及 Staking 合約。本章節的主要內容,是關于如何使用這些內置合約。
相關文章:
《Conflux 內置合約功能介紹》 juejin.im/post/6876330619798814728
第九章 工作量證明
本章節主要介紹 Conflux 網絡的工作量證明相關內容,包含具體的挖礦算法、難度調整機制等信息。
第十章 激勵機制
著重介紹 Conflux 網絡的礦工費產生、計算與分配的原則,以及挖礦獎勵以何種方式進行遞減,何種情況下會沒有礦工費等情況。
相關文章:
《礦工激勵模型的區塊獎勵》 mp.weixin.qq.com/s/AlFlnhjt1qzeACo_ouFGVg
《存儲抵押利息獎勵》 mp.weixin.qq.com/s/6RPLr-VQ0GNIHdx1_amI6A
第十一章 協議參數
介紹了 Conflux 網絡的一些具體的協議參數,包含出塊速度、區塊大小和初始難度等信息。