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

1.2 數(shù)字貨幣簡(jiǎn)史

數(shù)字貨幣是一種基于數(shù)字技術(shù),依托網(wǎng)絡(luò)傳輸,以非物理形式存在的價(jià)值承載和轉(zhuǎn)移的載體。廣義數(shù)字貨幣包括電子貨幣(電子現(xiàn)金)、虛擬貨幣、加密貨幣、數(shù)字現(xiàn)金等。狹義的數(shù)字貨幣特指基于區(qū)塊鏈和加密運(yùn)算等技術(shù),依托互聯(lián)網(wǎng)來(lái)創(chuàng)建、發(fā)行和實(shí)現(xiàn)流通的電子貨幣,即加密貨幣,典型代表是比特幣和以太幣。近幾年,在比特幣和以太幣的基礎(chǔ)上,衍生出了越來(lái)越多的數(shù)字貨幣,它們或采用新的貨幣政策,或改進(jìn)共識(shí)機(jī)制,或引進(jìn)全新的去中心化組織形式,或設(shè)計(jì)新的應(yīng)用場(chǎng)景,并由此推進(jìn)了數(shù)以百計(jì)的不可思議的創(chuàng)新。下面分別介紹比特幣、以太幣、數(shù)字錢包和數(shù)字貨幣的市場(chǎng)現(xiàn)狀。

1.2.1 比特幣——數(shù)字貨幣的誕生

無(wú)論現(xiàn)金支付,還是電子支付,都有一個(gè)共同的問(wèn)題——中心化,也就是說(shuō)它們都是由政府、大企業(yè)和公司控制。中心化的系統(tǒng)存在著很多問(wèn)題,例如容易受到黑客攻擊、信息不夠透明、信息容易出現(xiàn)堵塞等。比特幣的初衷就是去中心化,它由大量分布式的節(jié)點(diǎn)構(gòu)成,沒(méi)有中心服務(wù)器。關(guān)于比特幣的具體技術(shù)細(xì)節(jié)會(huì)在后面的章節(jié)詳細(xì)介紹,讀者可以結(jié)合第3章的內(nèi)容來(lái)學(xué)習(xí),本節(jié)先給出比特幣系統(tǒng)的整體結(jié)構(gòu)和運(yùn)行機(jī)制。

人們平時(shí)用到的支付系統(tǒng),如支付寶是由中心服務(wù)器存儲(chǔ)用戶的每一筆花銷,即可以將它看作一個(gè)賬本,這個(gè)賬本記錄了所有用戶的每筆消費(fèi)。這需要中心系統(tǒng)有很大的存儲(chǔ)空間和較快的處理速度,而分布式系統(tǒng),如比特幣就是要打破這種格局。比特幣是由各個(gè)節(jié)點(diǎn)來(lái)處理每一筆交易,而這些節(jié)點(diǎn)都是分布在全世界各個(gè)地方,它們既可以是個(gè)人計(jì)算機(jī),也可以是大型的服務(wù)器或者專用的設(shè)備,稱為礦機(jī),這種分布式的架構(gòu)完全沒(méi)有傳統(tǒng)中心化網(wǎng)絡(luò)的問(wèn)題。

但是這么多節(jié)點(diǎn),每個(gè)節(jié)點(diǎn)都各自運(yùn)行自己的處理程序,如何保證系統(tǒng)準(zhǔn)確無(wú)誤地記錄每筆交易呢?這就是區(qū)塊鏈技術(shù)所要解決的問(wèn)題。節(jié)點(diǎn)將交易信息打包進(jìn)區(qū)塊中,并連接前一個(gè)區(qū)塊,就組成了區(qū)塊鏈。整個(gè)區(qū)塊鏈系統(tǒng)可以看作一個(gè)完整的賬本,那么每個(gè)區(qū)塊就是賬本中的一頁(yè)。這里存在幾個(gè)問(wèn)題:交易信息由哪個(gè)節(jié)點(diǎn)記錄?如何保證記錄交易的準(zhǔn)確性?每個(gè)區(qū)塊怎么存儲(chǔ)交易信息并與上一個(gè)區(qū)塊連接?每個(gè)賬戶怎么記錄余額?

