本節書摘來自異步社群《玩賺比特币》一書中的第2章,第2.3節,作者:李振生 , 貢曉旭 , 周天立著,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視
玩賺比特币
2.3.1 比特币賬戶與現金、銀行賬戶的差別
比特币是一種電子貨币,機關為btc。和在銀行開立賬戶一樣,比特币裡的對應概念為位址。每個人都可以有1個或若幹個比特币位址,該位址用來付賬和收錢。每個位址都是一串以1開頭的字元串,如1budplbfdypvp2qngko39kenkt8rpzyx13。一個比特币賬戶由一對公鑰和私鑰唯一确定,要儲存賬戶,隻需要儲存好私鑰檔案即可,如圖2.6所示。

和銀行賬戶不一樣的地方在于,銀行會儲存所有的交易記錄和維護各個賬戶的賬面餘額,而比特币的交易記錄則由整個p2p網絡通過事先約定的協定共同維護。
雖然使用比特币的軟體可以看到目前賬戶的餘額,但和銀行不一樣,并沒有一個地方維護每個位址的賬面餘額。它隻能通過所有曆史交易記錄去實時推算賬戶餘額。
2.3.2 比特币交易的實質
當從位址a向對方的位址b付賬時,付賬額為e,此時雙方将向各個網絡節點公告交易資訊,告訴位址a向位址b付賬,付賬額為e。為了防止有第三方僞造該交易資訊,該交易資訊将使用位址a的私鑰進行加密,此時接收到該交易資訊的網絡節點可以使用位址a的公鑰進行驗證該交易資訊的确由a發出。當然交易軟體會幫我們做這些事情,我們隻需要在軟體中輸入相關參數即可。
在目前比特币協定版本中,每個網絡節點都會同步儲存所有的交易資訊。
曆史上發生過的所有交易資訊分為兩類,一類為“驗證過”的交易資訊,即已經被驗證過的交易資訊,它儲存在一連串的block裡面。每個block的資訊為前一個block的id(每個block的id為該block的hash值的hash值)和新增的交易資訊。另外一類指那些還“未驗證”的交易資訊。
當一個網絡節點接收到新的未驗證的交易資訊之後(可能不止一條),由于該節點儲存了所有曆史的交易資訊,它可以推算出當時每個位址的賬面餘額,進而可以推算出該交易資訊是否有效,即付款的賬戶裡是否有足夠餘額。在剔除掉無效的交易資訊後,它首先取出最後一個block的id,然後将這些未驗證的交易資訊和該id組合在一起,再加上一個驗證碼,形成一個新的block。這個建構新block的工作需要大量的計算,因為它需要計算驗證碼,使得上面的組合成為一個block。
當一個網絡節點生成一個新的block時,它将廣播給其他的網絡節點。但這個網絡block并不一定會被網絡接受,因為有可能有别的網絡節點更早生産出了block,隻有最早産生的那個block或者後續block最多的那個block有效,其餘block不再作為下一個block的初始block。
當該筆支付資訊分發到網絡節點後,網絡節點開始計算該交易是否有效(即賬戶餘額是否足夠支付),并試圖生成包含該筆交易資訊的blocks。當累計有6個blocks(1個直接blocks和5個後續blocks)包含該筆交易資訊時,該交易資訊被認為“驗證過”,進而該交易被正式确認,對方可确認支付成功。
一個可能的問題為,某人将位址a裡面的餘額都支付給位址b,同時又支付給位址c,如果隻驗證單比交易都是有效的。此時,這個人的作弊的方式為在真相大白之前産生6個僅包括b的block發給b,以及産生6個僅包含c的block發給c。但由于這個人産生block所需要的cpu時間非常長,與全網絡相比,這樣作弊成功的機率微乎其微。
2.3.3 比特币交易的特點
比特币交易的主要特點有:
(1)去中心化
比特币是第一種分布式的虛拟貨币,整個網絡由使用者構成,沒有中央銀行。去中心化是比特币安全與自由的保證。
(2)全世界流通
比特币可以在任意一台接入網際網路的電腦上管理。不管身處何方,任何人都可以挖掘、購買、出售或收取比特币。
(3)專屬所有權
操控比特币需要私鑰,它可以被隔離儲存在任何存儲媒體中。除了使用者自己之外無人可以擷取。
(4)低交易費用
可以免費彙出比特币,但最終對每筆交易将收取約1比特分的交易費以確定交易更快執行。
(5)無隐藏成本
作為由a到b的支付手段,比特币沒有繁瑣的額度與手續限制。知道對方比特币位址就可以進行支付。
(6)跨平台挖掘
使用者可以在衆多平台上發掘不同硬體的計算能力。
(7)匿名交易
比特币的交易是否是匿名的在于你如何看待,所有比特币的交易都是可見的,在整個p2p網絡的範圍内可見,我們可以查到每個賬戶的所有交易記錄。但與銀行貨币體系不一樣的地方在于,每個人的賬戶本身是匿名的,并且每個人可以開很多個賬戶,這個賬戶在前面提到過,僅僅是一串數字。總地來說,所謂的匿名性沒有宣稱的那麼好。
但由于比特币無法當機,即便警方追蹤到了某個比特币位址,除非根據網絡位址追蹤到交易所使用的計算機,否則還是毫無辦法。是以,目前有些黑市交易在使用比特币,這也正是一些國家政府希望将比特币納入監管的原因。