本節書摘來自華章計算機《node.js區塊鍊開發》一書中的第1章,第1.2節,作者 朱志文,更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。
我在網上搜尋了一下這個問題,非常奇葩的是,直接回答這個問題的竟然是一個傳銷币(把加密貨币當作幌子,通過傳銷發售的産品),當然,内容也沒有直接回答,隻是談了談加密貨币與法币(像美元、人民币等由銀行或國家發行的紙币)的差別。可見,界定一下這個概念,還是非常有必要的。
我們所說的“加密貨币”,英文是“cryptocurrency”,也有人在百科上将其翻譯成“密碼貨币”,可以解釋為一種加密電子貨币(或數字貨币),典型的例子就是比特币。是以,我們不妨使用比特币來定義加密貨币:
加密貨币,是一種基于點對點網絡(p2p網絡)、沒有發行機構、總量基本固定的加密電子通貨。
具體解讀如下。
1)p2p網絡:這個已經不是新鮮概念了,最早我們使用的bit下載下傳就是基于p2p網絡的,現在很多下載下傳工具都支援。它的好處就是分布式下載下傳(“去中心化”),也就是沒有中心伺服器,要下載下傳的檔案都在使用者自己的電腦上,而且下載下傳的人越多速度就越快。
2)沒有發行機構:即不是哪個公司、銀行或國家控制發行的。要做到這一點,同時還要防止通貨膨脹等因素,需要在程式設計中使用非常複雜的機制和規則(後文會講到的共識機制)來實作。
3)總量基本固定:這是保證加密貨币價值的一種政策,“物以稀為貴”,任何東西若沒有上限就會失去它的吸引力。關于這一點,它與很多網絡社群使用的積分是有差別的,比如:a币、c币、q币、s币等,這些虛拟币沒有固定數量,可以無限釋放。
4)加密:這裡所說的加密,不是使用者使用的輸入使用者名、密碼等那種簡單的權限控制,而是對每一個産生電子貨币本身的交易與傳輸的加密。密碼學本身就很複雜,但是使用它并不複雜,明白這個就足夠了。
5)電子通貨:是指加密貨币就是貨币,與黃金類似,可以自由交易,隻不過是一種電子(數字)形式而已。那麼像a币、q币之類的就不是貨币嗎?不是,下面将詳細解釋這一點。