學習區塊鏈知識,首先需要了解區塊鏈領域的一些基礎概念,對於初學者來說,以下15個基礎知識是必須要了解和學習的。
- 區塊Block,類比:賬本盒。區塊可以想像為會計人員的賬本盒,裡面裝著一頁一頁的賬單,假設每個賬單為一頁A4紙,這個盒子能夠裝下2000頁左右這種賬單。
- 鏈Chain,看到「鏈」大家本能地聯想到了自行車上的鏈條,但這種類比不利於後面概念的理解。這裡的鏈理解為鏈接(Link)更為準確,檔案盒上要貼一張標籤,上面記錄著上一個區塊的編號,這樣就把這些盒子鏈接在了一起。
- 區塊高度,類比:堆疊在一起的賬本盒。剛才說到把「鏈」想像成自行車鏈條不太合適,是因為馬上聯想到的是鏈條的長度,而區塊鏈世界的準確術語是「區塊高度」,你需要把區塊鏈想像為堆疊在一起的賬本盒,這樣「區塊高度」的概念就容易理解多了。
- 比特幣Bitcoin,縮寫BTC,比特幣是第一種成功地構建於區塊鏈基礎之上的數字貨幣,另外,BTC還是數字貨幣的計量單位。
- 交易Transaction,類比:賬單。這裡的賬單的記錄格式與我們通常的記錄方式稍有不同,它記錄了資金的輸入和輸出。幣不是憑空來的,總是來源於以前某個交易的某個輸出,這樣一層一層地追查下去,總能找到創造貨幣的源頭,這就涉及到了「挖礦」的概念了,後面有介紹。輸出vout的幣則作為下一次交易的輸入,這樣不斷傳遞下去。
- P2P,去中心化,類比:中心化–>騰訊,去中心化–>BT下載。說到去中心化,得先理解中心化。中心化的東西我們見得太多了,中心化的巨無霸公司現在有很多,比如GAFATA:谷歌、蘋果、Facebook、阿里巴巴、騰訊、亞馬遜等。比特幣處於一個去中心化的網路中,無法停止。
- 節點、錢包,我們把參與到比特幣網路中的計算機軟體稱為節點,我們大多數用戶最常用的是發幣、收幣、查看交易記錄等,這類軟體稱為錢包軟體,這些錢包軟體也是節點,它們要與其它錢包軟體互換區塊數據和交易數據。保存了全部大賬本的錢包軟體稱為全節點錢包(當前所有區塊的數據已經超過了150GB),如Bitcoin Core;而只保存了部分賬本數據的錢包軟體稱為輕錢包(可能只需100多M),比如Bither錢包等。
- 交易手續費Transaction Fee,在當前的銀行體系下,外幣匯款的手續費相當高,比如工行匯2萬美元需要花25美元+110元的手續費,大額匯款會更貴。而用比特幣支付,手續費非常低,不管多大金額,0.001BTC的手續費就可以快速完成支付,以當前的行情折算還不到30元。擴容之後,手續費會更低,當網路不擁堵時,手續費甚至還可以為0。
- 比特幣地址,捎帶要了解公鑰Public Key、私鑰Private Key、哈希HASH這些概念。類比:比特幣地址 –> 銀行卡的卡號,比特幣地址是一串長度為30左右的字母和數字組成的字元串,例如:1KWTsVew7zEVGg6nq8j3GtYkPYnyu99Yzd,私鑰生成公鑰,公鑰的HASH就是比特幣地址。
- 挖礦Mining、礦工Miner、礦池Mining Pool,類比:挖掘黃金。對於剛剛接觸比特幣的用戶來說,感覺最不可思議的術語就是「挖礦」了,一個運行在網路上的數字大賬本,還需要動用挖掘機嗎?實際上「挖礦」只是一種類比,與黃金的挖掘方式相類比,黃金的開採費時費力,而且黃金資源有限。比特幣的挖取則是費時(需要大量的計算)、費電(專業礦機需要充足的電力),而且BTC資源也有限,總量2100萬個,每四年新幣數量減半。挖礦用於發行新幣,驗證交易,來保證區塊鏈的安全。
- 工作量證明PoW,想把一個新區塊疊在原有的區塊鏈上並不容易,需要非常龐大的計算量,第一個完成計算的才有資格在區塊鏈上增加一個新塊。比特幣平均每10分鐘出一個新塊,每2016個塊會進行一次難度調整。
- PoS (Proof of Stake)股權證明機制,這是點點幣(PPC)的創新。沒有挖礦過程,在創世區塊內寫明了股權分配比例,之後通過轉讓、交易的方式(通常就是IPO),逐漸分散到用戶手裡,並通過「利息」的方式新增貨幣,實現對節點的獎勵。簡單來說,就是一個根據用戶持有貨幣的多少和時間(幣齡),發放利息的一個制度。現實中最典型的例子就是股票,或者是銀行存款。如果用戶想獲得更多的貨幣,那麼就打開客戶端,讓它保持在線,就能通過獲得「利息」獲益,同時保證網路的安全。
- DPoS(Delegated Proof of Stake)授權股權證明機制,這是比特股(BTS)最先引入的。比特股首次提出了去中心化自治公司(DACs)的理念。比特股的目的就是用於發布DACs。這些無人控制的公司發行股份,產生利潤,並將利潤分配給股東。實現這一切不需要信任任何人,因為每件事都是被硬編碼到軟體中的。通俗點講就是:比特股創造可以盈利的公司(股份制),股東持有這些公司的股份,公司為股東產生回報。無需挖礦。
- POA—(權威證明Proof ofAuthority):驗證者不需要牛逼的算力和大量的token,但必須具有已知的和經過驗證的身份,通過放置這個身份來獲得擔保網路的權利,從而換取區塊獎勵。比如,Cici是一個被大家信任的人,可以為某筆交易做擔保,通過我來做擔保便可實現快速交易,交易成功後我會獲得一定數量的token獎勵。那如果哪天我變壞了怎麼辦?想對交易使壞而使自己獲利,沒關係,其他擔保人的一雙雙眼睛都在盯著我呢,一使壞我就會被踢出局。
- 雙重支付Double-Spend,區塊鏈中解決了數字貨幣中的一項關鍵技術,稱為「雙重支付」,即double-spend。即一筆數字資產既支付給了A,又支付給了B。有些書或網路文章中也把double-spend直譯為「雙花」,讓人費解,別理解為兩朵花。