區塊鏈主要分為三類
共有鏈 任何人都可以讀取的鏈比如以太坊和eos
私有鏈 開發節點 測試節點等
聯盟鏈 fabric r3聯盟 以太坊eea 輕鬆籌的陽光鏈等
區塊鏈可以認為是一種特殊的分布式資料庫,主要作用是儲存資料,任何人都可以架設節點,所有節點都是平等的,我們可以向任何節點寫入資料,以為資料最後都是要同步到各個節點的
區塊鏈是去中心化的,即沒有中心節點沒有管理員,全民記賬
區塊鏈的最大特性是只能增查不能改刪,這一特性使它有別與其他資料庫
區塊鏈的特點分為三點:不可篡改、可追溯、去中心化
區塊鏈6層(自下而上):
資料層 封裝了底層的資料鏈式結構以及非對稱公私鑰資料加密技術和時間戳技術等,是最底層的技術
網路層 包括p2p組網機制、資料傳播機制、和資料驗證機制等
共識層 封裝了網路節點的各類共識機制演算法,共識機制演算法是區塊鏈的核心技術,因為這決定了到底是誰來進行記賬,而記賬決定方式將會影響整個系統的安全性和可靠性。目前已經出現了十餘種共識機制演算法,其中比較最為知名的有工作量證明機制(pow,proof of work)、權益證明機制(pos,proof ofstake)、股份授權證明機制(dpos,delegated proofofstake)等。資料層、網路層、共識層是構建區塊鏈技術的必要元素,缺少任何一層都將不能稱之為真正意義上的區塊鏈技術。
激勵層 將經濟因素整合到區塊鏈技術體系中來,包括經濟激勵的發行機制和分配機制等,主要出現在公有鏈當中。在公有鏈中必須激勵遵守規則參與記賬的節點,並且懲罰不遵守規則的節點,才能讓整個系統朝著良性迴圈的方向發展。而在私有鏈當中,則不一定需要進行激勵,因為參與記賬的節點往往是在鏈外完成了博弈,通過強制力或自願來要求參與記賬。
合約層 封裝各類指令碼、演算法和智慧型合約,是區塊鏈可程式設計特性的基礎。位元幣本身就具有簡單指令碼的編寫功能,而以太坊極大的強化了程式語言協議,理論上可以編寫實現任何功能的應用。如果把位元幣看成是全球賬本的話,以太坊可以看作是一台「全球計算機」,任何人都可以上傳和執行任意的應用程式,並且程式的有效執行能得到保證。(refer:
應用層 封裝了區塊鏈的各種應用場景和案例,比如搭建在以太坊上的各類區塊鏈應用即部署在應用層,而未來的可程式設計金融和可程式設計社會也將會是搭建在應用層。
激勵層、合約層和應用層不是每個區塊鏈應用的必要因素,一些區塊鏈應用並不完整的包含後三層結構,但是前三層為區塊鏈的基礎是必須要有的,缺少前三層的任何一層都不能成為區塊鏈
資料層中最重要的就是鏈式結構:鏈式結構的基本構成單元是區塊,而區塊中分為兩部分,區塊頭和區塊體。
區塊頭:儲存了父區塊hash(每條區塊鏈第乙個節點稱為創世區塊,創世區塊頭中沒有父區塊hash)
區塊體:儲存資料
簡單實現了區塊鏈的區塊頭加密演算法
初識區塊鏈
分布式資料儲存 點對點的傳輸等機制,其設計思想是去掉中心的資料庫,是按照時間順序將資料塊以一定的順序相連的方式儲存的一種資料結構,而且通過技術手段實現其不可篡改。區塊鏈1 數字貨幣的誕生 區塊鏈2 數字資產與智慧型合約的出現 區塊鏈3 區塊鏈自洽組織和公司,區塊鏈社會 沒有 賬本 很難被破壞,每個節...
區塊鏈初識
blockchain a blockchain originally block chain is a continuously growing list of records,called blocks,which are linked and secured using cryptography...
blockchain 區塊鏈 初識
提到blockchain,估計很多人還很陌生,但是提到位元幣,很多人就會 哦!就是那個大 位元幣的未來擱置不談 我也不看好 但是位元幣的技術基礎 blockchain值得大家去研究了解一下,它很有可能在給世界帶來深遠的變革。位元幣的很多特點比如 不可增發,不可偽造,存在網路中不會丟失 等,正是因為底...