- 區(qū)塊鏈技術(shù)指南
- 鄒均 張海寧 唐屹 李磊等
- 229字
- 2019-01-04 10:27:55
區(qū)塊鏈(Blockchain)是近年來(lái)最具革命性的新興技術(shù)之一。區(qū)塊鏈技術(shù)發(fā)源于比特幣(Bitcoin),其以去中心化方式建立信任等突出特點(diǎn),對(duì)金融等諸多行業(yè)來(lái)說(shuō)極具顛覆性,具有非常廣闊的應(yīng)用前景,受到各國(guó)政府、金融機(jī)構(gòu)、科技企業(yè)、愛(ài)好者和媒體的高度關(guān)注。
在本章中,我們首先介紹區(qū)塊鏈的定義和特點(diǎn),然后通過(guò)介紹購(gòu)買、存儲(chǔ)和交易比特幣等實(shí)際使用場(chǎng)景來(lái)體驗(yàn)區(qū)塊鏈,最后再探討一些關(guān)于區(qū)塊鏈的常見(jiàn)問(wèn)題。
1.1 區(qū)塊鏈簡(jiǎn)介
2016年1月20日,中國(guó)人民銀行官方網(wǎng)站上發(fā)表了一條題為《中國(guó)人民銀行數(shù)字貨幣研討會(huì)在京召開(kāi)》的新聞,這一消息迅速在各大主流新聞媒體和比特幣、區(qū)塊鏈愛(ài)好者社區(qū)中傳播,成為推動(dòng)區(qū)塊鏈技術(shù)在國(guó)內(nèi)迅速升溫的“導(dǎo)火線”。這是自從2013年12月5日中國(guó)人民銀行、工信部、銀監(jiān)會(huì)、證監(jiān)會(huì)和保監(jiān)會(huì)五部委聯(lián)合發(fā)布《關(guān)于防范比特幣風(fēng)險(xiǎn)的通知》
以來(lái),相關(guān)首次公開(kāi)對(duì)比特幣底層技術(shù)——區(qū)塊鏈技術(shù)給予了高度評(píng)價(jià)。
在我們開(kāi)始區(qū)塊鏈體驗(yàn)之旅之前,讓我們簡(jiǎn)要介紹區(qū)塊鏈的定義和其發(fā)展歷程。
1.1.1 區(qū)塊鏈起源——比特幣
區(qū)塊鏈的英文是Blockchain,字面意思就是(交易數(shù)據(jù))塊(Block)的鏈(Chain)。區(qū)塊鏈技術(shù)首先被應(yīng)用于比特幣,如圖1-1所示。比特幣本身就是第一個(gè),也是規(guī)模最大、應(yīng)用范圍最廣的區(qū)塊鏈。

