區塊鏈開發技術選型
- 區塊鏈開發技術選型
- DApp架構
- 公鏈與聯盟鏈
- 相關資料
DApp架構
DApp,即Decentralized Application,去中心化應用,
我們知道,一般的,一個完整的專案包括:展示操作層、邏輯層、存盤層,區塊鏈是可以作為邏輯層(通過智能合約實作邏輯處理)、存盤層(通過區塊鏈結構存盤資料)的實作的,簡單的,我們可以這么說:如果應用中使用到了區塊鏈等去中心化技術,那么我們就可以認為這個應用是DApp應用,不同的只是說這個去中心化技術在應用中的應用占比不同而已,
-
純粹的
DApp應用,邏輯層、存盤層都是采用去中心化技術實作的,架構如圖:

-
考慮到區塊鏈存盤成本太大,在實際專案中,我們只把關鍵的、需要去中心化的資料存盤到區塊鏈上,大部分不必要去中心化的資料還是按照傳統的方式存入資料庫中的,架構如圖:

公鏈與聯盟鏈
區塊鏈發展到現在,主要分為兩個方向:公鏈和聯盟鏈,公鏈和聯盟鏈都是區塊鏈,都具備區塊鏈的基礎特征,他們的不同之處在于:
- 公鏈
- 開放式的,不限制節點的加入,
- 公鏈需要有對應的激勵機制,對礦工節點進行激勵,以確保區塊鏈被持續維護,
- 公鏈的節點往往比較多,
- 聯盟鏈
- 非開放式的,屬于團體組件的網路;對于新節點的加入有準入機制,
- 不需要激勵機制,由組建聯盟鏈的團體進行維護,
- 聯盟鏈的節點往往沒有公鏈的節點多,
截至目前(2021-08-11),常見的公鏈技術(應用)有:位元幣、以太坊、EOS等;常見的聯盟鏈技術(應用)有:Hyperledger Fabric、Quorum、各BaaS(Blockchain as a Service)平臺等,
^_^ 整理自《Go語言區塊鏈應用開發從入門到精通》高野 編著
^_^ 本文已經被收錄進《程式員成長筆記》 ,筆者JustryDeng
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/293675.html
標籤:區塊鏈