在比特幣系統(tǒng)中,每個(gè)用戶都有一個(gè)地址存儲(chǔ)自己的比特幣,這個(gè)地址叫作錢包。實(shí)際上錢包就是由一串密碼控制的地址,一個(gè)用戶可以擁有多個(gè)錢包,也可以只有一個(gè)錢包。用戶每次交易時(shí)都需要提供對(duì)應(yīng)錢包的密碼,交易就是比特幣由一個(gè)地址轉(zhuǎn)移到另一個(gè)地址上。在用戶發(fā)起交易后,整個(gè)網(wǎng)絡(luò)的節(jié)點(diǎn)都會(huì)收到這筆交易的請(qǐng)求,但是并不是任何節(jié)點(diǎn)都有能力來(lái)記錄交易,比特幣系統(tǒng)通過(guò)工作量證明(proof of work,PoW)機(jī)制來(lái)解決記錄問(wèn)題。簡(jiǎn)單地講,工作量證明就是通過(guò)計(jì)算機(jī)密碼學(xué)中的哈希值進(jìn)行的,每次交易都有一個(gè)固定的哈希值,這個(gè)哈希值的生成需要一個(gè)隨機(jī)數(shù)和一個(gè)難度值,所以這個(gè)哈希值只能通過(guò)不斷地嘗試得到。最先得到符合要求哈希值的節(jié)點(diǎn)才有資格記錄這筆交易,一旦產(chǎn)生了這個(gè)節(jié)點(diǎn),其他節(jié)點(diǎn)就停止嘗試,轉(zhuǎn)而驗(yàn)證這個(gè)節(jié)點(diǎn)的結(jié)果。工作量證明的目的之一是提高難度,防止惡意節(jié)點(diǎn)攻擊,通過(guò)這種方法最終產(chǎn)生一個(gè)所有節(jié)點(diǎn)公認(rèn)的節(jié)點(diǎn),所以稱為共識(shí)機(jī)制(consensus mechanism)。共識(shí)機(jī)制除了PoW外還有其他的方法,如PoS、DPoS等,之后的章節(jié)會(huì)做詳細(xì)的介紹。無(wú)論通過(guò)什么方式,共識(shí)機(jī)制的目的就是產(chǎn)生一個(gè)所有節(jié)點(diǎn)都承認(rèn)的記錄節(jié)點(diǎn),同時(shí)保證公平性和可靠性。

比特幣的運(yùn)行機(jī)制如圖1-1所示,也就是區(qū)塊鏈中每筆交易的驗(yàn)證和打包上鏈的過(guò)程如下。

(1)產(chǎn)生新交易,例如A與B發(fā)生了轉(zhuǎn)賬交易。

(2)每一筆交易產(chǎn)生后,會(huì)通過(guò)P2P網(wǎng)絡(luò)被廣播到所有的參與節(jié)點(diǎn)。

(3)網(wǎng)絡(luò)中收到該廣播的各節(jié)點(diǎn)都會(huì)將數(shù)筆新交易進(jìn)行驗(yàn)證,并各自形成一個(gè)等待上鏈的區(qū)塊(每個(gè)區(qū)塊可以包含數(shù)百筆或上千筆交易,這由區(qū)塊大小和交易大小決定)。

圖1-1 比特幣的運(yùn)行機(jī)制

(4)通過(guò)共識(shí)算法(PoW、PoS、DPoS等)選出擁有記賬權(quán)的節(jié)點(diǎn)(礦工),只有它產(chǎn)生的區(qū)塊才能夠上到主鏈。

(5)獲得記賬權(quán)的礦工通過(guò)P2P網(wǎng)絡(luò)廣播它的新區(qū)塊,全網(wǎng)其他節(jié)點(diǎn)核對(duì)該區(qū)塊記賬的正確性(確認(rèn)該區(qū)塊記錄的所有交易沒(méi)被重復(fù)花費(fèi)且具有有效簽名),沒(méi)有錯(cuò)誤后就會(huì)把該區(qū)塊加入鏈中。沒(méi)有獲得記賬權(quán)的節(jié)點(diǎn)會(huì)開(kāi)始競(jìng)爭(zhēng)下一個(gè)區(qū)塊的記賬權(quán)。

(6)超過(guò)一定數(shù)量的節(jié)點(diǎn)驗(yàn)證新區(qū)塊無(wú)誤后,就可以將這個(gè)區(qū)塊連接到上一個(gè)區(qū)塊上組成區(qū)塊鏈,這樣就形成了一個(gè)合法記賬的區(qū)塊鏈。

區(qū)塊鏈中每個(gè)區(qū)塊的結(jié)構(gòu)如圖1-2所示。在區(qū)塊頭部包含上一個(gè)區(qū)塊的頭哈希值和當(dāng)前區(qū)塊的頭哈希值,從而保證每個(gè)區(qū)塊的唯一性和順序。