圖1-1 簡(jiǎn)化的比特幣區(qū)塊鏈?zhǔn)疽鈭D
1.1.2 區(qū)塊鏈和區(qū)塊鏈技術(shù)的涵義
目前,關(guān)于區(qū)塊鏈沒(méi)有統(tǒng)一的定義,綜合來(lái)看,區(qū)塊鏈就是基于區(qū)塊鏈技術(shù)形成的公共數(shù)據(jù)庫(kù)(或稱公共賬本)。其中區(qū)塊鏈技術(shù)是指多個(gè)參與方之間基于現(xiàn)代密碼學(xué)、分布式一致性協(xié)議、點(diǎn)對(duì)點(diǎn)網(wǎng)絡(luò)通信技術(shù)和智能合約編程語(yǔ)言等形成的數(shù)據(jù)交換、處理和存儲(chǔ)的技術(shù)組合。同時(shí),區(qū)塊鏈技術(shù)本身仍在不斷發(fā)展和演化中。
1.1.3 區(qū)塊鏈分類
以參與方分類,區(qū)塊鏈可以分為:公開(kāi)鏈(Public Blockchain)、聯(lián)盟鏈(Consortium Blockchain)和私有鏈(Private Blockchain)。從鏈與鏈的關(guān)系來(lái)分,可以分為主鏈和側(cè)鏈。而且,不同區(qū)塊鏈還可以形成網(wǎng)絡(luò),網(wǎng)絡(luò)中鏈與鏈的互聯(lián)互通,產(chǎn)生互聯(lián)鏈(Interchain)的概念。
1.公共鏈
公共鏈對(duì)外公開(kāi),用戶不用注冊(cè)就能匿名參與,無(wú)需授權(quán)即可訪問(wèn)網(wǎng)絡(luò)和區(qū)塊鏈。節(jié)點(diǎn)可選擇自由出入網(wǎng)絡(luò)。公共鏈上的區(qū)塊可以被任何人查看,任何人也可以在公共鏈上發(fā)送交易,還可以隨時(shí)參與網(wǎng)絡(luò)上形成共識(shí)的過(guò)程,即決定哪個(gè)區(qū)塊可以加入?yún)^(qū)塊鏈并記錄當(dāng)前的網(wǎng)絡(luò)狀態(tài)。公共鏈?zhǔn)钦嬲饬x上的完全去中心化的區(qū)塊鏈,它通過(guò)密碼學(xué)保證交易不可篡改,同時(shí)也利用密碼學(xué)驗(yàn)證以及經(jīng)濟(jì)上的激勵(lì),在互為陌生的網(wǎng)絡(luò)環(huán)境中建立共識(shí),從而形成去中心化的信用機(jī)制。在公共鏈中的共識(shí)機(jī)制一般是工作量證明(PoW)或權(quán)益證明(PoS),用戶對(duì)共識(shí)形成的影響力直接取決于他們?cè)诰W(wǎng)絡(luò)中擁有資源的占比。
公共鏈通常也稱為非許可鏈(Permissionless Blockchain)。如比特幣和以太坊等都是公共鏈。公共鏈一般適合于虛擬貨幣、面向大眾的電子商務(wù)、互聯(lián)網(wǎng)金融等B2C、C2C或C2B等應(yīng)用場(chǎng)景。
2.聯(lián)盟鏈
聯(lián)盟鏈(Consortium Blockchain)僅限于聯(lián)盟成員參與,區(qū)塊鏈上的讀寫(xiě)權(quán)限、參與記賬權(quán)限按聯(lián)盟規(guī)則來(lái)制定。由40多家銀行參與的區(qū)塊鏈聯(lián)盟R3和Linux基金會(huì)支持的超級(jí)賬本(Hyperleder)
項(xiàng)目都屬于聯(lián)盟鏈架構(gòu)。聯(lián)盟鏈?zhǔn)且环N需要注冊(cè)許可的區(qū)塊鏈,這種區(qū)塊鏈也稱為許可鏈(Permissioned Blockchain)。
聯(lián)盟鏈的共識(shí)過(guò)程由預(yù)先選好的節(jié)點(diǎn)控制。一般來(lái)說(shuō),它適合于機(jī)構(gòu)間的交易、結(jié)算或清算等B2B場(chǎng)景。例如在銀行間進(jìn)行支付、結(jié)算、清算的系統(tǒng)就可以采用聯(lián)盟鏈的形式,將各家銀行的網(wǎng)關(guān)節(jié)點(diǎn)作為記賬節(jié)點(diǎn),當(dāng)網(wǎng)絡(luò)上有超過(guò)2/3的節(jié)點(diǎn)確認(rèn)一個(gè)區(qū)塊,該區(qū)塊記錄的交易將得到全網(wǎng)確認(rèn)。聯(lián)盟鏈可以根據(jù)應(yīng)用場(chǎng)景來(lái)決定對(duì)公眾的開(kāi)放程度。由于參與共識(shí)的節(jié)點(diǎn)比較少,聯(lián)盟鏈一般不采用工作量證明的挖礦機(jī)制,而是多采用權(quán)益證明或PBFT(Practical Byzantine Fault Tolerant)、RAFT等共識(shí)算法。聯(lián)盟鏈對(duì)交易的確認(rèn)時(shí)間、每秒交易數(shù)都與公共鏈有較大的區(qū)別,對(duì)安全和性能的要求也比公共鏈高。
聯(lián)盟鏈網(wǎng)絡(luò)由成員機(jī)構(gòu)共同維護(hù),網(wǎng)絡(luò)接入一般通過(guò)成員機(jī)構(gòu)的網(wǎng)關(guān)節(jié)點(diǎn)接入。聯(lián)盟鏈平臺(tái)應(yīng)提供成員管理、認(rèn)證、授權(quán)、監(jiān)控、審計(jì)等安全管理功能。
2015年成立的R3聯(lián)盟,旨在建立銀行同業(yè)的一個(gè)聯(lián)盟鏈,目前已經(jīng)吸引了40多個(gè)成員,包括世界著名的銀行(如摩根大通、高盛、瑞信、伯克萊、匯豐銀行等), IT巨頭(如IBM、微軟)。
銀行間結(jié)算是非常碎片化的流程,每個(gè)銀行各自有一套賬本,對(duì)賬困難,有些交易有時(shí)要花幾天才能校驗(yàn)和確認(rèn)。同時(shí),其流動(dòng)性風(fēng)險(xiǎn)很高,在監(jiān)管報(bào)送方面非常繁瑣,也容易出現(xiàn)人為錯(cuò)誤,結(jié)算成本很高。
針對(duì)這種情況,R3聯(lián)盟構(gòu)建了一個(gè)銀行同業(yè)的聯(lián)盟鏈以解決這些問(wèn)題。利用區(qū)塊鏈技術(shù),銀行同業(yè)間可以共享一個(gè)統(tǒng)一的賬本,省掉對(duì)賬的繁瑣工作,交易可以做到接近實(shí)時(shí)的校驗(yàn)和確認(rèn)、自動(dòng)結(jié)算,同時(shí)監(jiān)管者可以利用密碼學(xué)的安全保證來(lái)審計(jì)不可篡改的日志記錄。
R3聯(lián)盟將開(kāi)發(fā)Corda分布式賬本來(lái)實(shí)現(xiàn)未來(lái)愿景。Corda的名字來(lái)源有兩個(gè),該名字前半部分聽(tīng)起來(lái)像accord(協(xié)議),后半部分來(lái)自于chord(弦,即圓上兩點(diǎn)間最短的直線)的定義。這個(gè)圓就代表R3聯(lián)盟中的銀行機(jī)構(gòu)。從目前公開(kāi)的資料來(lái)看,Corda具有以下特點(diǎn):
?數(shù)據(jù)不一定要全局共享,只有滿足合法需求的一方才能在一個(gè)協(xié)議里訪問(wèn)數(shù)據(jù);
?Corda不用一個(gè)中心化的控制就可以編排聯(lián)盟成員的工作流;
?Corda對(duì)聯(lián)盟成員之間的每筆交易形成共識(shí),而不是在聯(lián)盟機(jī)構(gòu)的系統(tǒng)層面形成共識(shí);
?Corda的設(shè)計(jì)直接支持監(jiān)管者監(jiān)督和合規(guī)性監(jiān)控;
?交易由參與交易的機(jī)構(gòu)進(jìn)行驗(yàn)證,而不會(huì)報(bào)告與交易無(wú)關(guān)的機(jī)構(gòu);
?支持不同的共識(shí)機(jī)制;
?明確記錄智能合約與用書(shū)面語(yǔ)言撰寫(xiě)的法律文件之間的關(guān)聯(lián);
?采用工業(yè)標(biāo)準(zhǔn)的工具來(lái)構(gòu)建Corda平臺(tái);
?不設(shè)虛擬貨幣。
Corda平臺(tái)注重互操作性和漸進(jìn)部署,不會(huì)將保密信息發(fā)布給第三方。一個(gè)機(jī)構(gòu)可以和對(duì)手機(jī)構(gòu)看到一組協(xié)議,并可以保證對(duì)手機(jī)構(gòu)看到的是同樣內(nèi)容,同時(shí)報(bào)送給監(jiān)管機(jī)構(gòu)。Corda包括共識(shí)、校驗(yàn)、獨(dú)一性、永恒性和認(rèn)證等功能。
3.私有鏈
私有鏈則僅在私有組織使用,區(qū)塊鏈上的讀寫(xiě)權(quán)限、參與記賬權(quán)限按私有組織規(guī)則來(lái)制定。私有鏈的應(yīng)用場(chǎng)景一般是企業(yè)內(nèi)部的應(yīng)用,如數(shù)據(jù)庫(kù)管理、審計(jì)等。也有一些比較特殊的組織情況,比如在政府行業(yè)的一些應(yīng)用:政府的預(yù)算和執(zhí)行,或者政府的行業(yè)統(tǒng)計(jì)數(shù)據(jù),這個(gè)一般來(lái)說(shuō)由政府登記,但公眾有權(quán)力監(jiān)督。私有鏈的價(jià)值主要是提供安全、可追溯、不可篡改、自動(dòng)執(zhí)行的運(yùn)算平臺(tái),可以同時(shí)防范來(lái)自內(nèi)部和外部對(duì)數(shù)據(jù)的安全攻擊,這個(gè)在傳統(tǒng)的系統(tǒng)是很難做到的。根據(jù)資料[1]的解讀,央行發(fā)行數(shù)字貨幣可能就是一種私有鏈。和聯(lián)盟鏈類似,私有鏈也是一種許可鏈。
幣科學(xué)(Coin Science)公司推出供企業(yè)建立私鏈的多鏈(Multichain)平臺(tái)。它提供保護(hù)隱私和權(quán)限控制的區(qū)塊鏈平臺(tái),來(lái)克服在金融行業(yè)里碰到的推廣區(qū)塊鏈技術(shù)的障礙。多鏈的目標(biāo)有以下3個(gè):
1)保證區(qū)塊鏈上的活動(dòng)只能由選擇的參與者看到;
2)引入機(jī)制來(lái)控制哪些交易是被允許的交易;
3)提供安全的挖礦機(jī)制,同時(shí)不需要工作量證明以及與其相關(guān)的成本。
多鏈把挖礦權(quán)限制在一組實(shí)名的礦工范圍,解決了一直困擾私有鏈解決方案中的一方壟斷挖礦過(guò)程的問(wèn)題。它的解決辦法是限制在同一個(gè)時(shí)間窗口同一礦工能產(chǎn)生的區(qū)塊鏈數(shù)。不像比特幣那樣只支持一條區(qū)塊鏈,多鏈可以方便地配置多條區(qū)塊鏈,并讓用戶同時(shí)用多條鏈。這樣的話,機(jī)構(gòu)用戶可以讓管理員配置區(qū)塊鏈而不需要由區(qū)塊鏈專業(yè)開(kāi)發(fā)者來(lái)做。
多鏈讓用戶在一個(gè)配置文件中配置區(qū)塊鏈的所有參數(shù),這些參數(shù)包括:
?區(qū)塊鏈的協(xié)議,例如是私有鏈還是像比特幣那樣的公共鏈;
?目標(biāo)區(qū)塊產(chǎn)生時(shí)間,例如1分鐘;
?權(quán)限,例如所有人能連接,只有一些人能發(fā)送或接收交易;
?挖礦的不同形式(只適合于私有鏈);
?建立、移除管理員和礦工所需要的共識(shí)的程度,以及在建立期不需要強(qiáng)制執(zhí)行的期限(只適合于私有鏈);
?礦工的報(bào)酬,例如每區(qū)塊50個(gè)幣,然后每210000個(gè)區(qū)塊減半付酬;
?鄰節(jié)點(diǎn)連接和JSON RPC API的IP端口,例如8571、8570;
?允許的交易類型,例如paytoaddress、paytomultisig、paytoscripthash等;
?最大的區(qū)塊大小,例如1MB;
?每個(gè)交易的最大元數(shù)據(jù)(OP_RETURN),例如4KB。
多鏈在節(jié)點(diǎn)的“握手”連接過(guò)程如下:
1)每個(gè)節(jié)點(diǎn)提供它的公共地址,使其他節(jié)點(diǎn)能將它的地址包括在允許連接的清單中;
2)每個(gè)節(jié)點(diǎn)驗(yàn)證鄰節(jié)點(diǎn)的地址是在它的授權(quán)連接的節(jié)點(diǎn)清單里;
3)每個(gè)節(jié)點(diǎn)發(fā)一個(gè)盤問(wèn)(Challenge)消息給其他節(jié)點(diǎn);
4)每個(gè)節(jié)點(diǎn)發(fā)回一個(gè)回復(fù)盤問(wèn)信息的簽名,證明擁有他們的對(duì)應(yīng)公共地址的私鑰;
5)如果雙方對(duì)對(duì)方回復(fù)不滿意,可隨時(shí)中斷連接。
在多鏈里,所有的權(quán)限的授予和回收都是通過(guò)包含特殊元數(shù)據(jù)的網(wǎng)絡(luò)交易來(lái)實(shí)現(xiàn)的。找到創(chuàng)世區(qū)塊的礦工被自動(dòng)授予所有的權(quán)限,包括管理其他用戶的管理員權(quán)限。管理員通過(guò)發(fā)交易給其他用戶,并在交易的輸出中包含授權(quán)用戶的地址以及授權(quán)信息的元數(shù)據(jù)來(lái)給其他用戶授予相應(yīng)的權(quán)限。當(dāng)要改變其他用戶的管理和挖礦權(quán)限的時(shí)候,一個(gè)額外的限制條件是要由現(xiàn)有的管理員投票來(lái)決定。這些管理員的投票需要登記在不同的交易中,只有當(dāng)足夠的共識(shí)形成之后才能通過(guò)改變。
多鏈在很多方面的設(shè)計(jì)是為了使得用戶在私鏈和比特幣區(qū)塊鏈能夠進(jìn)行雙向遷移。多鏈?zhǔn)腔诒忍貛藕诵牡囊粋€(gè)分叉。所有的對(duì)比特幣的代碼改變都是本地化的改變。未來(lái)比特幣的升級(jí)功能可以并入多鏈的本地代碼。它基于比特幣的協(xié)議、交易和區(qū)塊鏈架構(gòu),只是在握手協(xié)議上有所改變。其他的功能是通過(guò)元數(shù)據(jù),同時(shí)改變交易和區(qū)塊的驗(yàn)證規(guī)則來(lái)實(shí)現(xiàn)的。在接口方面與比特幣完全兼容,所有的新功能通過(guò)新的命令來(lái)提供。它可以做成普通比特幣網(wǎng)絡(luò)的一個(gè)節(jié)點(diǎn)。
多鏈提供一個(gè)在企業(yè)內(nèi)快速部署私鏈的解決方案。可以用于如去中心化交易所、數(shù)據(jù)庫(kù)同步、貨幣結(jié)算、債券發(fā)行和P2P交易、消費(fèi)行業(yè)積分獎(jiǎng)勵(lì)機(jī)制等場(chǎng)景。
4.側(cè)鏈
比特幣主要是按其設(shè)計(jì)者中本聰?shù)乃枷朐O(shè)計(jì)的一個(gè)虛擬貨幣系統(tǒng),雖然很成功,但是其規(guī)則已經(jīng)相對(duì)固定,很難在比特幣上做大的修改,因?yàn)檫@些修改會(huì)引起分叉,影響現(xiàn)有的比特幣用戶。因此,要在比特幣平臺(tái)上做創(chuàng)新或擴(kuò)展是比較困難的。一般來(lái)說(shuō),大部分代幣系統(tǒng)是通過(guò)用比特幣平臺(tái)做基礎(chǔ),重構(gòu)一條區(qū)塊鏈,然后在上面使用新的規(guī)則發(fā)新的虛擬貨幣。這就是目前大部分代幣的做法。然而這些代幣系統(tǒng)要從無(wú)到有得到人們的價(jià)值認(rèn)可是非常困難的,通常的辦法是與比特幣掛鉤,相當(dāng)于用比特幣作為儲(chǔ)備來(lái)發(fā)行代幣,這樣就可以完成代幣的貨幣價(jià)值認(rèn)可的過(guò)程。但隨之而來(lái)的問(wèn)題是,如何自動(dòng)保障代幣和比特幣的掛鉤呢?因?yàn)樘摂M貨幣的一個(gè)特點(diǎn)就是價(jià)格波動(dòng)非常大,一般人都不愿意持有波動(dòng)大、流動(dòng)性差的代幣。一個(gè)直接的想法就是通過(guò)比特幣平臺(tái)和代幣平臺(tái)的整合來(lái)做到實(shí)時(shí)的掛鉤。
2014年,亞當(dāng)·貝克(Adam Back)等作者發(fā)表了一篇論文,題目是《Enabling Blockchain Innovations with Pegged Sidechains》,中文意思是“用與比特幣掛鉤的側(cè)鏈來(lái)提供區(qū)塊鏈創(chuàng)新”。其核心觀點(diǎn)是“比特幣”的區(qū)塊鏈在概念上獨(dú)立于作為資產(chǎn)的比特幣。他希望通過(guò)技術(shù)能支持在不同的區(qū)塊鏈上轉(zhuǎn)移資產(chǎn),這樣新的系統(tǒng)可以重用原先的比特幣。他提出一個(gè)側(cè)鏈(Side Chains)的概念。所謂側(cè)鏈,就是能和比特幣區(qū)塊鏈交互,并與比特幣掛鉤的區(qū)塊鏈。貝克列出了側(cè)鏈的一些屬性:
?一個(gè)用戶在一條鏈上的資產(chǎn)被轉(zhuǎn)移到另一條鏈上后,還應(yīng)該可以轉(zhuǎn)移回到原先鏈上的同一用戶名下。
?資產(chǎn)轉(zhuǎn)移應(yīng)該沒(méi)有對(duì)手卷款逃跑的風(fēng)險(xiǎn),也就是不誠(chéng)實(shí)的用戶沒(méi)能力阻礙資產(chǎn)轉(zhuǎn)移的發(fā)生。
?資產(chǎn)的轉(zhuǎn)移必須是原子操作,也就是要么全發(fā)生,要么不發(fā)生。不應(yīng)該出現(xiàn)丟失資產(chǎn)或欺詐性增加資產(chǎn)的情況。
?側(cè)鏈間應(yīng)該有防火墻。一條側(cè)鏈上的軟件錯(cuò)誤造成鏈上資產(chǎn)的丟失或增加不會(huì)影響另一條鏈上的資產(chǎn)的丟失或增加。
?即使在資產(chǎn)的轉(zhuǎn)移過(guò)程中發(fā)生區(qū)塊鏈的重組,也不應(yīng)出現(xiàn)問(wèn)題。任何因區(qū)塊鏈重組造成的中斷,應(yīng)該局限在本條側(cè)鏈上而不應(yīng)影響其他區(qū)塊鏈。通常側(cè)鏈之間最好能相互獨(dú)立,用戶可以從其他鏈條提供數(shù)據(jù)。只有當(dāng)存在明確的側(cè)鏈的共識(shí)規(guī)則時(shí)才需要去檢查另一條側(cè)鏈來(lái)對(duì)其驗(yàn)證。
?用戶不應(yīng)需要跟蹤不經(jīng)常使用的側(cè)鏈。
比特幣是大家公認(rèn)的公共鏈,是很多代幣的基礎(chǔ)。但比特幣的設(shè)計(jì)規(guī)則決定了比特幣有一定的局限,例如平均每10分鐘出一個(gè)區(qū)塊,每個(gè)區(qū)塊1MB大小限制,這使得大概每秒才能確認(rèn)7筆交易,這種交易速度而在很多場(chǎng)景下不能滿足業(yè)務(wù)需求。因此,通過(guò)側(cè)鏈來(lái)提升效率,擴(kuò)展比特幣功能是一個(gè)非常有效的做法。比如,閃電網(wǎng)絡(luò)把很多交易放在側(cè)鏈,只有在做清算時(shí)才用上主鏈,這樣一來(lái)可以極大地提升交易速率,又不會(huì)增加主鏈的存儲(chǔ)負(fù)擔(dān)。
5.互聯(lián)鏈
如圖1-2所示,針對(duì)特定領(lǐng)域的應(yīng)用可能會(huì)形成各自垂直領(lǐng)域的區(qū)塊鏈,這些區(qū)塊鏈會(huì)有互聯(lián)互通的需求,這樣這些區(qū)塊鏈也會(huì)通過(guò)某種互聯(lián)互通協(xié)議連接起來(lái)。與互聯(lián)網(wǎng)一樣,這種區(qū)塊鏈上的互聯(lián)互通就構(gòu)成互聯(lián)鏈,形成區(qū)塊鏈全球網(wǎng)絡(luò)。

