第六節(jié) 類型劃分
6.1 按網(wǎng)絡(luò)范圍
- 公有鏈
- 聯(lián)盟鏈(權(quán)限管理,許可登錄,身份健全)
- 私有鏈(節(jié)點(diǎn)都運(yùn)行在某一個(gè)企業(yè)(組織)的內(nèi)部,用公有鏈活著了聯(lián)盟鏈的框架來部署)
6.2 按部署方式
- 單節(jié)點(diǎn)(比特幣、以太坊等,節(jié)點(diǎn)分散部署)
- BAAS (blockchain as a service區(qū)塊鏈即服務(wù))相對(duì)于云計(jì)算中的概念形成的,部署在云服務(wù)端上。
6.3 按層次結(jié)構(gòu)
- 主鏈:部署在生產(chǎn)環(huán)境中的、可運(yùn)行的鏈系統(tǒng)
- 側(cè)鏈:從比特幣發(fā)展而來,與主鏈通過合約進(jìn)行最終賬務(wù)的提交,用以提高主鏈的事務(wù)處理效率
- 中繼鏈:專門用來實(shí)現(xiàn)各種鏈系統(tǒng)之間數(shù)據(jù)交互的一種鏈結(jié)構(gòu)
6.4 按應(yīng)用范圍
- 加密數(shù)字token
- 資產(chǎn)交易
- 通信聊天
- 存證
- 通用基礎(chǔ)鏈
- 支付結(jié)算
區(qū)塊鏈的應(yīng)用范圍很廣,而且以后會(huì)出現(xiàn)更多應(yīng)用
第7節(jié) 主流基礎(chǔ)鏈
(不屬于某一個(gè)特定應(yīng)用,而是屬于一個(gè)基礎(chǔ)的區(qū)塊鏈系統(tǒng),像以太坊,在這個(gè)基礎(chǔ)之上,可以做各種開發(fā),實(shí)現(xiàn)各種應(yīng)用)
7.1 比特幣等加密數(shù)字幣
- 功能以數(shù)字幣為主,一般不支持其他的定義
- 比特幣以及各種競爭幣
- 以某個(gè)基礎(chǔ)鏈發(fā)布的token
7.2 以太坊
- 原生支持內(nèi)置的數(shù)字幣
- 支持自定義的合約編程部署
- 支持各類型的DAPP(decentralized applications)開發(fā)
7.3 超級(jí)賬本