比特幣系統(tǒng)為了獎(jiǎng)勵(lì)礦工,起初每產(chǎn)生一個(gè)區(qū)塊系統(tǒng)會(huì)自動(dòng)給礦工50個(gè)比特幣,每個(gè)區(qū)塊的產(chǎn)生時(shí)間大約為10分鐘。每產(chǎn)生21萬(wàn)個(gè)區(qū)塊,也就是每個(gè)階段(大約是4年),對(duì)礦工獎(jiǎng)勵(lì)的比特幣會(huì)減半,所以第二個(gè)階段中獎(jiǎng)勵(lì)的比特幣是25個(gè),目前每產(chǎn)生一個(gè)區(qū)塊,礦工會(huì)得到12.5個(gè)比特幣。中本聰設(shè)定了比特幣系統(tǒng)在第33次減半時(shí),每個(gè)塊產(chǎn)生的新比特幣從0.0021個(gè)直接減為0個(gè),由此可以推出比特幣的總發(fā)行量為2100萬(wàn)個(gè)。

比特幣最大的優(yōu)點(diǎn)就是在分布式的系統(tǒng)中通過(guò)共識(shí)機(jī)制使每個(gè)節(jié)點(diǎn)參與到交易中,使得交易不再由單一的中心化組織控制。而且通過(guò)區(qū)塊鏈形式記錄的交易很難被篡改,因?yàn)橄胍淖円粋€(gè)區(qū)塊內(nèi)的交易信息就要改變之前所有區(qū)塊的信息,所以區(qū)塊鏈內(nèi)的攻擊常常是雙花問(wèn)題(double spend)。雙花問(wèn)題就是人為的惡意攻擊,在進(jìn)行交易時(shí)同一個(gè)支付者再發(fā)起一筆交易,并將新的交易打包進(jìn)區(qū)塊中,而原有的交易就作廢了,沒(méi)有進(jìn)行支付,但所購(gòu)買的商品在第一筆交易中已經(jīng)發(fā)出,這時(shí)第二筆進(jìn)行的交易常常是自己對(duì)自己或者自己的其他錢包。這種攻擊相比于改變區(qū)塊交易信息所付出的代價(jià)更低,所以在區(qū)塊鏈中一個(gè)高風(fēng)險(xiǎn)就是雙花問(wèn)題。那么一旦出現(xiàn)雙花問(wèn)題怎么解決呢?這時(shí)一般的解決辦法是分叉,就是在原有的區(qū)塊鏈上進(jìn)行一個(gè)分叉產(chǎn)生一條新的鏈,使從出現(xiàn)問(wèn)題的區(qū)塊位置之后的所有交易都作廢。截止到2017年11月比特幣已經(jīng)分叉了7次,本書(shū)第7章會(huì)對(duì)分叉問(wèn)題做詳細(xì)的介紹。

圖1-2 區(qū)塊鏈結(jié)構(gòu)

比特幣產(chǎn)生一個(gè)新區(qū)塊是10分鐘,每個(gè)區(qū)塊的大小限制在1兆字節(jié)(MB),這就造成比特幣系統(tǒng)的交易速度不會(huì)很快。平均每筆交易信息大概會(huì)占用250字節(jié)(B),也就是每個(gè)區(qū)塊能記賬4000筆交易,因此比特幣每秒最多進(jìn)行7筆交易。區(qū)塊鏈交易速度一般用tps(transaction per second,筆每秒)表示,比特幣的實(shí)際交易速度是3~4tps,也就是說(shuō)每秒只能進(jìn)行3、4筆交易,這個(gè)速度遠(yuǎn)遠(yuǎn)達(dá)不到實(shí)際應(yīng)用的需求。此外,如果需要確認(rèn)某筆交易,需要等待6個(gè)區(qū)塊即60分鐘,而且由于比特幣價(jià)格高昂導(dǎo)致每筆交易的交易費(fèi)用奇高,這些都是比特幣致命的問(wèn)題。總之,比特幣系統(tǒng)只有支付的功能,沒(méi)有其他的應(yīng)用場(chǎng)景,而且一枚比特幣上萬(wàn)元的價(jià)格也令普通投資者望而卻步。

1.2.2 以太幣