圖1-2 區(qū)塊鏈網(wǎng)絡(luò)示意圖
1.1.4 區(qū)塊鏈價(jià)值與應(yīng)用
根據(jù)各個(gè)區(qū)塊鏈采取的技術(shù)組合不同,形成的區(qū)塊鏈特點(diǎn)也大不相同。但是需要指出的是,區(qū)塊鏈技術(shù)是一攬子技術(shù),可以根據(jù)業(yè)務(wù)的需要進(jìn)行有針對(duì)性的組合和創(chuàng)新。
總體來(lái)說(shuō),去中心化信用機(jī)制是區(qū)塊鏈技術(shù)的核心價(jià)值之一,因此區(qū)塊鏈本身又被稱為“分布式賬本技術(shù)”“去中心化價(jià)值網(wǎng)絡(luò)”等。自古以來(lái),信用和信任機(jī)制就是金融和大部分經(jīng)濟(jì)活動(dòng)的基礎(chǔ),隨著移動(dòng)互聯(lián)網(wǎng)、大數(shù)據(jù)、物聯(lián)網(wǎng)等信息技術(shù)的廣泛應(yīng)用,以及工業(yè)4.0等新一代工業(yè)革命的開(kāi)啟,網(wǎng)絡(luò)空間的信用作為數(shù)字化社會(huì)的基石的作用顯得更加重要。傳統(tǒng)上,信用機(jī)制是中心化的,而中心化的信任和信用機(jī)制必然導(dǎo)致中心化機(jī)構(gòu)成為價(jià)值鏈的核心,也容易引發(fā)問(wèn)題。而區(qū)塊鏈技術(shù)則首先在人類歷史上實(shí)現(xiàn)了去中心化的大規(guī)模信用機(jī)制,在消除中心機(jī)構(gòu)“超級(jí)信用”的同時(shí),保證信用機(jī)制安全、高效地運(yùn)行。
具體來(lái)看,區(qū)塊鏈的顛覆性價(jià)值至少包括以下5個(gè)方面。
1)簡(jiǎn)化流程,提升效率。由于區(qū)塊鏈技術(shù)是參與方之間通過(guò)共享共識(shí)的方式建立的公共賬本,形成對(duì)網(wǎng)絡(luò)狀態(tài)的共識(shí),因此區(qū)塊鏈中的信息天然就是參與方認(rèn)可的、唯一的、可溯源、不可篡改的信息源,因此原來(lái)許多重復(fù)驗(yàn)證的流程和操作就可以簡(jiǎn)化,甚至消除,例如銀行間的對(duì)賬、結(jié)算、清算等,從而大幅提升操作效率。
2)降低交易對(duì)手的信用風(fēng)險(xiǎn)。與傳統(tǒng)交易需要信任交易對(duì)手不同,區(qū)塊鏈技術(shù)可以使用智能合約等方式,保證交易多方自動(dòng)完成相應(yīng)義務(wù),確保交易安全,從而降低對(duì)手的信用風(fēng)險(xiǎn)。
3)減少結(jié)算或清算時(shí)間。由于參與方的去中心化信任機(jī)制,區(qū)塊鏈技術(shù)可以實(shí)現(xiàn)實(shí)時(shí)的交易結(jié)算和清算,實(shí)現(xiàn)金融“脫媒”,從而大幅降低結(jié)算和清算成本,減少結(jié)算和清算時(shí)間,提高效率。
4)增加資金流動(dòng)性,提升資產(chǎn)利用效率。區(qū)塊鏈的高效性,以及更短的交易結(jié)算和清算時(shí)間,使交易中的資金和資產(chǎn)需要鎖定的時(shí)間減少,從而可以加速資金和資產(chǎn)的流動(dòng),提升價(jià)值的流動(dòng)性。
5)提升透明度和監(jiān)管效率,避免欺詐行為。由于區(qū)塊鏈技術(shù)可以更好地將所有交易和智能合約進(jìn)行實(shí)時(shí)監(jiān)控,并且以不可撤銷、不可抵賴、不可篡改方式留存,方便監(jiān)管機(jī)構(gòu)實(shí)現(xiàn)實(shí)時(shí)監(jiān)控和監(jiān)管,也方便參與方實(shí)現(xiàn)自動(dòng)化合規(guī)處理,從而提升透明度,避免欺詐行為,更高效地實(shí)現(xiàn)監(jiān)管。
區(qū)塊鏈的創(chuàng)新性最大的特點(diǎn)不在于單點(diǎn)技術(shù),而在于一攬子技術(shù)的組合,在于系統(tǒng)化的創(chuàng)新,在于思維的創(chuàng)新。而正是由于區(qū)塊鏈?zhǔn)欠浅5讓拥摹⑾到y(tǒng)性的創(chuàng)新,區(qū)塊鏈技術(shù)和云計(jì)算、大數(shù)據(jù)、人工智能、量子計(jì)算等新興技術(shù)一起,被認(rèn)為是最具變革性的新興技術(shù)之一。其中,金融服務(wù)領(lǐng)域是即將被顛覆的關(guān)鍵領(lǐng)域之一,除此之外,區(qū)塊鏈還可以被廣泛應(yīng)用于物聯(lián)網(wǎng)、移動(dòng)邊緣計(jì)算等去中心化控制領(lǐng)域,以及智能化資產(chǎn)和共享經(jīng)濟(jì)(如自動(dòng)駕駛汽車、智能門鎖+租賃)等一系列潛在可應(yīng)用的領(lǐng)域。下面我們重點(diǎn)介紹幾類區(qū)塊鏈變革金融服務(wù)的場(chǎng)景。
(1)金融領(lǐng)域的結(jié)算和清算
以金融領(lǐng)域的結(jié)算和清算為例,全球每年涉及各種類型的金融交易高達(dá)18萬(wàn)億美元。如圖1-3所示,由于交易雙方互不信任,因此金融機(jī)構(gòu)需要通過(guò)處于中心位置的清算結(jié)構(gòu)來(lái)完成資產(chǎn)清算和賬本的確認(rèn)。這類涉及多個(gè)交易主體且互不信任的應(yīng)用場(chǎng)景就非常適合使用區(qū)塊鏈技術(shù)。原則上,可以直接在金融之間構(gòu)建聯(lián)盟鏈,那么機(jī)構(gòu)之間只需要共同維護(hù)同一個(gè)聯(lián)盟區(qū)塊鏈,即可實(shí)現(xiàn)資產(chǎn)的轉(zhuǎn)移和交易。

