區塊鏈和位元幣
區塊鏈的特點
區塊鏈的型別
區塊鏈的底層架構
區塊鏈的關鍵技術點
區塊鏈存在問題
(1)區塊鏈(block chain):
(2)位元幣(bitcoin):一種基於點對點支付的、由分布式網路系統生成的數字貨幣。
流通:
市場:
去信任化:
不可篡改:
共識演算法形成的強大算力 -> 單一節點非法篡改無法影響到全網的其他節點。
集體維護:
可追溯:
時序資料:
匿名性:
聯盟鏈:僅聯盟成員可加入,按照聯盟規則設定讀寫許可權和記賬許可權。指定多個預選的節點為記賬人,每個塊的生成由所有的預選節點共同決定(預選節點參與共識過程),其他接入節點可以參與交易,但不過問記賬過程,可以通過該區塊鏈開放的api進行限定查詢。
私有鏈:僅在私有組織內部使用,按照私有組織規則設定讀寫許可權和記賬許可權。私有鏈中各個節點的寫入許可權收歸內部控制,而讀取許可權可視需求有選擇性地對外開放。仍然熱具備區塊鏈多節點執行的通用結構,適用於特定機構的內部資料管理與審計。
資料儲存:
默克爾樹:用於快速校驗區塊資料的存在性和完整性
資料模型:
基於賬戶:可快速查詢到當前餘額或狀態
網路層:對等網路 + 資料驗證機制 + 訊息傳播機制
資料驗證機制:簽名 + 時間戳
訊息傳播機制:廣播,通過驗證的節點進行儲存並繼續**廣播
共識層:共識機制:工作量證明機制(proof of work,pow) + 權益證明機制(proof of stake,pos) + 股份授權證明機制(delegated proof of stake,dpos) + 分布式一致性演算法(paxos和raft演算法)
pos共識協議:權益證明(幣齡和代幣數量),挖礦難度隨擁有資源數量增多而減小
dpos共識協議:節點將權益授予節點代表,節點代表輪流記賬的形式生成新區塊,能實現秒級共識驗證
激勵層:發行機制 + 分配機制
分配機制:
合約層:智慧型合約 + 演算法機制,區塊鏈底層的商業邏輯和演算法
應用層:可程式設計貨幣 + 可程式設計金融 + 可程式設計社會
區塊鏈2.0:可程式設計金融系統,增加智慧型合約,可廣泛應用於金融行業
區塊鏈3.0:可程式設計社會,去中心化思想配置全球資源,如醫療等
[1]譚營. 人工智慧知識講座. [m]北京:人民出版社,2018.04;
[2]孫善勇、張玉清. 區塊鏈技術. 期刊文獻:首都師範大學學報(自然科學版),2023年4月;
[3]邵奇峰、金澈清、張召、錢衛寧、周傲英. 區塊鏈技術:架構及進展. 期刊文獻:計算機學報,2023年5月;
[4]袁勇、王飛躍. 區塊鏈技術發展狀況與展望. 期刊文獻:自動化學報,2023年4月;
區塊鏈技術基礎
網路層 區塊鏈網路的 p2p 協議主要用於節點間傳輸交易資料和區塊資料,位元幣和以太坊的 p2p 協議基於 tcp 協議實現,hyperledger fabric 的 p2p 協議則基於 協議實現。共識層 q1 訊息在不可靠通道上的傳播問題 a1 拜占庭容錯 byzantinefault toler...
區塊鏈技術學習筆記
為了方便理解,先插個話題。做伺服器端開發的程式設計師,都對zookeeper不陌生,我們解決分布式acp問題時,尋找一致性解決方案時都會想到它。zookeeper實際使用了paxos的簡化版演算法 本文不展開,請參考我之前寫過的兩篇文章 paxos分布式一致性演算法 講述諸葛亮的反穿越 以及paxo...
區塊鏈技術學習指引
本文會一直更新,建議感興趣的同學加入收藏夾。給迷失在如何學習區塊鏈技術的同學乙個指引,區塊鏈技術是隨位元幣誕生,因此要搞明白區塊鏈技術,應該先了解下位元幣。但區塊鏈技術不單應用於位元幣,還有非常多的現實應用場景,想做區塊鏈應用開發,可進一步閱讀以太坊系列。如果你是還不知位元幣是什麼,那就看看位元幣是...