2013年末,Vitalik Buterin受比特幣啟發(fā)后開(kāi)發(fā)了以太坊,以太坊和比特幣有著相似的運(yùn)行交易機(jī)制,但是以太坊最大的優(yōu)勢(shì)是加入了部署智能合約功能,每個(gè)人可以根據(jù)需求發(fā)布自己的智能合約。以太坊(Ethereum)的上層貨幣就叫作以太幣,2014年7月24日起,以太坊進(jìn)行了為期42天的以太幣預(yù)售,2016年初,以太坊的技術(shù)得到市場(chǎng)認(rèn)可,價(jià)格開(kāi)始暴漲,吸引了大量開(kāi)發(fā)者以外的人進(jìn)入以太坊的世界。中國(guó)三大比特幣交易所之二的火幣網(wǎng)及OKCoin幣行都于2017年5月31日正式上線以太坊交易。以太幣目前的市值僅次于比特幣,是市值第二高的數(shù)字貨幣。

以太坊是下一代的加密貨幣與去中心化應(yīng)用平臺(tái),是針對(duì)比特幣應(yīng)用的局限性而設(shè)計(jì)的更高級(jí)的區(qū)塊鏈應(yīng)用。以太坊的核心是以太坊虛擬機(jī)(EVM),通過(guò)以太坊虛擬機(jī)可以執(zhí)行用戶創(chuàng)建的復(fù)雜操作。在計(jì)算機(jī)科學(xué)術(shù)語(yǔ)中,以太坊是“圖靈完備的”,用戶可以通過(guò)現(xiàn)有的編程語(yǔ)言模型進(jìn)行開(kāi)發(fā)。在以太坊上部署的去中心化應(yīng)用(DApp)是由一個(gè)或者多個(gè)智能合約創(chuàng)建的,一般使用Solidity、LLL和Serpent編程語(yǔ)言編寫(xiě)智能合約,其中Solidity最受歡迎。和比特幣最大的不同是在以太坊中除了一般的用戶外還存在合約用戶,無(wú)論一般用戶還是合約用戶實(shí)際上都是一串40個(gè)字符的字節(jié)串,交易的過(guò)程與比特幣類似,是由一個(gè)賬戶向另一個(gè)賬戶或者一個(gè)合約轉(zhuǎn)以太幣、調(diào)用合約方法或部署一個(gè)新合約。

要?jiǎng)?chuàng)建以太坊賬戶,只需要一個(gè)非對(duì)稱加密密鑰對(duì)——由不同的算法生成。以太坊使用橢圓曲線加密算法(ECC),ECC有多個(gè)參數(shù)用來(lái)調(diào)節(jié)速度和安全性,以太坊使用secp256k1參數(shù)。深入學(xué)習(xí)ECC需要一定的數(shù)學(xué)知識(shí),而使用以太坊創(chuàng)建DApp不需要深入理解ECC及其參數(shù)。以太坊私鑰/公鑰是一個(gè)256位數(shù)。因?yàn)樘幚砥鞑荒鼙磉_(dá)這么大的數(shù),所以它被編譯成長(zhǎng)度為64的十六進(jìn)制字符串。每個(gè)賬戶用一個(gè)地址表示。有了密鑰之后,就需要生成地址。從公鑰生成地址的過(guò)程如下:

(1)生成公鑰的keccak-256哈希,它將給出一個(gè)256位(bits)的數(shù)字。

(2)丟棄前面的96位(12字節(jié)),得到160位(20字節(jié))二進(jìn)制數(shù)據(jù)。

(3)把160位二進(jìn)制數(shù)據(jù)編譯成十六進(jìn)制的字符串,得到一個(gè)40字符的字符串,這就是賬戶地址。

有了賬戶地址,任何人都可以發(fā)送以太幣到這個(gè)地址。以太坊網(wǎng)絡(luò)中的每筆交易都需要支付一定的手續(xù)費(fèi)(gas)給礦工節(jié)點(diǎn)才能被打包進(jìn)區(qū)塊中。無(wú)論轉(zhuǎn)賬交易還是部署智能合約,所支付的手續(xù)費(fèi)越高,該交易或合約就越快地被礦工打包進(jìn)區(qū)塊中,這也是以太幣最主要的價(jià)值。以太坊網(wǎng)絡(luò)的礦工節(jié)點(diǎn)當(dāng)前也是通過(guò)PoW競(jìng)爭(zhēng)在區(qū)塊鏈添加新區(qū)塊的權(quán)利,礦工節(jié)點(diǎn)及時(shí)地在以太坊網(wǎng)絡(luò)中收集、傳播、確認(rèn)和執(zhí)行交易,使區(qū)塊鏈的長(zhǎng)度不斷增加。