圖1-3 區(qū)塊鏈去中心化金融服務(wù)示意圖
(2)數(shù)字貨幣
貨幣是一種價(jià)值存儲(chǔ)和交換的載體,過(guò)去都是由中央法定機(jī)構(gòu)集中發(fā)行的。以比特幣為例,正是由于其非中心化的信任機(jī)制,雖然先后經(jīng)歷多次交易所倒閉、“虛擬貨幣”非法使用被查抄、多個(gè)政府禁止使用等危機(jī),但比特幣經(jīng)受住了所有這些考驗(yàn),目前仍能穩(wěn)定運(yùn)行。比特幣的出現(xiàn)和穩(wěn)定運(yùn)行,可以說(shuō)完全顛覆了人們對(duì)于貨幣的認(rèn)識(shí)。相信區(qū)塊鏈技術(shù)或者說(shuō)分布式賬本技術(shù)會(huì)在數(shù)字貨幣技術(shù)體系中占據(jù)重要地位。
(3)跨境支付
另一個(gè)區(qū)塊鏈可顛覆的金融服務(wù)就是跨境支付。通常跨境支付到賬時(shí)間長(zhǎng)達(dá)幾天甚至一個(gè)星期。除此之外,跨境支付需要雙邊的用戶都向當(dāng)?shù)劂y行提供大量開(kāi)戶資料和證明,以配合銀行的合規(guī)性要求,參與交易的銀行和中間金融機(jī)構(gòu)還需要定期報(bào)告,以實(shí)現(xiàn)反洗錢等其他合規(guī)性要求。這是一個(gè)典型的涉及多方主題的交易場(chǎng)景,區(qū)塊鏈技術(shù)可以應(yīng)用在多個(gè)環(huán)節(jié)。區(qū)塊鏈技術(shù),一方面可以減少用戶重復(fù)提交證明材料,提升效率,另一方面可以更好地實(shí)現(xiàn)合規(guī)、實(shí)時(shí)性等,大幅提升金融機(jī)構(gòu)的運(yùn)行效率,提升監(jiān)管效率。此外,由于區(qū)塊鏈技術(shù)可以在銀行等金融機(jī)構(gòu)之間直接通過(guò)區(qū)塊鏈實(shí)現(xiàn)資金和資產(chǎn)的轉(zhuǎn)移,因此可以去掉高昂的中間費(fèi)用。此外,還可以結(jié)合智能合約等技術(shù),在合約中規(guī)定好實(shí)施支付的條件,在支付的同時(shí)保證義務(wù)的實(shí)施,提升交易的安全性。
(4)財(cái)產(chǎn)保險(xiǎn)
財(cái)險(xiǎn)是除壽險(xiǎn)之外最大的保險(xiǎn)。傳統(tǒng)上,財(cái)險(xiǎn)理賠是用戶的痛點(diǎn)和成本瓶頸,估計(jì)理賠成本的占比至少高達(dá)保險(xiǎn)公司收入的11%。而且由于理賠過(guò)程中用戶需要提供大量的資料,客戶體驗(yàn)往往非常不友好。由于每個(gè)理賠可能會(huì)涉及大量的手工操作,因此需要占用大量的人力、物力來(lái)進(jìn)行理賠處理。此外,由于保險(xiǎn)公司各自為政,財(cái)險(xiǎn)理賠還需要對(duì)抗保險(xiǎn)欺詐。而區(qū)塊鏈技術(shù)則可以很好地緩解財(cái)險(xiǎn)理賠的用戶痛點(diǎn),降低理賠成本。首先區(qū)塊鏈可以減少客戶提供理賠資料和證明的負(fù)擔(dān),如果資產(chǎn)可以智能化地嵌入智能合約,則資產(chǎn)可具備自動(dòng)啟動(dòng)理賠流程的能力,甚至可以實(shí)現(xiàn)自動(dòng)化理賠,大幅加速理賠過(guò)程,改善客戶體驗(yàn),甚至可以在聯(lián)盟成員之間進(jìn)行合理的數(shù)據(jù)共享,有效地發(fā)現(xiàn)和排除保險(xiǎn)欺詐。此外,區(qū)塊鏈技術(shù)的應(yīng)用可以大幅度減少保險(xiǎn)公司對(duì)中介代理服務(wù)人員的需求,從而大幅度降低運(yùn)營(yíng)成本。
此外,區(qū)塊鏈還可以廣泛應(yīng)用在物聯(lián)網(wǎng)、邊緣計(jì)算、存在性證明等許多領(lǐng)域,讀者可以參考《Blockchain:Blueprint for a new economy》一書(shū)。此處,特別強(qiáng)調(diào)的是關(guān)于區(qū)塊鏈的應(yīng)用可能層出不窮,關(guān)鍵還是要理解區(qū)塊鏈技術(shù)的內(nèi)涵和變革原理,深刻體會(huì)區(qū)塊鏈去中心化的系統(tǒng)化思維,從而可以結(jié)合自身對(duì)相關(guān)行業(yè)的理解和需求,創(chuàng)造出新的解決方案、新的價(jià)值。
1.2 區(qū)塊鏈體驗(yàn)
區(qū)塊鏈仍然是一個(gè)抽象概念,為了更好地理解區(qū)塊鏈,為本書(shū)后續(xù)章節(jié)提供一個(gè)直觀的理解基礎(chǔ),本節(jié)中我們將首先通過(guò)交易所購(gòu)買少量比特幣,然后轉(zhuǎn)移到比特幣錢包中,最后通過(guò)錢包實(shí)現(xiàn)比特幣轉(zhuǎn)賬。
1.2.1 獲取比特幣的3種途徑
獲取比特幣有3種途徑:一是作為“礦工”挖礦獲得,二是線上“交易所”購(gòu)買或者線下通過(guò)中間人購(gòu)買,三是作為商家收取比特幣。
1.挖礦
由于比特幣的獨(dú)特設(shè)計(jì),參與者可以通過(guò)計(jì)算能力競(jìng)爭(zhēng)的方式獲取系統(tǒng)獎(jiǎng)勵(lì)和支付小費(fèi),同時(shí)也維護(hù)著比特幣這個(gè)區(qū)塊鏈的穩(wěn)定運(yùn)轉(zhuǎn),我們把這種算力競(jìng)爭(zhēng)行為稱為“挖礦”。比特幣價(jià)格的一路攀升。挖礦的設(shè)備和算力也一路升級(jí),如圖1-4所示,從最初的CPU挖礦,到第二代的顯卡挖礦,經(jīng)歷過(guò)短暫的FPGA挖礦時(shí)代后,迅速進(jìn)入專用芯片(ASIC)挖礦時(shí)代。

