官术网_书友最值得收藏!

若干容易迷惑的區(qū)塊鏈概念

區(qū)塊鏈和區(qū)塊鏈應(yīng)用

區(qū)塊鏈和區(qū)塊鏈應(yīng)用其實是兩個概念,但人們常常會將其混淆,并且會因此而對區(qū)塊鏈產(chǎn)生誤解。

我們已經(jīng)盲人摸象般從不同角度來看什么是區(qū)塊鏈,無論從哪個角度,都可以看到區(qū)塊鏈是一種基礎(chǔ)架構(gòu)類型的部件。在計算機應(yīng)用系統(tǒng)里,類似的部件還有很多,比如數(shù)據(jù)庫、網(wǎng)絡(luò)、文件系統(tǒng)等。作為基礎(chǔ)部件,它們通常“有所為且有所不為”,它們是用來構(gòu)建一個應(yīng)用的基礎(chǔ),而往往不是應(yīng)用本身。

由于區(qū)塊鏈技術(shù)還處于早期,應(yīng)用不夠豐富,還顯得比較原始,人們?nèi)菀讌^(qū)分不清區(qū)塊鏈和其應(yīng)用。這里我們可以通過類比來幫助理解,以企業(yè)的工資管理系統(tǒng)為例,用到的MySQL或SQL Server就是數(shù)據(jù)庫本身,而工資管理系統(tǒng)就是數(shù)據(jù)庫的應(yīng)用。雖然工資管理系統(tǒng)的軟件核心邏輯、數(shù)據(jù)全部保存在數(shù)據(jù)庫里,但企業(yè)管理者、員工、財會人員是完全不需要也不應(yīng)該去接觸數(shù)據(jù)庫的。其實,用戶并不需要掌握任何數(shù)據(jù)庫的知識,就可以使用這些數(shù)據(jù)庫應(yīng)用,數(shù)據(jù)庫應(yīng)用作為一個重要角色來為用戶提供友好的界面、正確的應(yīng)用邏輯,而把與數(shù)據(jù)庫如何打交道的技術(shù)細節(jié)完全對最終用戶隱藏。區(qū)塊鏈應(yīng)用也是同理。未來,一個合格的區(qū)塊鏈應(yīng)用應(yīng)該為用戶提供非常友好的界面和使用體驗,但并不需要用戶去了解區(qū)塊鏈的技術(shù)細節(jié)。

不少接觸過區(qū)塊鏈現(xiàn)有應(yīng)用的用戶可能會困惑,為什么現(xiàn)在使用這些區(qū)塊鏈數(shù)字錢包、交易所和礦機需要學習很多知識?因為這些處于區(qū)塊鏈早期的應(yīng)用還處于原始狀態(tài),有些根本不是為最終用戶設(shè)計的,所以無比難用。不過,早期的計算機、數(shù)據(jù)庫和互聯(lián)網(wǎng)無一例外都很難用,當時也只有專業(yè)人員才有能力使用。

區(qū)塊鏈應(yīng)用和去中心化應(yīng)用

接觸區(qū)塊鏈時,人們也常會聽說“去中心化應(yīng)用”(或“去中心應(yīng)用”),它和區(qū)塊鏈應(yīng)用是什么關(guān)系呢?關(guān)于去中心化應(yīng)用,本書第5章會進行詳細介紹和討論。

簡單而言,區(qū)塊鏈應(yīng)用的定義更廣,只要使用到區(qū)塊鏈技術(shù)的應(yīng)用就是區(qū)塊鏈應(yīng)用,無論這個應(yīng)用是不是去中心化的。目前很多和區(qū)塊鏈相關(guān)的應(yīng)用,如Web(萬維網(wǎng))版區(qū)塊瀏覽器、數(shù)字貨幣交易所等都是典型的中心化部署的應(yīng)用,并不是去中心化應(yīng)用,但它們都和區(qū)塊鏈相關(guān),后臺的數(shù)據(jù)來自區(qū)塊鏈或者其業(yè)務(wù)邏輯需要區(qū)塊鏈支持,因此都是區(qū)塊鏈應(yīng)用。