Fabric 是一套可商用的聯(lián)盟鏈開發(fā)及部署框架
自身并不是一個(gè)純粹的公鏈系統(tǒng),它是一組更加靈活的區(qū)塊鏈開發(fā)框架,甚至可以支持它的共識(shí)算法是可裝配可替換的,也支持面向商業(yè)的身份健全功能、數(shù)據(jù)加密功能等等
第8節(jié) 典型應(yīng)用
不是一個(gè)基礎(chǔ)鏈了, 而是一個(gè)應(yīng)用程序
8.1 合約token
- 在技術(shù)上,是部署在區(qū)塊鏈賬本中的一套程序
- 合約token是定義為通證的一組程序
- 用于作為用戶服務(wù)應(yīng)用的經(jīng)濟(jì)模型驅(qū)動(dòng)
- 一般需要與具體的服務(wù)或者資產(chǎn)關(guān)聯(lián)才有價(jià)值
- 目前比較流行的ERC20就是其中的代表
8.2 交易系統(tǒng)
(建立在區(qū)塊鏈上的交易系統(tǒng)的優(yōu)點(diǎn):公開透明、交易數(shù)據(jù)不可篡改、防止出現(xiàn)中心化交易的一些內(nèi)幕)
- 典型的案例有以德系統(tǒng)、0x協(xié)議、比特股
- 通過發(fā)布在鏈上的合約進(jìn)行數(shù)據(jù)資產(chǎn)的轉(zhuǎn)換
- 運(yùn)用區(qū)塊鏈系統(tǒng)的公開透明、不可篡改以及分布式的優(yōu)點(diǎn)
8.3 即時(shí)通信
- 基于以太坊的Status消息平臺(tái)
- 被定義為移動(dòng)以太坊操作系統(tǒng)
- 可以通過Status社交也可以發(fā)起合約交易
8.4 加密數(shù)字游戲
典型的應(yīng)用為加密Kitty貓
- 結(jié)合區(qū)塊鏈中的所有權(quán)轉(zhuǎn)換,可直接交易游戲資產(chǎn)
- 利用區(qū)塊鏈賬本中的參數(shù),定義游戲的策略
- 繼承區(qū)塊鏈系統(tǒng)的各項(xiàng)特性
8.5 追蹤溯源
京東溯源平臺(tái) 菜鳥天貓物流溯源
- 通常為聯(lián)盟鏈架構(gòu),追溯聯(lián)盟成員中的商品
- 需要解決的是物品溯源數(shù)據(jù)入鏈環(huán)節(jié)的真實(shí)性
我們通過一個(gè)更加公開透明,更加難以篡改的溯源系統(tǒng),可以增加造假的成本,但是并不能根治造假的問題。我們只是用技術(shù)來解決技術(shù)能解決的問題。
8.6 其他應(yīng)用
- 物聯(lián)網(wǎng)(最有可能跟區(qū)塊鏈結(jié)合的領(lǐng)域了)
- 供應(yīng)鏈
- 資產(chǎn)保護(hù)
- 公正
- 電子票據(jù)
- 價(jià)值擔(dān)保
第9節(jié)存在的問題
9.1 51%攻擊
- 區(qū)塊打包權(quán)被某優(yōu)勢節(jié)點(diǎn)連續(xù)獲得
- 可以對(duì)已經(jīng)發(fā)生的但是還未入鏈的交易進(jìn)行篡改,從而導(dǎo)致雙花
- 可以干擾廣播到網(wǎng)絡(luò)中的待確認(rèn)事務(wù),但是無法對(duì)已經(jīng)入鏈的數(shù)據(jù)進(jìn)行更改
9.2 性能問題
- 交易事務(wù)從廣播到確認(rèn)再到進(jìn)入?yún)^(qū)塊需要一個(gè)確認(rèn)時(shí)間
- 由于最終一致性,需要等待一定的周期
- 區(qū)塊產(chǎn)生速度過快,容易導(dǎo)致高孤塊率(因?yàn)榫W(wǎng)絡(luò)的問題,后產(chǎn)生的區(qū)塊反而先入鏈,導(dǎo)致前面的區(qū)塊孤塊)
9.3 區(qū)塊容量爆炸
- 區(qū)塊鏈網(wǎng)絡(luò)需要維持相當(dāng)?shù)娜?jié)點(diǎn)
- 全節(jié)點(diǎn)需要維護(hù)完整的賬本數(shù)據(jù)
- 賬本數(shù)據(jù)隨著增長會(huì)不斷的膨脹
- 賬本數(shù)據(jù)的分割需要考慮可驗(yàn)證性
9.4 網(wǎng)絡(luò)層攻擊
- 區(qū)塊鏈系統(tǒng)時(shí)建立在互聯(lián)網(wǎng)基礎(chǔ)上的
- 在網(wǎng)絡(luò)層進(jìn)行劫持或者分區(qū)攻擊,會(huì)導(dǎo)致區(qū)塊鏈網(wǎng)絡(luò)無法實(shí)現(xiàn)正常路由,數(shù)據(jù)也不能保持同步
9.5 私鑰丟失
- 導(dǎo)致無法簽發(fā)交易
- 屬于私鑰控制的數(shù)據(jù)資產(chǎn)將永久性丟失
9.6 腳本安全性
- 不安全的腳本合約會(huì)導(dǎo)致數(shù)據(jù)資產(chǎn)丟失
- 復(fù)雜的腳本,難以控制邏輯安全性
- 腳本的執(zhí)行是剛性的,損失將無法撤銷