圖1-4 比特幣算力增長(zhǎng)圖
而進(jìn)入ASIC礦機(jī)時(shí)代之后,礦機(jī)芯片的工藝升級(jí)速度遠(yuǎn)超摩爾定律的演進(jìn)速度,差不多3個(gè)月時(shí)間就會(huì)進(jìn)化一代,螞蟻礦機(jī)S9是目前新出產(chǎn)的主流挖礦設(shè)備已經(jīng)采用了16nm工藝制造的專用芯片。
“挖礦”今天已經(jīng)成為高度專業(yè)化的細(xì)分產(chǎn)業(yè)。為保證收益,挖礦不僅要求有較高的初始投入,以及更低廉獲取“礦機(jī)”和電力的渠道,還要求有專業(yè)的管理能力。如圖1-5所示,這是一座位于我國(guó)西南某處的比特幣礦場(chǎng)。

圖1-5 比特幣礦場(chǎng)
隨著挖礦專業(yè)化程度的提高,礦工往往都是通過(guò)聯(lián)合挖礦組成礦池的形式來(lái)挖礦的,礦池用來(lái)協(xié)調(diào)和分布挖礦的收益,比特幣的算力分布目前前幾大礦池都位于中國(guó)。
2.線上交易所或者線下撮合獲取比特幣
其中線上交易所方面,我國(guó)的okcoin、火幣占據(jù)了交易量的絕大多數(shù),兩家交易量占線上交易量的93%以上。線下交易具有更好的匿名性。圖1-6展示的是比特幣歷史交易價(jià)格,可以看到從最初的不到0.1美元到歷史最高點(diǎn)接近1200美元,再到當(dāng)前日期(2016年7月25日)的約660美元。中間經(jīng)歷多次大的價(jià)格波動(dòng)。

