區塊鏈筆記(2)直觀感受比特幣

聖歌奏發表於2019-05-02

解惑是每個人都在走的一條路,可誰又能解這漫漫無期呢?路上總是麻醉的人多,釋懷的人少。

書接上回區塊鏈筆記(1)基礎概念掃盲,我們討論了關於比特幣以及區塊鏈的許多基礎概念,可能通過我略帶類比的描述,讓你初步有了一些概念,但是對於一個比特幣到底長什麼樣?以及如何使用比特幣進行交易?可能還不是很清楚,說的直白點就是:聽過豬叫,但沒吃過豬肉。好吧,那就安排上!

一、比特幣網路

首先明確兩個概念:BitcoinBitcoin Core

  • Bitcoin:指比特幣使用者建立與驗證交易的網路。
  • Bitcoin Core:指的是幫助你在比特幣區塊鏈上構建應用的一套強大的開發者工具。

簡單說,Bitcoin是我們口口相傳的名稱、概念,實際使用它還得用Bitcoin Core。

接下來就利用Bitcoin Core來把玩一下比特幣,見識一下我們之前說的那些概念究竟實際上長什麼樣子。

你們是不是以為接下來這篇文章,將是一場低調的炫富:開啟我的比特幣錢包,不小心讓你看到了我的比特幣餘額,然後演示了一筆交易是如何發生的全過程。我想我或許真的想說那句話:“我也想低調呀,但是實力不允許呀

好了,言歸正傳,首先要明白比特幣三種型別的網路:

  1. MainNet:承載著比特幣網路上的實時交易,一個比特幣值多少錢,說的就是這個網路上的比特幣的價值。由於要保證使用的穩定性,那麼在該網路上對應用進行構建與測試,顯然不是理想的選擇。
  2. TestNet:在比特幣應用部署到正式環境(MainNet)之前,進行構建與測試用途的環境,詳情求查閱wiki百科
  3. RegNet:本地驗證一些功能性用的。

值得說明的是,後兩個網路上的比特幣其實一毛錢都不值,但是TestNet是公網上真實存在的,我們可以在上面觀看比特幣全流程的生命週期,所以接下來的演示也是基於TestNet,下表簡單比較了這三類網路的不同。

區塊鏈筆記(2)直觀感受比特幣

二、Bitcorn Core環境搭建

1.下載安裝

移步bitcoin.org下載安裝適合你電腦版本的,安裝步驟比較傻瓜。

區塊鏈筆記(2)直觀感受比特幣

2. 切換至測試網路

安裝好後,預設開啟是正式網路,我們需要通過配置檔案將其設定為測試網路。於是找到安裝目錄,建立配置檔案bitcoin.conf,預設安裝目錄可能會根據作業系統而不同:

  • Mac: ~/Library/Application Support/Bitcoin/
  • Linux: ~/.bitcoin/

開啟剛才建立的配置檔案bitcoin.conf,寫一句話:testnet=1,然後重新開啟軟體,就會如下圖的樣子,正在同步測試網路上的資料。

區塊鏈筆記(2)直觀感受比特幣

3. 獲取測試用的比特幣

有了接入比特幣網路的客戶端,要進行比特幣交易還需要有比特幣,比特幣不會憑空而來,要麼找你認識有比特幣的大佬,跪舔他。當然這種方式對於一個有職業操守的開發者來說,實施起來可能比較惆悵。

當然社群也注意到了這一點,所以建了一個比特幣的公用池,你可以將你錢包的收款地址留給他,社群會傳送少量的比特幣供你測試使用,當你測試完成後,本著職業操守,請將你借出的比特幣歸還給社群,雖然這裡的比特幣並不值什麼錢,但是總量也是有限的,要是有人惡意囤積,破壞的是社群的利益。所以還是要注意職業操守職業操守職業操守,重要的事情說三遍。

登入比特幣測試網路丐幫總舵testnet-faucet,如下圖:

區塊鏈筆記(2)直觀感受比特幣
接下來是如何獲取,自己錢包的收款地址,開啟上面下載安裝好的軟體,按照下圖步驟進行操作,就可生成收款地址,我的地址也附在上面了,歡迎大家給我匯款,體驗比特幣交易哈。

區塊鏈筆記(2)直觀感受比特幣

4. 進行交易

其實很簡單,就是兩個錢包之間的交易,你可以給我的收款地址匯款比特幣,你也可以在本地再建一個錢包,自己和自己交易。方法就是開啟比特幣的命令列工具(選單-Help-Debug Window),通過命令在本地建立:

  • createwallet <walletName>:建立一個新的錢包
  • loadwallet <walletName>:載入已建立的新錢包 如下是我的交易記錄:

區塊鏈筆記(2)直觀感受比特幣

三、檢視資料

上一步我們已經完成了一次完整的交易,具體的交易資料如何檢視呢?是不是迫不及待了,我們可以通過一些線上的平臺進行具體的檢視:

區塊鏈筆記(2)直觀感受比特幣
具體每一個欄位是什麼意思,可以結合上一篇講到的基礎概念進行理解。

區塊鏈筆記(2)直觀感受比特幣

最後預告一下,下一篇將對交易的資料模型中的細節進行探討。如果喜歡歡迎點贊支援。

相關文章