1. 程式人生 > >一步一步學區塊鏈(1)概念瞭解

一步一步學區塊鏈(1)概念瞭解

區塊鏈是分散式資料儲存、點對點傳輸、共識機制、加密演算法等計算機技術的 新型應用模式。所謂共識機制是區塊鏈系統中實現不同節點之間建立信任、獲取權益的數學演算法
  • 含義
比特幣(BitCoin)的概念最初由中本聰在2009年提出,根據中本聰的思路設計釋出的開源軟體以及建構其上的P2P網路,其支援這一應用的底層技術叫做區塊鏈(Blockchain)本質上是一個去中心化的資料庫區塊鏈是一串使用密碼學方法相關聯產生的資料塊,每一個數據塊中包含了一次比特幣網路交易的資訊,用於驗證其資訊的有效性(防偽)和生成下一個區塊。 狹義來講,區塊鏈是一種按照時間順序將資料區塊以順序相連的方式組合成的一 種鏈式資料結構, 並以密碼學方式保證的不可篡改和不可偽造的分散式賬 本。廣義來講,區塊鏈技術是利用塊鏈式資料結構來驗證與儲存資料、利用分散式節點共識演算法來生成和更新資料、利用密碼學的方式保證資料傳輸和訪問的安全、利用由自動化指令碼程式碼組成的智慧合約
來程式設計和運算元 據的一種全新的分散式基礎架構與計算正規化。
  • 簡介
區塊鏈技術包含一下特徵:去中心化、開放性、自治性、資訊不可篡改、匿名性 區塊鏈技術發展過程(目前處於2.0後文中所講技術基於此版本,3.0為設想階段):區塊鏈1.0——數字貨幣 、區塊鏈2.0——數字資產與智慧合約、區塊鏈3.0——DAO、DAC(區塊鏈自洽組織、區塊鏈自洽公司)? 區塊鏈分類:公有區塊鏈(PublicBlockChains)、聯盟區塊鏈(ConsortiumBlockChains)、私有區塊鏈(privateBlockChains)
區塊鏈主要解決的交易的信任和安全問題,因此它針對這個問題提出了四個技術創新:分散式賬本、對稱加密和授權技術、
共識機制、智慧合約 
  • 技術詳情
區塊的結構,塊頭和內部交易資料組成,區塊頭包含:區塊編號、上一區塊雜湊值、本區塊雜湊值、挖礦隨機數、難度、時間戳。 區塊鏈2.0技術架構分五層由上至下分別為:智慧合約層(EVM和solidity指令碼)、激勵層(發行機制、分配機制)、共識層(POW、POS、DPOS、PBFT)、網路層(P2P網路、傳播機制、驗證機制)、資料層(區塊資料、鏈式結構、數字簽名、雜湊函式、Merkle樹、非對稱加密) 由於篇幅有限無法針對每個細節展開說明,請關注後續文章。