以太坊從創(chuàng)建之初就是開(kāi)源的,也在不斷地優(yōu)化交易速度和添補(bǔ)安全漏洞。以太坊已經(jīng)擁有了一批忠實(shí)的用戶群,無(wú)論社區(qū)、基金會(huì)還是技術(shù)都可以說(shuō)是目前數(shù)字貨幣中最完善的。想要運(yùn)行以太坊,可以安裝geth(go-ethereum),針對(duì)iOS、Linux和Windows操作系統(tǒng),geth都有相應(yīng)的版本。不同的版本都支持二進(jìn)制安裝和腳本安裝,二進(jìn)制安裝相對(duì)簡(jiǎn)單。具體安裝方法在第4章會(huì)有詳細(xì)說(shuō)明。

以太坊對(duì)區(qū)塊的大小沒(méi)有限制,但是每個(gè)區(qū)塊可以設(shè)置gas值。目前,以太坊每個(gè)區(qū)塊gas值的限制約為470萬(wàn),每筆交易的標(biāo)準(zhǔn)gas價(jià)格約為21 000,因此每個(gè)區(qū)塊大約容納220筆交易。以太坊的平均出塊時(shí)間在10~20s,如果以15s計(jì)算,以太坊每秒最多記錄15筆交易。這個(gè)速度雖然比比特幣快,但是依然不能達(dá)到實(shí)際應(yīng)用需求。目前,以太坊創(chuàng)始人Vitalik Buterin正在積極研究以太坊分片技術(shù),通過(guò)分片技術(shù)能極大地提高以太坊交易速度。

1.2.3 數(shù)字錢包

前面說(shuō)過(guò),每個(gè)用戶都有一個(gè)或者幾個(gè)錢包存儲(chǔ)數(shù)字貨幣。數(shù)字錢包是一個(gè)形象的概念,因?yàn)閾碛兴借€就擁有對(duì)應(yīng)地址的數(shù)字貨幣,因此人們把管理密鑰的軟件稱為“錢包”。通常所說(shuō)的數(shù)字錢包一般有兩種意思:一種就是在用戶注冊(cè)時(shí)每個(gè)用戶會(huì)有一個(gè)相應(yīng)的錢包地址;另一種指的是為了方便用戶進(jìn)行數(shù)字貨幣交易、存儲(chǔ)而開(kāi)發(fā)的軟件。第一種只能存儲(chǔ)一種貨幣,由相應(yīng)的幣種提供,如以太幣錢包;第二種能存儲(chǔ)多種數(shù)字貨幣,一般由第三方開(kāi)發(fā),如imToken。可以將第二種錢包看作存儲(chǔ)第一種錢包的軟件。

比特幣系統(tǒng)中,每個(gè)用戶的交易都需要一個(gè)公鑰和一個(gè)私鑰,公鑰是指明比特幣屬于哪個(gè)用戶,私鑰是驗(yàn)證身份,擁有私鑰才能進(jìn)行交易,每個(gè)用戶都有一對(duì)公鑰和私鑰。可以把私鑰看作打開(kāi)錢包的鑰匙,而公鑰是證明錢包的存在。第三方數(shù)字錢包的工作原理就是基于這種模式。數(shù)字錢包可以同時(shí)存儲(chǔ)多種貨幣,但是使用的是一個(gè)錢包地址,這個(gè)地址可以叫作一級(jí)地址,同時(shí)錢包里面不同種類數(shù)字貨幣有其各自的地址,叫作二級(jí)地址。用戶在使用一級(jí)地址時(shí),軟件通過(guò)數(shù)字貨幣類型再發(fā)送到相應(yīng)的二級(jí)地址,在用戶層面,用戶只感覺(jué)是一級(jí)地址之間的交易,只要提供密碼即可,相應(yīng)的私鑰驗(yàn)證由軟件完成。