區(qū)塊鏈將有助于構(gòu)建真正的去中心化應(yīng)用,但去中心化應(yīng)用未必一定需要區(qū)塊鏈,在區(qū)塊鏈誕生之前繁榮的很多P2P應(yīng)用都有非常好的去中心化特性,但它們并不是區(qū)塊鏈,也沒有使用區(qū)塊鏈技術(shù)。

錢包

區(qū)塊鏈錢包其實是個“鑰匙包”,而不是錢包,因為它里面并沒有保存任何數(shù)字貨幣、數(shù)字資產(chǎn),這些東西都保存在區(qū)塊鏈上。區(qū)塊鏈錢包里面保存的是一連串“鑰匙”,這些鑰匙使得用戶可以使用區(qū)塊鏈上的資產(chǎn),因此可以被認為是一個鑰匙包。我們之所以稱之為“錢包”,是因為從比特幣時代開始大家都這么稱呼,并且沿襲到今天。但這種稱呼常常讓初次接觸區(qū)塊鏈的人感到困惑,甚至產(chǎn)生誤解。

新一代區(qū)塊鏈數(shù)字錢包保存的不僅僅是數(shù)字資產(chǎn)的鑰匙,還會保存更多的東西,最典型的是數(shù)字身份。這樣一來,區(qū)塊鏈錢包其實越來越接近現(xiàn)實生活里的錢包——今天我們的錢包里放得最多的反倒不是錢,而是身份證、駕駛證、信用卡、銀行卡(相當于銀行賬戶的鑰匙)等(見圖1–8)。

圖1–8 ArcBlock開發(fā)的新一代區(qū)塊鏈數(shù)字錢包

區(qū)塊瀏覽器

同樣,區(qū)塊瀏覽器和我們常用的Web瀏覽器完全不同。由于區(qū)塊鏈是一個密碼學賬本,為了高效地進行網(wǎng)絡(luò)傳輸,都采用特定的二進制格式保存數(shù)據(jù),因此區(qū)塊鏈上的數(shù)據(jù)要查看起來就非常不直觀。區(qū)塊瀏覽器的作用首先是能把區(qū)塊鏈上的數(shù)據(jù)解碼出來,讓用戶看得明白,其次還會對區(qū)塊鏈上的數(shù)據(jù)進行各種索引,從而讓用戶可以查詢并交叉對照各種信息(見圖1–9和圖1–10)。

其實,區(qū)塊瀏覽器更多時候是一個開發(fā)者才需要使用的應(yīng)用,最終用戶本應(yīng)不必使用。但由于區(qū)塊鏈處于早期,很多應(yīng)用和基礎(chǔ)設(shè)施不完善,現(xiàn)在的區(qū)塊鏈用戶都習慣用區(qū)塊瀏覽器去查看區(qū)塊鏈上具體的數(shù)據(jù)信息。

圖1–9 以太網(wǎng)區(qū)塊瀏覽器,可查看以太坊區(qū)塊鏈信息

圖1–10 ABT鏈網(wǎng)通用區(qū)塊瀏覽器,可查看使用ArcBlock框架創(chuàng)建定制的區(qū)塊鏈和互聯(lián)互通、編織成網(wǎng)的區(qū)塊鏈數(shù)據(jù)

主站蜘蛛池模板: 安乡县| 平乡县| 铜鼓县| 离岛区| 黄骅市| 铁岭市| 射洪县| 泰宁县| 吴忠市| 江油市| 荣成市| 大荔县| 沈阳市| 天等县| 洛宁县| 南投县| 嫩江县| 龙门县| 灵宝市| 玉门市| 房产| 来宾市| 岳普湖县| 林州市| 常德市| 喜德县| 伊吾县| 和林格尔县| 乡城县| 仲巴县| 陕西省| 石城县| 阿勒泰市| 大荔县| 永修县| 凤台县| 苗栗市| 延寿县| 湟源县| 嘉禾县| 潞城市|