本文不會(huì)去討論比特幣的合法性,也不會(huì)深究貨幣的來源,而僅僅比較傳統(tǒng)貨幣和比特幣之間的區(qū)別。
一、從一個(gè)例子開始
假設(shè)有三個(gè)人,Alice(別名A)、Bob(別名B)和Carl(別名C)需要相互轉(zhuǎn)賬,有兩種方式:
通過銀行(或者第三方支付公司,但是和銀行也是一樣的道理,忽略之)即通過傳統(tǒng)貨幣
通過比特幣
A、B、C通過勞動(dòng),分別獲得了1000元現(xiàn)金鈔票,另外,通過和其他人交易分別獲得了1個(gè)BTC。
二、通過銀行
假設(shè)A要轉(zhuǎn)給B 100元,B要轉(zhuǎn)給C 50元。
最開始,A、B、C的資金都在自己手上,沒有存進(jìn)銀行,所以銀行中是沒有他們的記錄的。
存進(jìn)銀行之后,在銀行這個(gè)中介的賬戶系統(tǒng)中,分別有A、B、C三個(gè)賬戶,并記錄了A、B、C分別擁有的金額,即:
轉(zhuǎn)賬的時(shí)候,A需要通過銀行網(wǎng)站或者客戶端,向B的卡號(hào)222轉(zhuǎn)賬100,這個(gè)時(shí)候,銀行后端會(huì)在A的余額中減去100,A的余額變成了900,在B的余額中加上100,B的余額變成了1100。此時(shí)銀行的記錄是:
接著,B向C轉(zhuǎn)賬50,也是向銀行后端發(fā)起請(qǐng)求,銀行后端根據(jù)請(qǐng)求,加減賬戶的余額,最后的賬戶余額情況為:
可見,A、B、C都選擇相信銀行,不會(huì)偷竊自己的錢,不會(huì)不按自己的請(qǐng)求進(jìn)行轉(zhuǎn)賬的操作。這里面,所有的數(shù)據(jù)都保存在銀行這個(gè)中介的內(nèi)部系統(tǒng)中。
三、通過比特幣
假設(shè)A要轉(zhuǎn)給B 0.1 BTC,B要轉(zhuǎn)給C 0.1 BTC。
首先需要明確的是,在比特幣系統(tǒng)中,嚴(yán)格來說沒有A、B、C所對(duì)應(yīng)的賬戶系統(tǒng),也沒有一個(gè)數(shù)據(jù)庫記錄了他們所對(duì)應(yīng)的余額,只是在比特幣系統(tǒng)基礎(chǔ)上,為了方便挖礦、快速得到一個(gè)用戶能使用的BTC等目的,添加了這個(gè)數(shù)據(jù)庫,沒有這一數(shù)據(jù)庫,比特幣系統(tǒng)也可以運(yùn)行起來。那么在比特幣系統(tǒng)中,在哪記錄了A的比特幣數(shù)量呢,答案是在一個(gè)個(gè)區(qū)塊上的UTXO(Unspent Transaction Output,TX代表的就是Transaction)。
各國貨幣是由各國的央行發(fā)行的,而所有的比特幣都是由挖礦進(jìn)行發(fā)行的,現(xiàn)在并不需要理解什么是挖礦,只需當(dāng)做生成比特幣的方式即可。區(qū)塊鏈由一個(gè)一個(gè)的區(qū)塊組成,每個(gè)區(qū)塊也沒什么神秘的,就是記錄了很多交易的賬本信息,而交易無非就是一個(gè)BTC地址轉(zhuǎn)了多少錢給了另一個(gè)BTC地址(挖礦所得的比特幣其實(shí)也是一種交易)。最開始的時(shí)候,即A、B、C沒有比特幣的時(shí)候,他們在比特幣系統(tǒng)中是沒有任何信息的,假設(shè)比特幣地址X轉(zhuǎn)了1 BTC給了A,則有了記錄:
可以看出,即使X通過挖礦獲得了12.5個(gè)BTC,并且只需要付給A 1個(gè)BTC,也要先把12.5個(gè)BTC統(tǒng)統(tǒng)花掉,只是通過找零的方式,把剩余的11.5 BTC再次轉(zhuǎn)給了自己的地址(不考慮交易費(fèi)),上文所說的UTXO就是交易中的輸出部分,這個(gè)輸出部分還沒有被花費(fèi),就稱為UTXO??梢钥闯觯粋€(gè)交易可以有多個(gè)UTXO,一個(gè)UTXO不能再分割了,即使這個(gè)UTXO金額大到1000個(gè)BTC,或者小到0.01個(gè)BTC,再用它付款的時(shí)候,都不能再分割。如果太大,大于要付出的金額數(shù),那么通過找零的方式轉(zhuǎn)回到自己的BTC地址,如果太小,小于要付款的金額數(shù),那么需要和其他的同一個(gè)地址下的UTXO拼在一起付款。
比特幣地址Y轉(zhuǎn)了1 BTC給了B,則有記錄:
比特幣地址Z轉(zhuǎn)了1 BTC給了C,則在比特幣系統(tǒng)中有了交易記錄:
進(jìn)行轉(zhuǎn)賬的時(shí)候,規(guī)則也是和上面的類似,沒有一個(gè)對(duì)應(yīng)A、B、C的賬戶,只能從UTXO中進(jìn)行轉(zhuǎn)賬。A要轉(zhuǎn)給B 0.1 BTC,此時(shí)A只有一個(gè)UTXO,也就是上圖中的交易#011輸出[1]對(duì)應(yīng)的UTXO,金額是1 BTC,大于需要轉(zhuǎn)賬的0.1 BTC,所以通過找零的方式,進(jìn)行轉(zhuǎn)賬,有:
接著,B要轉(zhuǎn)給C 0.1 BTC,此時(shí)可以看到,B的地址對(duì)應(yīng)有兩個(gè)UTXO,分別為交易#012輸出[1]對(duì)應(yīng)的UTXO(1 BTC),和交易#021輸出[1]對(duì)應(yīng)的UTXO(0.1 BTC),此時(shí)選擇哪個(gè)UTXO都可以,假設(shè)選擇了交易#021輸出[1],那么有記錄:
因?yàn)榻痤~剛好夠了而且不多余,所以沒有找零(不考慮交易費(fèi))。
注意,上面的交易信息,不管是誰,都可以下載查看,沒有一個(gè)中心化的存儲(chǔ)位置,而是說,網(wǎng)絡(luò)上誰想查看,即可下載查看,數(shù)據(jù)存儲(chǔ)在很多節(jié)點(diǎn)上,類似于使用utorrent下載電影一樣,會(huì)按照一定的規(guī)則從其他平等節(jié)點(diǎn)上下載內(nèi)容。
四、總結(jié)
通過上面的描述可以發(fā)現(xiàn)兩者的一些不同之處:
傳統(tǒng)貨幣,是由各國央行發(fā)行的,比特幣是通過挖礦生成的
傳統(tǒng)貨幣的交易記錄是存儲(chǔ)在某個(gè)銀行自己管理的,不對(duì)外公開的數(shù)據(jù)庫中,比特幣是存儲(chǔ)在一個(gè)大家都能下載,查看的區(qū)塊鏈上。
傳統(tǒng)貨幣是基于賬戶系統(tǒng)的,比特幣嚴(yán)格來說,沒有賬戶系統(tǒng),而是基于UTXO的
當(dāng)然還有其他的特點(diǎn),以后徐徐道來。
-
比特幣
+關(guān)注
關(guān)注
57文章
7007瀏覽量
143047 -
挖礦
+關(guān)注
關(guān)注
6文章
448瀏覽量
16355
原文標(biāo)題:區(qū)塊鏈系列--比特幣 (1):傳統(tǒng)貨幣和比特幣的區(qū)別
文章出處:【微信號(hào):AI_shequ,微信公眾號(hào):人工智能愛好者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
究竟比特幣是什么
時(shí)代周刊:為什么比特幣是自由的源泉?
比特幣不是真正的“貨幣”,卻具有傳統(tǒng)貨幣沒有的優(yōu)點(diǎn)
比特幣價(jià)格大跌,令人擔(dān)憂
比特幣是不是電子貨幣_比特幣怎么交易
比特幣的概念徹底顛覆了“法定貨幣”
什么是競爭幣和山寨幣,有什么區(qū)別?
比特幣是否能替代傳統(tǒng)貨幣
比特幣是安全的數(shù)字貨幣嗎
比特幣的價(jià)格是如何定義加密貨幣市場的
區(qū)塊鏈和比特幣之間的比較分析
穩(wěn)定幣的現(xiàn)狀是怎樣的

評(píng)論