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

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