由于私鑰64位,缺乏可讀性,手抄下來(lái)就比較麻煩,而私鑰的備份在計(jì)算機(jī)上復(fù)制起來(lái)容易,但私鑰保存在聯(lián)網(wǎng)的計(jì)算機(jī)上畢竟不安全,有被其他人看到的風(fēng)險(xiǎn)。于是,有些錢包提供助記詞工具,利用某種算法(如BIP-39)可以將64位私鑰轉(zhuǎn)換成十多個(gè)常見(jiàn)的英文單詞,這些單詞都來(lái)源于一個(gè)固定詞庫(kù),根據(jù)一定算法得到。如圖1-3所示是imToken錢包的助記詞和密鑰。私鑰與助記詞之間的轉(zhuǎn)換是互通的,助記詞只是私鑰的另一種外貌體現(xiàn)。助記詞一般會(huì)在創(chuàng)建新錢包的時(shí)候出現(xiàn)一次,后面就再也不會(huì)出現(xiàn)了,所以創(chuàng)建新錢包時(shí)最好把助記詞抄下來(lái),甚至放到保險(xiǎn)柜里,自己想辦法備份。如果是屏幕截圖或保存在計(jì)算機(jī)中,只要設(shè)備聯(lián)網(wǎng)都有被第三只眼看見(jiàn)的風(fēng)險(xiǎn)。別人如獲取了用戶的助記詞,就等于獲取了私鑰所對(duì)應(yīng)的一切財(cái)富,因此要非常重視。

圖1-3 密鑰和助記詞

數(shù)字錢包還可以分為全節(jié)點(diǎn)錢包和輕錢包。全節(jié)點(diǎn)錢包在使用時(shí)需要下載所有節(jié)點(diǎn)的信息,需要非常大的存儲(chǔ)空間,所以輕錢包是目前很多用戶的首選。輕錢包在使用時(shí)不需要下載節(jié)點(diǎn)信息,節(jié)點(diǎn)信息在軟件運(yùn)營(yíng)商的服務(wù)器上下載。但這種方式相比于全節(jié)點(diǎn)錢包,交易速度會(huì)降低。

目前無(wú)論手機(jī)、計(jì)算機(jī)還是網(wǎng)頁(yè)都有很多種類的數(shù)字錢包,但所有的錢包都有類似的功能,能夠存儲(chǔ)用戶的數(shù)字貨幣。

下面看一下目前市場(chǎng)上流行的幾種錢包。

1. Blockchain錢包

Blockchain錢包是比特幣專用的錢包,它是一個(gè)輕錢包,通過(guò)網(wǎng)頁(yè)打開(kāi)就可以隨時(shí)使用,也可以下載手機(jī)客戶端,不用在本地同步節(jié)點(diǎn)信息。但是目前只支持比特幣、以太幣和比特幣現(xiàn)金的業(yè)務(wù)。Blockchain錢包使用簡(jiǎn)單,新用戶注冊(cè)后分配一個(gè)錢包ID,以后登錄時(shí)需要使用錢包ID,如圖1-4所示。

有很多人可能會(huì)有疑問(wèn),比特幣錢包不是公鑰對(duì)應(yīng)一個(gè)私鑰嗎?為什么Blockchain使用密碼?實(shí)際上它是通過(guò)幾個(gè)單詞和密碼來(lái)生成的私鑰。Blockchain錢包登錄后的界面如圖1-5所示,除了可以看到賬戶余額外還可以看到近期價(jià)格走勢(shì),供用戶參考。

2. Mist錢包

Mist錢包是專為以太坊用戶和開(kāi)發(fā)人員設(shè)計(jì)的錢包,它可以存儲(chǔ)用戶的以太幣。更重要的是,通過(guò)Mist可以部署智能合約,如圖1-6所示是Mist首頁(yè),在Mist上可以查看多個(gè)用戶的賬戶信息。但是Mist錢包是全節(jié)點(diǎn)錢包,用戶如果購(gòu)買了以太幣,或者在主網(wǎng)上申請(qǐng)賬戶,需要下載以太坊網(wǎng)絡(luò)上全部的節(jié)點(diǎn)信息。Mist是以太坊官方提供的瀏覽器,通過(guò)Mist可以很方便地連接上私有網(wǎng)絡(luò),從而更好地開(kāi)發(fā)、調(diào)試智能合約。Mist支持Windows、Mac OS、Linux系統(tǒng)。

圖1-4 Blockchain錢包登錄

圖1-5 Blockchain錢包界面

圖1-6 Mist錢包界面

如圖1-7所示是通過(guò)Mist部署智能合約。當(dāng)然,在開(kāi)發(fā)階段,為了便于調(diào)試,Mist提供私有網(wǎng)絡(luò),因?yàn)樵谝蕴恢骶W(wǎng)上部署智能合約也要花費(fèi)手續(xù)費(fèi),在私有網(wǎng)絡(luò)上會(huì)給用戶分配大量的以太幣,便于開(kāi)發(fā)者使用。

