1. 程式人生 > >BC:帶你溫習並解讀《中國區塊鏈技術和應用發展白皮書》—區塊鏈技術發展路線圖

BC:帶你溫習並解讀《中國區塊鏈技術和應用發展白皮書》—區塊鏈技術發展路線圖

BC:帶你溫習並解讀《中國區塊鏈技術和應用發展白皮書》—區塊鏈技術發展路線圖

 

區塊鏈通用技術需求

區塊鏈應用的技術需求,除分散式系統、密碼學演算法、成員管理等通用技術外,還包括以下技術需求:

  • 1、模組化與外掛化
  • 2、高效能
  • 3、資料一致性
  • 4、互操作
  • 5、經濟合理
  • 6、安全和隱私
  • 7、安全可靠

區塊鏈技術架構

核心技術元件:核心技術元件包括區塊鏈系統所依賴的基礎元件、協議和演算法,進一步細分為通訊、儲存、安全機制、共識機制等4層結構。

核心應用元件:核心應用元件在核心技術元件之上,提供了針對區塊鏈特有應用場景的功能。

配套設施:區塊鏈作為典型的分散式系統,在研發階段需要具備與之配套的開發測試工具和環境。在生產階段,需要建立相應的運維體系和運營管理功能。

區塊鏈核心關鍵技術

共識機制:常用的共識機制主要有PoW、PoS、DPoS、Paxos、PBFT等。

資料儲存:資料結構。

網路協議:區塊鏈網路協議一般採用P2P協議,確保同一網路中的每臺計算機彼此對等,各個節點共同提供網路服務,不存在任何“特殊”節點。

加密演算法
 

隱私保護:目前區塊鏈上傳輸和儲存的資料都是公開可見的,僅通過“偽匿名”的方式對交易雙方進行一定的隱私保護。

智慧合約:智慧合約可視作一段部署在區塊鏈上可自動執行的程式,其涵蓋的範圍包括程式語言、編譯器、虛擬機器、事件、狀態機、容錯機制等。