區(qū)塊鏈的整體架構(gòu),包括數(shù)據(jù)層、網(wǎng)絡(luò)層、共識層、激勵層、合約層、應(yīng)用層六層。

數(shù)據(jù)層
一切區(qū)塊鏈技術(shù)的底層依賴,也是區(qū)塊鏈的本質(zhì)。
網(wǎng)絡(luò)層
進(jìn)行點對點交易和廣播多播的部分,保證交易與交易確認(rèn)的順利進(jìn)行。正是由于區(qū)塊鏈點對點交易的特性,使數(shù)據(jù)傳輸是分散在各個節(jié)點之間進(jìn)行的,部分節(jié)點或網(wǎng)絡(luò)遭到破壞對其他部分影響很小。
共識層
為了將區(qū)塊鏈網(wǎng)絡(luò)中各節(jié)點的數(shù)據(jù)快速進(jìn)行統(tǒng)一,保證全網(wǎng)數(shù)據(jù)的一致性。共識算法基本分為證明類、拜占庭類、傳統(tǒng)共識類和混合類這幾種,之前介紹比特幣時涉及到的POW(工作量證明)機(jī)制就是一種典型的證明類共識機(jī)制。但POW共識算法的耗費的成本太大,區(qū)塊鏈應(yīng)用現(xiàn)在已經(jīng)開始逐步放棄了POW共識算法轉(zhuǎn)向其他的共識算法。
合約層
在底層技術(shù)的基礎(chǔ)上對外提供的一種用于編寫可執(zhí)行代碼的接口,也就是智能合約所在的部分。智能合約是可以存儲在區(qū)塊鏈中的一段代碼,它們可以被區(qū)塊鏈上的交易所觸發(fā),被觸發(fā)后的代碼可以從區(qū)塊鏈上讀取數(shù)據(jù)或者向區(qū)塊鏈上寫入數(shù)據(jù),以助于區(qū)塊鏈平臺的使用開發(fā)其定制化的實際應(yīng)用。
應(yīng)用層
可以封裝區(qū)塊鏈的各種應(yīng)用場景,例如搭建在以太坊上的各類應(yīng)用有以太貓游戲(CryptoKittes)、開源開發(fā)者激勵網(wǎng)絡(luò)(Giten)、基于真實世界事件下注的交易平臺(Veil)等。