圖1-6 比特幣歷史價(jià)格(對(duì)數(shù)坐標(biāo),美元計(jì)價(jià))
3.比特幣作為一種支付的手段
其優(yōu)勢(shì)在于跨境支付等場(chǎng)景下具備非常低的收費(fèi),并且非常快捷。在日常小額支付方面,目前在全球也有一定的市場(chǎng)。目前比特幣作為一種支付手段,主要在歐美等發(fā)達(dá)國(guó)家和地區(qū)有比較廣泛的分布。當(dāng)然,由于比特幣價(jià)格的波動(dòng)性,一般商家都會(huì)實(shí)時(shí)將比特幣轉(zhuǎn)換為當(dāng)?shù)刎泿拧1忍貛旁谖覈?guó)不能作為貨幣支付手段,不能很方便地在銀行匯兌。
1.2.2 通過(guò)交易所購(gòu)買比特幣
在本節(jié)中,我們將通過(guò)OKCoin這個(gè)比特幣交易平臺(tái)購(gòu)買少量比特幣。讀者可以選擇火幣、BTCC等其他平臺(tái)購(gòu)買獲取比特幣,基本過(guò)程是相似的。大部分主流交易平臺(tái)也提供移動(dòng)端App,讀者可以根據(jù)情況選用。
首先,我們需要注冊(cè)O(shè)KCoin的賬號(hào),在OKCoin中國(guó)站(http://www.okcoin.cn/user/register.do)通過(guò)郵箱(或手機(jī)號(hào))注冊(cè)即可。如圖1-7所示,填寫(xiě)郵箱、密碼,并勾選同意服務(wù)條款后,單擊“注冊(cè)”按鈕即可完成注冊(cè)。

圖1-7 網(wǎng)站注冊(cè)頁(yè)面
注冊(cè)成功后可看到注冊(cè)成功的頁(yè)面,如圖1-8所示。然后開(kāi)始身份認(rèn)證。根據(jù)相關(guān)條例要求,目前幾乎所有比特幣交易平臺(tái)都會(huì)要求真實(shí)身份認(rèn)證。

圖1-8 注冊(cè)成功頁(yè)面
單擊圖1-8中的“開(kāi)始身份認(rèn)證”按鈕,將會(huì)進(jìn)入如圖1-9所示的提示頁(yè)面,可以選擇“個(gè)人用戶”或者“企業(yè)用戶”進(jìn)行認(rèn)證。這里選擇“個(gè)人用戶”這個(gè)類型進(jìn)行認(rèn)證。

圖1-9 身份認(rèn)證提示頁(yè)面
如圖1-10所示,正確填寫(xiě)身份信息并提交就能看到如圖1-11所示的認(rèn)證成功提示。注意,請(qǐng)使用真實(shí)身份信息,如遇到忘記密碼等情形,可能會(huì)需要配合平臺(tái)方提供相關(guān)證明才能進(jìn)行處理。

圖1-10 個(gè)人身份認(rèn)證頁(yè)面

圖1-11 個(gè)人身份認(rèn)證成功頁(yè)面
單擊“設(shè)置資金密碼”按鈕,就會(huì)進(jìn)入如圖1-12所示的頁(yè)面。根據(jù)提示,我們可以選擇手機(jī)認(rèn)證或者Google驗(yàn)證的方式來(lái)設(shè)置二次驗(yàn)證的方式。

圖1-12 二次驗(yàn)證設(shè)置頁(yè)面
我們選擇Google驗(yàn)證的方式,安裝iOS或者Android版Google Authenticator之后,單擊圖1-13中的“設(shè)置”按鈕,打開(kāi)App,掃描左邊的條形碼后就能看到OKCoin.cn的動(dòng)態(tài)密碼了。將App中的動(dòng)態(tài)密碼輸入彈出頁(yè)面中,就能看到成功提示頁(yè)面,同時(shí)也可看到資金密碼的“設(shè)置”按鈕變?yōu)榭捎谩螕粼摪粹o將進(jìn)入如圖1-13所示的資金密碼設(shè)置頁(yè)面。