圖1-7 Mist部署智能合約

3. imToken錢包

imToken是手機(jī)錢包,同時(shí)也是輕錢包,imToken支持多種數(shù)字貨幣,包括BTC、ETH、EOS等,是目前最流行的手機(jī)錢包之一,如圖1-8所示。

除了支持多種數(shù)字貨幣以外,imToken也是很多交易所在用戶轉(zhuǎn)出資產(chǎn)時(shí)推薦的錢包。正是因?yàn)樗奖憧旖莶⑶抑С侄嗥脚_(tái)的優(yōu)點(diǎn),目前總下載量突破了100萬(wàn)。

4. 火幣Pro錢包

火幣Pro準(zhǔn)確地說(shuō)應(yīng)該是一個(gè)交易所,用戶在交易所上購(gòu)買后直接可以存在交易所的錢包里,如圖1-9所示。以火幣為代表的一批交易所也是一類錢包,它們更適合剛剛接觸數(shù)字貨幣的用戶,把數(shù)字火幣存在交易所也免去了中間的手續(xù)費(fèi)和密鑰丟失的風(fēng)險(xiǎn)。有些Token在主網(wǎng)上線之前要進(jìn)行映射,以便ICO結(jié)束后換取相應(yīng)的數(shù)字火幣,將Token放在交易所就免去了這些操作,交易所直接幫助映射更方便,也更安全。

圖1-8 imToken界面

圖1-9 火幣Pro錢包

需要指出的是,目前各種交易平臺(tái)都屬于中心化的服務(wù)機(jī)構(gòu),在交易平臺(tái)上購(gòu)買的數(shù)字貨幣實(shí)際上還在這些服務(wù)機(jī)構(gòu)手里,它們存儲(chǔ)了用戶的私鑰和地址。如果擔(dān)心資金安全,用戶可以另外生成一個(gè)地址,然后將交易平臺(tái)里的數(shù)字貨幣提取到自己的地址中。

1.2.4 數(shù)字貨幣市場(chǎng)現(xiàn)狀

比特幣的稀缺性、去中心化和全球性流通的特性,吸引了越來(lái)越多的人關(guān)注數(shù)字貨幣市場(chǎng)。數(shù)字貨幣不同于虛擬世界中的虛擬貨幣,因?yàn)樗鼙挥糜谡鎸?shí)的商品和服務(wù)交易,而不局限在網(wǎng)絡(luò)游戲中。數(shù)字貨幣運(yùn)用P2P對(duì)等網(wǎng)絡(luò)技術(shù)來(lái)發(fā)行、管理和流通貨幣,理論上避免了官僚機(jī)構(gòu)的審批,讓每個(gè)人都有權(quán)發(fā)行貨幣。

目前數(shù)字貨幣有1000多種,總市值3000億美元,比特幣市值第一,以太幣僅次于比特幣。整個(gè)數(shù)字貨幣市場(chǎng)價(jià)格會(huì)有波動(dòng),整體上看,比特幣影響著整個(gè)數(shù)字貨幣市場(chǎng)的價(jià)格。

隨著互聯(lián)網(wǎng)等新技術(shù)的迅速發(fā)展,貨幣領(lǐng)域也迎來(lái)變革,數(shù)字貨幣被人們看作是未來(lái)取代紙幣的必然發(fā)展結(jié)果。數(shù)字貨幣的信用基礎(chǔ)是數(shù)學(xué)算法,其價(jià)格取決于算法的可靠性及市場(chǎng)信心等因素,沒(méi)有實(shí)際價(jià)值支撐,價(jià)值波動(dòng)大。其去中心化的特點(diǎn),也易被洗錢、恐怖組織融資等非法活動(dòng)利用,從而增加金融體系的風(fēng)險(xiǎn)。早在2013年12月5日,中國(guó)人民銀行等五部委即發(fā)布了《關(guān)于防范比特幣風(fēng)險(xiǎn)的通知》,明確強(qiáng)調(diào)比特幣不是貨幣,僅為一種特定的虛擬商品,不能在貨幣市場(chǎng)流通,金融機(jī)構(gòu)不得開(kāi)展相關(guān)業(yè)務(wù)。2017年9月,一行三會(huì)、中央網(wǎng)信辦、工信部等七部委聯(lián)合發(fā)布《關(guān)于防范代幣發(fā)行融資風(fēng)險(xiǎn)的公告》,指出代幣發(fā)行融資中使用的代幣或虛擬貨幣不由貨幣當(dāng)局發(fā)行,不具有法償性與強(qiáng)制性等貨幣屬性,不具有與貨幣等同的法律地位,不能也不應(yīng)作為貨幣在市場(chǎng)上流通使用。

