區塊鏈的整體架構,包括數據層、網絡層、共識層、激勵層、合約層、應用層六層。

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