區(qū)塊鏈不是真實(shí)與信任的機(jī)器
眾所周知,區(qū)塊鏈的最大特點(diǎn)就是去中心(介)化和不可篡改,因此很多人將區(qū)塊鏈等同于無(wú)法造假與真實(shí)。不過(guò)當(dāng)區(qū)塊鏈加成的是虛假數(shù)據(jù)時(shí),我們還能說(shuō)區(qū)塊鏈加成后的信息就是真實(shí)無(wú)誤的嗎?
一、信任的條件
現(xiàn)實(shí)生活中,一件事情如果源頭是可信的,過(guò)程也是可信的,那么結(jié)果一定也是可信的。
因此如果區(qū)塊鏈能產(chǎn)生信任,那么在流程上有兩個(gè)關(guān)鍵條件:
- (上鏈前的)數(shù)據(jù)是真實(shí)的
- (上鏈后的)數(shù)據(jù)是不可篡改的
滿足“數(shù)據(jù)是真實(shí)的”這個(gè)條件,大概有兩種方式:
- 可以驗(yàn)證:同樣的輸入導(dǎo)致同樣的輸出。比如1+1=2,比如print(‘hello world’),比如SHA256。此時(shí)本質(zhì)上是對(duì)數(shù)學(xué)的信任,且因此產(chǎn)生了信任
- 有人保證:有權(quán)威機(jī)構(gòu)為此負(fù)責(zé)。比如公證機(jī)構(gòu)稱,小明向慈善組織捐贈(zèng)了10萬(wàn)元,并提供了轉(zhuǎn)賬記錄。因?yàn)殂y行是可信的,機(jī)構(gòu)是可信的,因此該行為是可信的。此時(shí)本質(zhì)上是轉(zhuǎn)移了信任
二、區(qū)塊鏈中的信任
區(qū)塊鏈可以分為公有鏈和許可鏈。但任何區(qū)塊鏈都包含三個(gè)層面:交易,區(qū)塊,鏈。
一筆交易通過(guò)付款人的數(shù)字簽名(或引用上一個(gè)交易的UTXO再簽名)來(lái)確保交易本身的不可篡改,通過(guò)打包到區(qū)塊、連接成鏈來(lái)保證整個(gè)交易鏈條的不可篡改。
因此,在大多數(shù)情況下,區(qū)塊鏈?zhǔn)遣豢纱鄹牡?。但區(qū)塊鏈?zhǔn)欠窨尚湃?,取決于交易中的數(shù)據(jù)是否真實(shí)。
1. 比特幣
比特幣的交易主要是轉(zhuǎn)賬,每一筆轉(zhuǎn)賬都可以通過(guò)鎖定腳本和解鎖腳本追溯到由系統(tǒng)生成的coinbase,所在區(qū)塊有一個(gè)通過(guò)消耗電力且得到大多數(shù)節(jié)點(diǎn)驗(yàn)證的挖礦的解,所有人都可以驗(yàn)證其真實(shí)性且不可篡改。
但如果你在比特幣系統(tǒng)中寫下“為了部落!”,其他人其實(shí)沒(méi)法驗(yàn)證你是否真心為了部落,只能看到你寫了這句話。
因此比特幣在轉(zhuǎn)賬上是可信任的,但只是一個(gè)可信任的支付系統(tǒng)。
2. 以太坊
以太坊的交易主要有轉(zhuǎn)賬和智能合約調(diào)用兩種方式,其轉(zhuǎn)賬方式和比特幣略有不同但也是可信任的。
而對(duì)同樣的輸入,智能合約計(jì)算出來(lái)的結(jié)果是確定(但不能保證計(jì)算的輸入是真實(shí)的),所有人都可以驗(yàn)證,且不能更改。
因此以太坊是可信任的支付系統(tǒng)和可靠的計(jì)算系統(tǒng)。
3. fabric
那聯(lián)盟鏈,如fabric,是可信任的嗎?
fabric的交易(提案)主要是調(diào)用智能合約(鏈碼),按我的理解,是某事在區(qū)塊鏈中的記錄。
fabric在信任方面的改變主要在許可、多通道和節(jié)點(diǎn)的分拆:
(1)許可指參與的節(jié)點(diǎn)在加入前需要認(rèn)證和許可
(2)多通道指不同節(jié)點(diǎn)之間可以建立獨(dú)立的“鏈”,保證節(jié)點(diǎn)業(yè)務(wù)的隔離和安全性
(3)節(jié)點(diǎn)分拆為背書節(jié)點(diǎn)、排序節(jié)點(diǎn)和提交節(jié)點(diǎn)
- 背書節(jié)點(diǎn)負(fù)責(zé)對(duì)交易進(jìn)行背書和確認(rèn)
- 排序節(jié)點(diǎn)對(duì)交易進(jìn)行排序并打包生成新區(qū)塊
- 提交節(jié)點(diǎn)對(duì)交易進(jìn)行(格式上的)校驗(yàn)并追加到區(qū)塊鏈
可以看出,fabric中對(duì)交易的驗(yàn)證,實(shí)際上主要是節(jié)點(diǎn)的背書,即通過(guò)“有人保證”來(lái)保證數(shù)據(jù)的真實(shí)性。
因此聯(lián)盟鏈本身只能保證數(shù)據(jù)的不可篡改和記賬效率的提高,而不能保證數(shù)據(jù)的真實(shí)性。
三、善款溯源
近期看到的基于聯(lián)盟鏈的善款溯源的應(yīng)用,其目標(biāo)是提高信息的透明度,從而提高公眾的信任,主要有三個(gè)步驟:
- 背書:機(jī)構(gòu)為數(shù)據(jù)進(jìn)行背書并提交到區(qū)塊鏈
- 記賬:各節(jié)點(diǎn)記賬
- 公開(kāi):在網(wǎng)絡(luò)上公開(kāi)數(shù)據(jù)
區(qū)塊鏈參與其中,讓各參與方共同維護(hù)同一個(gè)賬本,可以優(yōu)化各方的關(guān)系。
因?yàn)橘~本各方都能看到對(duì)方的行為,因此記賬的節(jié)點(diǎn)要為自己所背書的數(shù)據(jù)負(fù)責(zé),是對(duì)不作為機(jī)構(gòu)的施壓。
但從慈善機(jī)構(gòu)的角度來(lái)看,可以分為公開(kāi)意愿和公開(kāi)能力兩個(gè)維度。善款溯源的主要問(wèn)題應(yīng)該是機(jī)構(gòu)的公開(kāi)意愿。
如果慈善機(jī)構(gòu)的公開(kāi)意愿足夠強(qiáng),實(shí)際上有非常多的方法進(jìn)行保證和公開(kāi)來(lái)獲得信任,而非一定用區(qū)塊鏈。
比如直接在微博上公開(kāi)某醫(yī)院領(lǐng)取某物資的簽字或回執(zhí),只要對(duì)方也通過(guò)一些途徑進(jìn)行公開(kāi)確認(rèn)就可以了。
再考慮到區(qū)塊鏈目前的部署成本、維護(hù)成本、學(xué)習(xí)成本和遷移成本,在沒(méi)有規(guī)?;那闆r下,對(duì)比實(shí)際上能帶來(lái)的效益,如果不是國(guó)家用行政手段強(qiáng)制推行,區(qū)塊鏈在其中可能難以真正落地。
這也側(cè)面說(shuō)明了在某些場(chǎng)景下,區(qū)塊鏈目前最大的需求在G端。
四、結(jié)論
綜上所述,區(qū)塊鏈能實(shí)現(xiàn)的,是去中心(介)化和不可篡改。
在特定場(chǎng)景下,真實(shí)的線上數(shù)據(jù)來(lái)源在區(qū)塊鏈的加成下,可以讓用戶在無(wú)信任的狀態(tài)下完成任務(wù)。
但在大部分場(chǎng)景,如果希望通過(guò)區(qū)塊鏈獲得信任,則需要保證數(shù)據(jù)的真實(shí)性,或者有權(quán)威機(jī)構(gòu)對(duì)此保證(雖然這和中本聰?shù)脑O(shè)想背道而馳)。
本文由 @Nix 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理,未經(jīng)作者許可,禁止轉(zhuǎn)載。
題圖來(lái)自Unsplash,基于CC0協(xié)議
好文,加個(gè)微信?
可以的,yangnixx