圖1-13 資金密碼設(shè)置頁(yè)面
設(shè)置密碼并填寫(xiě)Google驗(yàn)證的二次驗(yàn)證密碼(如果前面是手機(jī)驗(yàn)證,則是手機(jī)驗(yàn)證碼),就會(huì)看到如圖1-14所示的提示頁(yè)面。

圖1-14 資金密碼設(shè)置成功提示頁(yè)面
單擊“前往充值”按鈕進(jìn)入充值頁(yè)面,如圖1-15所示。我們選擇“快捷充值”方式,也可以選擇“支付寶充值”或者“網(wǎng)銀匯款充值”的方式。

圖1-15 充值選擇頁(yè)面
選擇“快捷充值”后進(jìn)入如圖1-16所示的銀行選擇頁(yè)面,根據(jù)個(gè)人情況選擇網(wǎng)銀進(jìn)行充值。我們?cè)谶@里選擇充值100元用于購(gòu)買小額的比特幣,未來(lái)仍然可以通過(guò)交易所換回現(xiàn)金(當(dāng)然可能會(huì)有少量的轉(zhuǎn)賬費(fèi)用和價(jià)格波動(dòng))。

圖1-16 快捷充值頁(yè)面
充值成功之后就可以購(gòu)買比特幣了。我們可以通過(guò)“市價(jià)單”快速購(gòu)買比特幣,如圖1-17所示。

圖1-17 購(gòu)買比特幣頁(yè)面
委托完成后,可以在頁(yè)面下方的委托成交記錄中看到交易記錄,如圖1-18所示。可以看到,我們以4389.76元/BTC的價(jià)格成功地通過(guò)交易所購(gòu)買到了0.02個(gè)比特幣。

圖1-18 委托成交記錄
1.2.3 比特幣錢包和地址
在上節(jié)中,我們通過(guò)比特幣交易平臺(tái)購(gòu)買了少量比特幣。需要指出的是,交易平臺(tái)仍然不屬于中心化的服務(wù)機(jī)構(gòu),在交易平臺(tái)的交易不屬于區(qū)塊鏈(比特幣)之上的交易,其交易和資金的可靠性需要交易平臺(tái)的背書(shū)。雖然,目前國(guó)內(nèi)運(yùn)營(yíng)的幾大交易平臺(tái)沒(méi)有發(fā)生大的誠(chéng)信危機(jī),但從比特幣誕生至今也發(fā)生過(guò)多次交易所欺詐、倒閉和“跑路”事件,讓不少比特幣擁有者蒙受了巨額經(jīng)濟(jì)損失。為了進(jìn)一步體驗(yàn)比特幣和區(qū)塊鏈的真實(shí)性,我們的體驗(yàn)之旅繼續(xù)。在本節(jié)中,我們將在交易平臺(tái)購(gòu)買的比特幣轉(zhuǎn)入我們的比特幣“錢包”,并可以在區(qū)塊鏈上查詢到這筆交易。
比特幣錢包是一個(gè)形象的概念,比特幣本身由一對(duì)數(shù)字密鑰來(lái)決定歸屬,因?yàn)閾碛兴借€就能擁有對(duì)應(yīng)地址比特幣的處置權(quán),可以說(shuō)這些私鑰就等于比特幣,我們通常將管理這些數(shù)字密鑰的軟件稱為“錢包”。比特幣錢包,根據(jù)終端類型可以分為桌面錢包、手機(jī)錢包、網(wǎng)頁(yè)錢包和硬件錢包。其中硬件錢包(見(jiàn)圖1-19)成本最高,也相對(duì)更安全。對(duì)于小量比特幣來(lái)說(shuō),我們可以選用網(wǎng)頁(yè)錢包這種輕量級(jí)的錢包來(lái)存儲(chǔ),而對(duì)于較大額度的比特幣,則建議使用更高級(jí)的錢包存儲(chǔ)方式。

圖1-19 比特幣硬件錢包c(diǎn)ase(來(lái)源:choosecase.com)
我們接下來(lái)將選擇開(kāi)源錢包MultiBit HD桌面版,當(dāng)然讀者也可以選擇其他優(yōu)秀的錢包。在http://multibit.org/下載對(duì)應(yīng)版本的文件后,單擊安裝,并選擇中文作為界面語(yǔ)言。單擊“下一步”按鈕之后,可以進(jìn)入如到圖1-20所示的頁(yè)面。

圖1-20 創(chuàng)建錢包準(zhǔn)備頁(yè)面
特別需要強(qiáng)調(diào)的是,比特幣不同于銀行賬戶的概念,錢包是幫助我們管理這些私鑰的,同時(shí)也要妥善保管好錢包的恢復(fù)密語(yǔ)和備份數(shù)據(jù)。MulitBit HD錢包使用一種新的密鑰技術(shù),即12個(gè)單詞的密語(yǔ)可以恢復(fù)這個(gè)錢包,如圖1-21所示。所以建議妥善保存這些單詞,而且要離線保存。

圖1-21 MultiBit錢包密語(yǔ)
繼續(xù)按照提示完成后續(xù)操作,包括設(shè)置錢包密碼等。完成之后可以看到如圖1-22所示的創(chuàng)建錢包報(bào)告頁(yè)面。

圖1-22 創(chuàng)建錢包報(bào)告頁(yè)面
創(chuàng)建完成后打開(kāi)MultiBit,在發(fā)送/接受頁(yè)面選擇接收,可以看到錢包的比特幣地址:1FA97cbn8EbFFRKnVkfFPQ4Z5C8WnFhtpP,如圖1-23所示。或者單擊地址欄后面第二個(gè)圖標(biāo),可以顯示二維碼形式的比特幣地址,這將是我們從交易平臺(tái)購(gòu)買的比特幣提現(xiàn)地址。

