假設(shè)萌朱,我和你是一起長大的好朋友。
這一天策菜,天氣晴朗晶疼,我們兩個坐在公園的長椅上聊天。
我的手里拿著一個紅蘋果又憨,我把它送給了你翠霍。 現(xiàn)在你有一個紅蘋果,而我一個也沒有了蠢莺。
這沒有什么復(fù)雜的寒匙,對吧?
那么浪秘,讓我們一同認真回想一下整個過程到底發(fā)生了什么:
一個真實的紅蘋果被放在了你的手里蒋情。
你的手感覺到了它的存在埠况,你知道發(fā)生了什么,我和你兩個人都在現(xiàn)場棵癣。
我們不需要一個第三方來幫助我們完成這次傳遞辕翰。也就是說,我們不需要把李叔叔(他是一名正直的法官)叫到公園里來狈谊,來確認這個蘋果從我的手上傳遞到了你的手上喜命。
那個蘋果就是你的了!我沒辦法再把它送給別人了河劝,因為我沒有了壁榕。因為這個蘋果已經(jīng)不再歸我所有,我也就不能再控制它了赎瞎。與此同時牌里,你對它就有了完全的控制權(quán),只要你愿意务甥,你可以把它送給任何一個其它朋友牡辽,而那個朋友又可以把這個蘋果送給別的人了。
正常情況下敞临,這種面對面的交易都是類似這樣的情況态辛。一根香蕉,一本書挺尿,或者5塊錢奏黑,或者一個賬本,不論我想給你什么都是一樣编矾。
一熟史、回到那個蘋果!
下面我們來一起想像另外一個場景洽沟,我擁有的是一個電子蘋果以故。那么蜗细,我能送給你的不再是那個可以吃的紅蘋果裆操,而是我的電子蘋果。
啊炉媒,這個時候踪区,事情就變得有趣起來了!
你有沒有辦法確定吊骤,那個曾經(jīng)是我的電子蘋果缎岗,現(xiàn)在已經(jīng)是你的,并且它只屬于你呢白粉?別急著往下看传泊,花上半分鐘鼠渺,想想這個問題。
···
這個問題有點復(fù)雜眷细,對吧拦盹?你怎么能知道,這之前溪椎,我有沒有通過電子郵箱把它先送給李叔叔普舆,或者你的朋友笑笑,或者我的朋友來來呢校读?
沒準沼侣,我在自己的電腦上已經(jīng)把這個電子蘋果復(fù)制了10份呢。也許歉秫,我已經(jīng)把它放在了微博上蛾洛,已經(jīng)有100萬的用戶下載過了。(雖然我的微博粉絲才兩位數(shù))
現(xiàn)在事情很清楚了雁芙,這種電子交易是有一點麻煩的雅潭。送給你一個電子蘋果和送給你一個真實的蘋果不太一樣。
一些聰明的電腦工程師其實早就發(fā)現(xiàn)了這個問題却特,并且給它起了一個名字:雙重支付(double-spending problem)扶供。而你只需要知道,這個問題困擾了他們相當(dāng)長的一段時間裂明,然后他們并不能找到合適的解決辦法椿浓。
直到現(xiàn)在!
在公布答案之前闽晦,我們不妨先開動腦筋扳碍,自己來想想,能不能想到一個解決的辦法仙蛉。
二笋敞、記賬本(Ledger)
或許,我們可以拿出一個專門的記賬本荠瘪,把那些電子蘋果都寫在上面夯巷。這個記賬本,其實就是一個記錄了所有電子蘋果交易信息的本子哀墓。
因為這個記賬本也是電子的趁餐,所以它只能存在于計算機里,并且要有專門的人來保管篮绰,維護它后雷。
比如,現(xiàn)在火爆的王者榮耀,騰訊公司就擁有這樣一個巨型的『賬本』臀突,這個賬本上記錄了在這個游戲里勉抓,誰擁有了最新的英雄,誰購買了最新的皮膚候学。那么琳状,問題解決了,像騰訊公司就來記錄電子蘋果吧盒齿,萬事大吉念逞。
···
三、問題
仔細想想边翁,這個解決方案中也還是存在一點點小問題:
1翎承、 如果某個王者榮耀的程序員,不小心改動了數(shù)據(jù)庫呢符匾?他的一不小心可能讓自己的賬號里都了幾個英雄叨咖,多了幾件皮膚啊。雖然這個概率非常低啊胶,但理論上甸各,只要愿意,維護賬本的人隨時都能多創(chuàng)造幾個電子蘋果出來焰坪,不是嗎趣倾?(聲明:只是舉例,絕沒有誣陷王者榮耀程序員的意思某饰,你們太偉大了儒恋,愛你們!比心G)
2诫尽、現(xiàn)在的解決方案和我們兩個坐在長椅上的情況還是不太一樣,因為那時只有我們兩個人在炬守。而現(xiàn)在王者榮耀的這個方案牧嫉,相當(dāng)于我們的每一筆交易,都需要把李叔叔(第三方)從法院的辦公室(我有說過他是一名法官减途,而不是一名英語老師嗎酣藻?)里叫到公園里。我到底要怎么樣才能像真實世界里的做法一樣观蜗,能夠輕松地把這個電子蘋果送給你呢臊恋?
那天公園長椅上,我那么輕松地就把一個真實的紅蘋果送給了你墓捻。那現(xiàn)在換成了電子蘋果,有沒有一種方式能和那天一樣呢?只需要兩個人砖第,也是一樣的輕松撤卢。看起來好像有點無法解決梧兼。
···
四放吩、解決方案
如果我們把王者榮耀的記賬本,分發(fā)給所有人呢羽杰?它存儲在每個用戶的電腦或手機里渡紫,而不是只存在騰訊的服務(wù)器里。關(guān)于電子蘋果的所有發(fā)生過的交易考赛,全都記在這個賬本里惕澎。
這樣的話,不論是誰颜骤,都不可能通過作弊來獲得更多的蘋果了唧喉。因為每筆交易都會和大家電腦里的賬本進行同步校驗,我也根本無法送你一個我沒有的電子蘋果忍抽。這樣八孝,它就變成一個非常可信的系統(tǒng)了鸠项,特別是當(dāng)越來越多的人使用時干跛,它就變得堅不可摧的了。
再加上這個系統(tǒng)并不屬于某一個人祟绊,所以我們就知道了驯鳖,沒有人可以決定給自己多創(chuàng)造幾個電子蘋果了。這些所有的規(guī)則都是從系統(tǒng)創(chuàng)建一開始就都設(shè)定好了久免。而且和安卓手機里的軟件程序浅辙,還有維基百科一樣,這個系統(tǒng)是個開源系統(tǒng)阎姥,也就是說记舆,有一群聰明人會去維護,保障呼巴,優(yōu)化和檢查這些源代碼泽腮,保證這個系統(tǒng)穩(wěn)定工作,越來越好衣赶。
當(dāng)然诊赊,你也可以參與到這個網(wǎng)絡(luò)中,在這里的工作就是記錄賬本并且確保它的正確性府瞄。由于這項工作還是比較麻煩的碧磅,你也會在這個過程中得到25個電子蘋果作為獎勵。事實上,這也是整個系統(tǒng)中創(chuàng)造新蘋果的唯一的途徑鲸郊。
五丰榴、我確實簡化了不少
但是我上面描述解釋的這個系統(tǒng)是真實存在的。那就是我們說的比特幣協(xié)議(Bitcoin protocol)秆撮,而這個系統(tǒng)中的電子蘋果就叫做“比特幣”四濒。
那么,它存在的具體意義是什么呢职辨?這個公開的賬本到底能做什么呢盗蟆?
1、整個系統(tǒng)是個開源的舒裤,電子蘋果的總數(shù)是在一開始就被設(shè)定好了喳资,并記錄在這個公開賬本中的。我們能清楚地知道惭每,目前為止骨饿,到底有多少存在的電子蘋果。在比特幣系統(tǒng)中台腥,我知道它是有限的宏赘,也就意為著,它是稀有的黎侈。
2察署、通過這種方式,如果我要送一個電子蘋果給你峻汉,我就能確認贴汪,這個電子蘋果已經(jīng)不再屬于我,而它已經(jīng)完全歸你所有了休吠。在此之前扳埂,我可不敢對一個電子的東西下這樣的結(jié)論。因為這筆交易會在那個公開賬本中進行記錄并且完成校驗瘤礁。
3阳懂、因為它是一個公開賬本,那我也不再需要李叔叔(第三方)來擔(dān)保了柜思,我根本不可能在這里有任何的作弊可能岩调,我不可能復(fù)制多個電子蘋果,更不可能把它再送給別人赡盘。
在這個系統(tǒng)中号枕,電子蘋果的交易就像真實的蘋果沒什么區(qū)別了,就好像我們能看到我把手上的一個紅蘋果陨享,拿出來葱淳,再放到你的口袋里的整個動作一樣钝腺。還有,與那天公園長椅上發(fā)生的沒兩樣蛙紫,整個交易過程只需要我們兩個人拍屑,不需要李叔叔來確認這筆交易的有效性途戒。
換句話說坑傅,整個交易行為就像我們在交易一個真實物品。
但你知道更厲害的一點是什么嗎喷斋?整個交易仍然是電子化的唁毒。我們現(xiàn)在可以一口氣交易1,000個蘋果,1百萬個蘋果星爪,甚至0.00001個蘋果浆西。而且就算我在北京,而你在巴黎顽腾,我只需要在電腦上輕輕一點近零,就可以把我的一部分蘋果放進你的電子錢包了。
我們還可以在電子蘋果上附加一些其它的電子的東西抄肖【眯牛或許,我可以先加上幾行文本——一份電子筆記漓摩。當(dāng)然裙士,也可以附加上一些更重要的東西,比如一份合同管毙,一手股票腿椎,或者一張電子身份證等等。
…
這實在是太偉大了夭咬!我們應(yīng)該怎么看待這些“電子蘋果”啃炸,它們又有多大的價值呢?它們實在是太有用了卓舵,不是嗎南用?
對此,很多人一直爭來爭去边器,不同的學(xué)校训枢,不同的政客,不同的程序員對此都在不停地爭論忘巧,我想說的是恒界,不去聽那些聲音就好了⊙庾欤總有些人是聰明的十酣,也總有些人是被誤導(dǎo)的涩拙。有些人說它們價值連成,有些人卻說它們一文不值耸采。有些人實際上已經(jīng)直接給出了價格:2500美元兴泥。有人說它是數(shù)字黃金,有人說它是一種流通貨幣虾宇。其實現(xiàn)在人們的態(tài)度就像對待郁金香一樣搓彻,有人說郁金香會改變世界,也有人它只能風(fēng)靡一時罷了嘱朽。
對此旭贬,我也有自己的觀點。不過這個話題只能留到以后來講了搪泳。到此為止稀轨,對于比特幣到底有沒有未來這個問題,你是不是比以前有了更多的了解了呢岸军?
--end--