1.1 什么是區(qū)塊鏈
以區(qū)塊鏈賬本格式為中心的一系列技術(shù)組成
核心技術(shù):
- 共識算法
- 密碼算法
- 腳本系統(tǒng)
- 賬戶模型
- 區(qū)塊鏈賬本
- 網(wǎng)絡(luò)服務(wù)
1.2 區(qū)塊鏈與數(shù)據(jù)庫的關(guān)系
區(qū)塊鏈賬本存儲 | 數(shù)據(jù)庫文件 |
---|---|
腳本系統(tǒng) | SQL執(zhí)行引擎 |
賬戶模型 | 數(shù)據(jù)庫用戶 |
密碼算法 | 身份驗(yàn)證&數(shù)據(jù)驗(yàn)證 |
共識算法 | 分布式數(shù)據(jù)庫共識 |
區(qū)塊鏈系統(tǒng)就是一個數(shù)據(jù)庫系統(tǒng)
與傳統(tǒng)數(shù)據(jù)庫對應(yīng)關(guān)系:
區(qū)塊鏈賬本存儲 | 數(shù)據(jù)庫文件 |
---|---|
腳本系統(tǒng) | SQL執(zhí)行引擎 |
賬戶模型 | 數(shù)據(jù)庫用戶 |
密碼算法 | 身份驗(yàn)證&數(shù)據(jù)驗(yàn)證 |
共識算法 | 分布式數(shù)據(jù)庫共識 |
不要簡單地站在技術(shù)的角度來看待區(qū)塊鏈
1.3 區(qū)塊鏈系統(tǒng)的技術(shù)特點(diǎn)
- 分布式網(wǎng)絡(luò)
- 共識機(jī)制
- 數(shù)據(jù)不可篡改
- 數(shù)據(jù)所有權(quán) (轉(zhuǎn)讓所有權(quán))
- 身份匿名
- 節(jié)點(diǎn)獨(dú)立驗(yàn)證
關(guān)于身份匿名(說法不嚴(yán)謹(jǐn),本質(zhì)并不匿名)。關(guān)于匿名與匿名幣
化名與匿名
化名是我們在網(wǎng)絡(luò)中使用的一個與真實(shí)身份無關(guān)的身份豆巨。例如在比特幣系統(tǒng)的交易中跳座,使用者無需使用真名起便,而是采用公鑰哈希值作為交易標(biāo)識理澎。公鑰哈希值就可以代表使用者的身份琳骡,與真名無關(guān)澳盐,因此比特幣是具備化名性的祈纯。
匿名指的是具備無關(guān)聯(lián)性(unlinkability)的化名。所謂無關(guān)聯(lián)性洞就,就是指站在攻擊者的角度盆繁,無法將用戶與系統(tǒng)之間的任意兩次交互進(jìn)行關(guān)聯(lián)。
在比特幣網(wǎng)絡(luò)中旬蟋,持有人可以生成很多個收付款地址油昂,但其交易數(shù)據(jù)寫入了公開的記錄中,通過追蹤、分析這些記錄冕碟,是有辦法找到背后的使用人的拦惋,因此比特幣并不具備匿名性。比特幣安寺、以太坊這些都是具有化名性卻無匿名性的代幣厕妖,可以稱為“顯幣”。顯幣能夠通過區(qū)塊鏈瀏覽器查詢到每筆交易(Transaction)的金額挑庶、交易時間言秸、發(fā)送方和接收方等信息,而匿名幣則無法查到迎捺。匿名幣是在交易過程中隱藏交易金額举畸、隱藏發(fā)送方與接收方的一種特殊的區(qū)塊鏈代幣。
1.4 CAP與FLP定理
對于一個分布式的貨幣系統(tǒng)來講凳枝,每一個不同的節(jié)點(diǎn)數(shù)據(jù)如何保持一致抄沮?
如果網(wǎng)絡(luò)本身有問題,他又如何容錯這些問題岖瑰?
比特幣通過一個純軟件的方式來實(shí)現(xiàn)一個貨幣系統(tǒng)
CAP不可能三角
- 一致性:每一個節(jié)點(diǎn)的數(shù)據(jù)都要一致
- 可用性:這樣的一個系統(tǒng)得有良好的性能叛买,業(yè)務(wù)邏輯得要正常的運(yùn)行
- 分區(qū)容錯性:如果系統(tǒng)中的某一個地方出現(xiàn)錯誤,整個系統(tǒng)能夠容錯
比特幣在保證分區(qū)容錯性和一致性的前提下蹋订,可用性就不能保證了率挣。
FLP
在網(wǎng)絡(luò)可靠,存在節(jié)點(diǎn)失效的最小化異步模型系統(tǒng)中辅辩,不存在一個可以解決一致性問題的確定性算法难礼。
- 區(qū)塊鏈網(wǎng)絡(luò)中的數(shù)據(jù)是最終一致性的,也就是主鏈確認(rèn)
- 節(jié)點(diǎn)必須是獨(dú)立驗(yàn)證的玫锋,應(yīng)該是弱交互或者無交互驗(yàn)證
- 每個節(jié)點(diǎn)都要保存獨(dú)立完整的賬本數(shù)據(jù)才最安全
1.5 區(qū)塊鏈系統(tǒng)與價值網(wǎng)絡(luò)
互聯(lián)網(wǎng)實(shí)現(xiàn)了數(shù)據(jù)共享
現(xiàn)在我們已經(jīng)不再滿足與數(shù)據(jù)共享蛾茉,而要求數(shù)據(jù)要有一個信用價值
未來的網(wǎng)絡(luò)要實(shí)現(xiàn)數(shù)據(jù)的價值化,數(shù)據(jù)的資產(chǎn)化撩鹿,數(shù)據(jù)的所有權(quán)化