當(dāng)前,世界主要央行都在關(guān)注數(shù)字貨幣,各國(guó)對(duì)于數(shù)字貨幣的態(tài)度也有諸多差異。有的國(guó)家明確提出了發(fā)行法定數(shù)字貨幣的計(jì)劃,更多國(guó)家謹(jǐn)慎觀察,著眼于研究和引導(dǎo)。2016年,歐洲議會(huì)草案呼吁成立數(shù)字貨幣專案小組,并制定適當(dāng)?shù)谋O(jiān)管條例,防止把技術(shù)創(chuàng)新扼殺在搖籃里,同時(shí)嚴(yán)肅對(duì)待數(shù)字貨幣和分布式賬本技術(shù)潛在的政策風(fēng)險(xiǎn)。德國(guó)財(cái)政部承認(rèn)比特幣為記賬單位,具有結(jié)算功能,但不能充當(dāng)法定支付手段。英國(guó)政府增加1000萬(wàn)英鎊經(jīng)費(fèi)用于研究數(shù)字貨幣,旨在將數(shù)字創(chuàng)意轉(zhuǎn)化為就業(yè)機(jī)會(huì)和服務(wù)。日本對(duì)數(shù)字貨幣的態(tài)度較為開(kāi)放,日本參議院批準(zhǔn)法案,要求日本的數(shù)字貨幣交易所運(yùn)營(yíng)商在日本金融服務(wù)局注冊(cè)。

2018年2月20日,在比特幣誕生的第十個(gè)年頭,南美洲國(guó)家委內(nèi)瑞拉發(fā)行了“石油幣”,這是全球第一個(gè)由政府發(fā)行的法定數(shù)字貨幣。對(duì)于數(shù)字加密貨幣,各方爭(zhēng)議頗多,有人認(rèn)為這是數(shù)字貨幣的新時(shí)代,也有人認(rèn)為這是一場(chǎng)“國(guó)家級(jí)”的龐氏騙局,無(wú)論結(jié)局如何,首個(gè)法定數(shù)字貨幣的發(fā)行都攪動(dòng)了區(qū)塊鏈這池春水。

相比于紙幣,數(shù)字貨幣優(yōu)勢(shì)明顯,不僅能節(jié)省發(fā)行、流通帶來(lái)的成本,還能提高交易或投資的效率,提升經(jīng)濟(jì)交易活動(dòng)的便利性和透明度。如果由央行發(fā)行數(shù)字貨幣,不僅能保證金融政策的連貫性和貨幣政策的完整性,而且對(duì)貨幣交易安全也有保障。雖然數(shù)字貨幣的發(fā)行方式目前仍在研究之中,但是紙幣已被一些專業(yè)人士看成“上一代的貨幣”,被新技術(shù)、新產(chǎn)品取代是大勢(shì)所趨。

隨著各種數(shù)字貨幣的發(fā)行、完善和推廣,數(shù)字貨幣將成為更多人所接受的數(shù)字資產(chǎn),其勢(shì)必約束政府法幣的超發(fā)、濫發(fā)。未來(lái),私人數(shù)字貨幣或?qū)⑴c法定數(shù)字貨幣共存,成為人類貨幣形態(tài)發(fā)展的新階段,也將重構(gòu)貨幣制度體系和金融機(jī)構(gòu)體系。新的貨幣戰(zhàn)爭(zhēng)將在央行主導(dǎo)的法定數(shù)字貨幣與民間非法定數(shù)字貨幣之間產(chǎn)生,并將重塑國(guó)際金融格局。

主站蜘蛛池模板: 霍城县| 洛川县| 阿拉尔市| 上栗县| 城固县| 交口县| 鹰潭市| 渑池县| 商丘市| 宿州市| 庐江县| 衢州市| 阜新| 独山县| 古蔺县| 临沂市| 福贡县| 林西县| 乐业县| 忻州市| 林口县| 阿坝县| 台湾省| 林州市| 叶城县| 新乐市| 朝阳市| 霞浦县| 汕头市| 社旗县| 广水市| 教育| 日照市| 米脂县| 土默特右旗| 冕宁县| 商都县| 改则县| 牡丹江市| 广元市| 抚远县|