本文不會去討論比特幣的合法性,也不會深究貨幣的來源,而僅僅比較傳統貨幣和比特幣之間的區別。
一、從一個例子開始
假設有三個人,Alice(別名A)、Bob(別名B)和Carl(別名C)需要相互轉賬,有兩種方式:
通過銀行(或者第三方支付公司,但是和銀行也是一樣的道理,忽略之)即通過傳統貨幣
通過比特幣
A、B、C通過勞動,分別獲得了1000元現金鈔票,另外,通過和其他人交易分別獲得了1個BTC。
二、通過銀行
假設A要轉給B 100元,B要轉給C 50元。
最開始,A、B、C的資金都在自己手上,沒有存進銀行,所以銀行中是沒有他們的記錄的。
存進銀行之后,在銀行這個中介的賬戶系統中,分別有A、B、C三個賬戶,并記錄了A、B、C分別擁有的金額,即:
轉賬的時候,A需要通過銀行網站或者客戶端,向B的卡號222轉賬100,這個時候,銀行后端會在A的余額中減去100,A的余額變成了900,在B的余額中加上100,B的余額變成了1100。此時銀行的記錄是:
接著,B向C轉賬50,也是向銀行后端發起請求,銀行后端根據請求,加減賬戶的余額,最后的賬戶余額情況為:
可見,A、B、C都選擇相信銀行,不會偷竊自己的錢,不會不按自己的請求進行轉賬的操作。這里面,所有的數據都保存在銀行這個中介的內部系統中。
三、通過比特幣
假設A要轉給B 0.1 BTC,B要轉給C 0.1 BTC。
首先需要明確的是,在比特幣系統中,嚴格來說沒有A、B、C所對應的賬戶系統,也沒有一個數據庫記錄了他們所對應的余額,只是在比特幣系統基礎上,為了方便挖礦、快速得到一個用戶能使用的BTC等目的,添加了這個數據庫,沒有這一數據庫,比特幣系統也可以運行起來。那么在比特幣系統中,在哪記錄了A的比特幣數量呢,答案是在一個個區塊上的UTXO(Unspent Transaction Output,TX代表的就是Transaction)。
各國貨幣是由各國的央行發行的,而所有的比特幣都是由挖礦進行發行的,現在并不需要理解什么是挖礦,只需當做生成比特幣的方式即可。區塊鏈由一個一個的區塊組成,每個區塊也沒什么神秘的,就是記錄了很多交易的賬本信息,而交易無非就是一個BTC地址轉了多少錢給了另一個BTC地址(挖礦所得的比特幣其實也是一種交易)。最開始的時候,即A、B、C沒有比特幣的時候,他們在比特幣系統中是沒有任何信息的,假設比特幣地址X轉了1 BTC給了A,則有了記錄:
可以看出,即使X通過挖礦獲得了12.5個BTC,并且只需要付給A 1個BTC,也要先把12.5個BTC統統花掉,只是通過找零的方式,把剩余的11.5 BTC再次轉給了自己的地址(不考慮交易費),上文所說的UTXO就是交易中的輸出部分,這個輸出部分還沒有被花費,就稱為UTXO。可以看出,一個交易可以有多個UTXO,一個UTXO不能再分割了,即使這個UTXO金額大到1000個BTC,或者小到0.01個BTC,再用它付款的時候,都不能再分割。如果太大,大于要付出的金額數,那么通過找零的方式轉回到自己的BTC地址,如果太小,小于要付款的金額數,那么需要和其他的同一個地址下的UTXO拼在一起付款。
比特幣地址Y轉了1 BTC給了B,則有記錄:
比特幣地址Z轉了1 BTC給了C,則在比特幣系統中有了交易記錄:
進行轉賬的時候,規則也是和上面的類似,沒有一個對應A、B、C的賬戶,只能從UTXO中進行轉賬。A要轉給B 0.1 BTC,此時A只有一個UTXO,也就是上圖中的交易#011輸出[1]對應的UTXO,金額是1 BTC,大于需要轉賬的0.1 BTC,所以通過找零的方式,進行轉賬,有:
接著,B要轉給C 0.1 BTC,此時可以看到,B的地址對應有兩個UTXO,分別為交易#012輸出[1]對應的UTXO(1 BTC),和交易#021輸出[1]對應的UTXO(0.1 BTC),此時選擇哪個UTXO都可以,假設選擇了交易#021輸出[1],那么有記錄:
因為金額剛好夠了而且不多余,所以沒有找零(不考慮交易費)。
注意,上面的交易信息,不管是誰,都可以下載查看,沒有一個中心化的存儲位置,而是說,網絡上誰想查看,即可下載查看,數據存儲在很多節點上,類似于使用utorrent下載電影一樣,會按照一定的規則從其他平等節點上下載內容。
四、總結
通過上面的描述可以發現兩者的一些不同之處:
傳統貨幣,是由各國央行發行的,比特幣是通過挖礦生成的
傳統貨幣的交易記錄是存儲在某個銀行自己管理的,不對外公開的數據庫中,比特幣是存儲在一個大家都能下載,查看的區塊鏈上。
傳統貨幣是基于賬戶系統的,比特幣嚴格來說,沒有賬戶系統,而是基于UTXO的
當然還有其他的特點,以后徐徐道來。
-
比特幣
+關注
關注
57文章
7005瀏覽量
140507 -
挖礦
+關注
關注
6文章
448瀏覽量
16049
原文標題:區塊鏈系列--比特幣 (1):傳統貨幣和比特幣的區別
文章出處:【微信號:AI_shequ,微信公眾號:人工智能愛好者社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論