圖1-23 錢包比特幣地址
1.2.4 從交易平臺(tái)提取比特幣到錢包
首先,我們需要在交易平臺(tái)添加提現(xiàn)地址。登錄OKCoin后,選擇“資金管理”欄目,然后選擇添加地址,正確填寫(xiě)錢包中的比特幣地址,二次驗(yàn)證碼,如果需要認(rèn)證,則勾選“認(rèn)證地址”復(fù)選框,并填寫(xiě)資金密碼,如圖1-24所示。單擊“確定”后,平臺(tái)會(huì)向用戶發(fā)送確認(rèn)郵件,確認(rèn)后即可完成提現(xiàn)地址添加。

圖1-24 添加比特幣提現(xiàn)地址
最后一步,在“資金管理”欄目中選擇“BTC提現(xiàn)”選項(xiàng)卡,如圖1-25所示。提現(xiàn)地址可以選擇上面認(rèn)證過(guò)的提現(xiàn)地址,數(shù)量為我們能提現(xiàn)的數(shù)量,如0.02BTC(20mBTC)。注意,“網(wǎng)絡(luò)手續(xù)費(fèi)”為網(wǎng)絡(luò)“礦工”維持比特幣區(qū)塊鏈網(wǎng)絡(luò)運(yùn)轉(zhuǎn)的交易費(fèi)獎(jiǎng)勵(lì)。當(dāng)然,為了防止垃圾交易攻擊和提高礦工處理交易的積極性,一般都會(huì)選擇0.1~0.5mBT不等的小費(fèi)(小費(fèi)多少一般根據(jù)交易占用的容量大小而定)。

圖1-25 比特幣提現(xiàn)頁(yè)面
目前國(guó)內(nèi)的平臺(tái)為了防止被盜,在提現(xiàn)要求提交后,一般都會(huì)由人工處理提現(xiàn)申請(qǐng),包括電話確認(rèn)提現(xiàn)是本人所操作、確認(rèn)提現(xiàn)的數(shù)量等,確認(rèn)完成后才會(huì)正式處理。等平臺(tái)將交易發(fā)送到比特幣網(wǎng)絡(luò),我們就可以在區(qū)塊鏈上公開(kāi)看到這筆交易了。我們可以在MultiBit上看到,剛開(kāi)始的時(shí)候,MultiBit上會(huì)顯示已收到付款,但是是“未確認(rèn)”的,如圖1-26所示。原則上,未確認(rèn)的交易可能存在風(fēng)險(xiǎn),比如發(fā)送者重復(fù)花費(fèi)這部分比特幣,在小額支付的場(chǎng)景下,零確認(rèn)可能也是可以接受的,但是在較大金額的交易中,通常會(huì)選擇等待至少6個(gè)以上的確認(rèn)。

圖1-26 未確認(rèn)收款
1.2.5 比特幣交易查詢
經(jīng)過(guò)比較長(zhǎng)的時(shí)間后,我們可以使用blockchain.info和qukuai.com查詢交易的結(jié)果。如圖1-27所示,這筆交易是從一個(gè)有92.22788075的BTC,地址為1EDpd8oYNm KzHJvTrjQnWmkexENB7MXjxK中轉(zhuǎn)出的,剩余的92.20788075BTC轉(zhuǎn)到一個(gè)新地址1KqrkJvjqUmrzzq274wSkMRwbWbXprkNPF。交易在第421416個(gè)區(qū)塊被鎖定,截至寫(xiě)作時(shí)已經(jīng)經(jīng)歷了1063個(gè)確認(rèn)。圖1-28中的“轉(zhuǎn)入腳本”(也稱為解鎖腳本)和“轉(zhuǎn)出腳本”(也稱為鎖定腳本)就是比特幣的合約腳本,后續(xù)我們將會(huì)在2.1.3節(jié)詳細(xì)介紹。

圖1-27 BTC提現(xiàn)交易結(jié)果
到這里,我們的區(qū)塊鏈(比特幣)初次體驗(yàn)之旅就告一段落了。我們存儲(chǔ)到MultiBit錢包的比特幣可以直接用于支付、捐贈(zèng)、打賞,也可以通過(guò)交易平臺(tái)的比特幣充值回流到平臺(tái),再換成人民幣等。
1.3 本章小結(jié)
本章中,我們首先簡(jiǎn)單介紹了區(qū)塊鏈的起源和定義,以及區(qū)塊鏈的分類、價(jià)值和應(yīng)用。然后我們通過(guò)圖示的方式,以比特幣這個(gè)目前最大的公鏈為例,帶領(lǐng)大家體驗(yàn)比特幣,包括如何獲取比特幣,如何通過(guò)交易平臺(tái)購(gòu)買比特幣,以及如何通過(guò)錢包存儲(chǔ)比特幣,最后將交易平臺(tái)的比特幣提取到錢包中,并在區(qū)塊鏈上公開(kāi)查詢到這筆交易。
毋庸置疑,區(qū)塊鏈的發(fā)展已經(jīng)遠(yuǎn)遠(yuǎn)超出了比特幣和數(shù)字貨幣的范疇,可以說(shuō),區(qū)塊鏈去中心化的信任機(jī)制和價(jià)值傳遞機(jī)制的變革將極具顛覆性,當(dāng)前區(qū)塊鏈領(lǐng)域的創(chuàng)新才剛剛開(kāi)始。后續(xù)章節(jié)讓我們一起繼續(xù)關(guān)于區(qū)塊鏈更深入的探索。
參考資料
[5] SWAN M. Blockchain: Blueprint for a new economy [M]. O'Reilly Media, Inc., 2015.
- 技術(shù)創(chuàng)新方法
- 大數(shù)據(jù)環(huán)境下基于知識(shí)整合的語(yǔ)義計(jì)算技術(shù)與應(yīng)用
- 電腦上網(wǎng)技巧
- 常用工具軟件教程
- 2009年全國(guó)高等學(xué)校電子信息科學(xué)與工程類專業(yè):教學(xué)協(xié)作會(huì)議論文集
- SolidWorks2018基礎(chǔ)教程 機(jī)械實(shí)例版
- 中老年零基礎(chǔ)學(xué)智能手機(jī):手機(jī)操作+微信應(yīng)用+網(wǎng)上購(gòu)物+娛樂(lè)與安全(大字大圖版)
- Creo Parametric 8中文版從入門到精通
- VHDL開(kāi)發(fā)精解與實(shí)例剖析
- 建筑、室內(nèi)設(shè)計(jì)、景觀設(shè)計(jì)的BIM應(yīng)用
- 匯編語(yǔ)言與接口技術(shù)
- Cinema 4D實(shí)戰(zhàn)案例教材
- 產(chǎn)品經(jīng)理方法論
- 新程序員004:我們的技術(shù)時(shí)代,我們的程序人生
- 中國(guó)大學(xué)生計(jì)算機(jī)設(shè)計(jì)大賽2018年參賽指南