區塊鏈特徵以及初識Demo
阿新 • • 發佈:2019-01-06
1 區塊鏈特徵:
大部分割槽塊鏈 包括至少 網路層次 共識層 職能合約 應用層
技術依賴 : 密碼學 分散式共識 (拜占庭演算法) 擴充套件性 安全防護
①一種分散式資料庫(最初廣泛使用在比特幣中的一種技術 ,但是區塊鏈條!=比特幣)
②維護一段連續不斷的交易記錄檔,每一筆資料被稱之為一個區塊
③每一個區塊可以包含一筆以上的交易
④每一個區塊都會和另一個區塊產生連結,所有的連結起來的區塊稱為鏈
⑤複雜的密碼學運算可杜絕記錄竄改和修訂(區塊中不能隨意改動其中的值,符合少數服從多數的原則)
⑥每個區塊包含上個區塊的hash值
⑦每個區塊在生成成功之後是無法修改的
⑧去中心化意味著資料會分佈到多個節點;所有的節點共同維護整個分散式資料庫
⑨共同維護整份資料 意味著沒人可以說自己的區塊是合法的,只有被所有其他區塊所認同以後才是合法的;每一個區塊都協助驗證區塊的有效性
⑩區塊鏈的寫作包含兩種物件型別 交易和區塊
2 形象化圖解:
3區塊鏈結構類似於gitHUB的有向無環圖
如下圖:
4 區塊鏈演示demo
1 網址演示
2 使用ubuntu 測試區塊鏈挖礦和演示
命令如下:
npm install blockchain-cli -g
Blockchain 又簡稱Bc 檢視創世區塊
Mime a a是輸入隨機的字元 然後開始進行挖礦 產生第一個區塊