文/新浪財經意見領袖專欄作家 王劍
人類的貨幣經過漫長的演進,最終形成了我們目前的主權信用貨幣,也形成了主流的“央行—銀行”二級銀行制度。這是一個依靠行政、市場的力量相制衡的系統,過于偏向一方都有可能引發不良后果。在人類進一步努力探索更為完美的貨幣制度中,主要有兩派觀點:一種是認同現行的“央行—銀行”二級銀行制度,在現行制度下尋找現金的替代品數字貨幣。另一種傾向則是不認同現行制度,尋找非主權貨幣的實現方式,也開發出一套數字貨幣。
主權數字貨幣就是以電子數據作為新材質的主權信用貨幣。通俗而言,即在貨幣物理屬性方面,數字信號替代了紙和金屬,其貨幣屬性未變。該變化并不涉及存款貨幣,只是對現金的材質的更新,因此稱之為“數字現金”更加貼切。主權數字貨幣需要滿足現金的一些基本特征:便捷性、真實性、匿名性、安全性、廉價性。所以人們考慮用數字信號作為現金的材質時,便面臨如何在數字貨幣身上實現上述特征的挑戰。
首先,為了解決攜帶問題,人們開發出存儲數字信號的設備,稱為“數字錢包”。在智能手機普及之前,持卡人將賬戶存款提現為數字貨幣存儲在IC卡中,同時商家也需要準備一個讀卡器,將IC卡中的數字貨幣轉移至自己的數字錢包中。智能手機普及之后,智能手機成為了非常合適的數字錢包,既可以聯網傳送數字貨幣,也可以依靠NFC等技術來實現數字貨幣的交付。
其次,貨幣要保證真實性,不易偽造。數字貨幣如果沒有合適的加密,會比紙幣更容易被復制,出現“雙付”風險,即一筆錢被用來支付了兩次或更多次。因此,徹底解決真實性的方法是為數字貨幣分發序列號,但如果不能脫機和匿名的話,數字貨幣和存款貨幣基本無異,就沒有現金的意義了。
真實性和匿名性等特征之間的這類矛盾可以運用盲簽與零知識證明來解決。假設客戶A在銀行開立匯票時,為了使得匯票不會在簽出匯票的過程中被看見,他可以將匯票裝進具有復寫功能的信封,銀行的人看不到匯票內容,只需要在信封外層簽字,后續再把簽名復制到匯票上即可。這就是盲簽,簽名人并不知道簽的是何內容,以此實現了匿名性。為了保證A在匯票上填的金額無誤,這就需要依靠零知識證明排除漏洞,即我不向你展示內容的情況下,卻要證明內容的真實性。具體機制為:A起草100個匯票(假設每次起草的字跡都是隨機的),每張上面全都寫著“10兩白銀”,裝入100個信封中。銀行的人隨機打開其中的99個信封若全部寫的是10兩,則可以在剩下的那個信封上簽名,畢竟最后一個信封金額不對的概率太低了。對照以上假設,在現實的數字貨幣應用時,需要引入加密機制。即,把100張匯票加密,加密后形成100個密文。隨機挑99個解出來后,全是“XX存入10兩白銀”(XX是類似 “隨機字跡”的不同假名),那么票號就相信最后一個寫的也是“XX存入10兩白銀”。
如果想實現有限的匿名性,則需要引入一個“可信第三方”。畢竟A開出的匯票本質是不記名票據,很難追溯到本人。于是就需要有限的匿名性:對市場所有交易主體(包括銀行)都是匿名的,但是在有必要時,司法機關卻能做到追溯。當下,人們借助一些新的數字方法,并通過現代計算機技術實現了這些算法,逐步使數字貨幣能夠具備真實性、匿名性等特征,從而更加接近現金的職能。
與此同時,另有一批專家,他們堅持對由政府控制貨幣發行持質疑態度。以哈耶克為代表的經濟學家們提出過貨幣非國家化(非主權化),其設想非常類似于我們貨幣制度演進過程中的自由銀行制度。
從歷史上的自由銀行時代來看,其劣勢也是明顯的,就是市場并不是萬能的,也有失靈的地方,帶來貨幣的不穩定性。隨著計算機技術、網絡技術的進步,上世紀下半葉開始出現了一些非主權數字貨幣的嘗試,由于沒有發行人,會面臨著不穩定問題。后來人們發現如果沒有所謂的發行人,實現去中心化,也可以形成足夠可靠的記賬系統。這種思路體現為以比特幣為代表的非主權數學貨幣。區塊鏈不是一項單一的新技術,它其實是將過去的一些技術集成,從而實現了一些功能。這里的技術包括分布式網絡、不對稱加密、共識機制等。
(1)分布式網絡
去中心化的貨幣不再有統一發行人,由完全平等的眾多參與者共同維護整個體系。建立基于分布式網絡的記賬系統,將所有的參考者視為一個節點,記錄下所有的交易行為,在每一個節點上存儲完整備份,并且通過共識機制使得整個系統運行順暢。
(2)不對稱加密
不對稱加密技術用于解決不可靠通信問題。不對稱加密技術,包含一對密鑰對,即公鑰和私鑰,公鑰是密鑰對中公開的部分,私鑰則是非公開的部分。用公鑰加密數據就必須用私鑰解密,如果用私鑰加密也必須用公鑰解密。依靠這種非對稱加密技術,就能夠實現在分布式系統中傳送加密信息,不會被篡改、截獲。
(3)共識機制
在解決由誰來充當第一位出來提議的人這個問題上,比特幣采用的是工作量證明協議PoW(Proof of Work),其設計是:區塊鏈是由分布式網絡上的每一個分布式節點全都記錄下所有交易,每一段時間的交易組成一個區塊,整個區塊鏈由多個區塊首尾相連。每個區塊包括區塊頭、區塊體兩部分,全部交易信息記錄存在區塊體中。上一個區塊記錄完畢后,把里面所有交易的信息,生成哈希值,并把它作為區塊頭Merkle根。區塊頭還包括版本、父區塊哈希值(上一個區塊的哈希值)、時間戳、難度值、nouce等其他信息,但整個區塊頭信息量不是特別大。
在區塊頭中,時間戳、難度值、nouce與“挖礦”有關。先用確定目標值:最大目標值/難度值。然后,礦工們(都是節點上的參與者)用窮舉法,不斷地變換nouce值,然后把整個區塊頭的信用進行兩次哈希運算,將得到的哈希值與目標值做對比,如果小于目標值,則礦工就完成了工作量。然后,這位礦工就可以宣布大家記賬,也就是那位首先提議的人。比特幣及其他貨幣是人類探索更完美的貨幣制度過程中的探索,它現在甚至還稱不上是真正的貨幣,但人類探索未來的腳步不會停止。
(本文作者介紹:中國人民大學金融學碩士,CFA持牌人,曾供職于浙商證券、光大證券研究所,擔任金融行業分析師,2018年加盟國信證券,任金融業首席分析師。)
責任編輯:陳嘉輝
新浪財經意見領袖專欄文章均為作者個人觀點,不代表新浪財經的立場和觀點。
歡迎關注官方微信“意見領袖”,閱讀更多精彩文章。點擊微信界面右上角的+號,選擇“添加朋友”,輸入意見領袖的微信號“kopleader”即可,也可以掃描下方二維碼添加關注。意見領袖將為您提供財經專業領域的專業分析。