*撰文:MAP Protocol 聯合創始人James XYC(推特:@Jmapprotocol)加密貨幣的本質是一個去中心化賬本,並沒有任何實物在流動,將兩條鏈的賬本對齊才跨鏈的本質。
加密貨幣的本質是一個去中心化賬本,並沒有任何實物在流動,將兩條鏈的賬本對齊才跨鏈的本質。
正式論述前先要提下,無論是“跨”鍊或者“bridge”這詞,本身叫法是有問題的。原因在於,加密貨幣的本質是一個去中心化賬本,並沒有任何實物在流動。而用跨這個詞,甚至bridge 這個詞太過於具象,都是錯誤的;將兩條鏈的賬本對齊才跨鏈的本質。在論述加密貨幣的跨鏈之前的同時,我們先看看貨幣的歷史和本質。
一、貨幣的本質:一種記賬單位
貨幣就是記賬單位,並非我們現在看到的實物(紙幣)或者一串字符。
1. 以物易物:記賬的開始
在人類早期,並沒有貨幣,人們交易都是通過物物交換。比如一頭羊可以換一個桌子(等價交換),阿富有10 隻羊,但阿力此刻只有1 個桌子。咋辦?換,還是不換?不換吧,羊養著有成本;換吧,阿力的桌子不夠。所以需要記個賬啊,阿力你先把我這10 隻羊帶走,但是你欠我阿富9 張桌子,約定明年還。
轉眼就到了明年,阿力因為做不出9 張桌子,開始賴賬。阿富一看,整個地區大家都很喜歡巧克力(事實上在很早之前的南美,巧克力的確做過等價交換物),而且這東西很稀有,拿巧克力去換絕大多東西大家都願意換。而阿力有9 個巧克力,那就拿9 個巧克力抵債吧。慢慢的,在當地最具流通性的物品(如巧克力),成了這個記賬單位,而記賬單位產生公允價,比如一個巧克力可以換一頭羊,一張桌子。
這個記賬單位就是貨幣,貨幣只是一個傀儡,無論他形態表現是什麼。但這個傀儡,很容易出問題,比如有人突然可以做出來100 萬塊巧克力,然後他就非常輕易的可以洗劫別人的勞動成果物品。
2. 黃金白銀與金票銀票
記賬單位的核心是持續、穩固的流動性。
後來,人類擴大了商業交換的區域範圍,甚至開始全球化交易,於是黃金白銀登場。銀色和金色是全人類天然的摯愛,所以它們天生成為貨幣記賬單位。而且白銀和黃金幾千年下來被驗證在整個地球上都非常稀有,這也符合記賬單位穩定性的特徵,因此黃金白銀這個“傀儡”作為記賬單位,不會被輕易顛覆掉。
不過,慢慢人們發現,黃金白銀不帶容易攜帶。所以,市場上開始出他們的衍生品:銀(金)票。銀票這種衍生品,本質上依然是對記賬員的信任——對錢莊的信任,錢莊負責承兌,記賬的權利在錢莊。後來銀(金)票成為了國家記賬單位。比如美元,與黃金掛鉤發行承兌,一小波人組成的美聯儲負責給大家記賬。直到上世紀70 年代,布萊頓森林體系解體,美元宣布不做金票,不再與黃金掛鉤,美元發行多少,完全由美聯儲這個記賬組織自我決定。美聯儲如何決策,固然有一套邏輯,但是的確是一小群人在決定(中心化)。
但美元的價值失去黃金錨定後,開始在貨幣的另外一個特性上發力:流通性。全世界使用貨幣最多的地方是是石油交易和金融交易。美元左手握緊中東石油,右手抓住華爾街。在謹小慎微、而又抓住核心關鍵的運作之下,美元成為了全球記賬單位。
記賬單位的根基是無法篡改,即我們通俗講的去中心化,去信任。所以,儘管美元在流動性方面展現了非凡的實力,但是通過增發和緊縮,不斷收割全球勞動者財富,這依然違背了貨幣最重要的屬性:記賬不可篡改。因此在2009 年,比特幣出現了。和傳統金融機構不同的是,比特幣是一個點對點電子現金支付系統:一方發起轉賬,另外一方接受,不依靠任何中心化的金融機構。
二、加密貨幣的本質:去中心化的賬本體系
1. 為何加密貨幣本質是去中心化的賬本體系?
我們先從數字貨幣始祖比特幣說起,一個比特幣是怎麼出來的? ——挖礦挖出來的。
那挖出來的BTC 到底是什麼? ——其實就一串字符。
怎麼證明這個字符是有價值的或者是BTC?
這時問題的本質出來了,因為被記賬了,它被確權了,而所有的BTC 的轉移行為,都被賬本記錄。這時你的腦海中是否瞬間形成了一個BTC 從挖礦產生、在各個地址轉移來轉移去的鍊式場景?而往回溯源,任何一個比特幣,都可以找到一開始出生的時候的地址。這個就叫賬本。
當然,這個賬本和傳統的美聯儲中心化記賬體係不一樣,不一樣的地方在哪裡?
2. 與傳統美聯儲中心化記賬體系的不同
我們將貨幣歷史,用最濃縮和抽象的通俗的例子簡單概括可以是這樣:
- 村長記賬:一個村里以斧頭為記賬單位,之前誰欠誰一把斧頭都是村長記賬;因為村長威望高,村長說誰欠誰的,那就是誰。
- 村長、副村長,以及長老組成團隊記賬:後來村長搞黑幕,明明A 借了斧頭給B,但是B 是村長的侄子,硬說沒這回事,這種事慢慢開始多了,副村長和幾個長老要求加入記賬團隊,於是村長、副村長和幾個長老一起開始記賬。後來發現村長、副村長和長老串通好了,各自親戚借的斧頭,都可以一筆勾銷,大家彼此心照不宣。村民們扛不住了,索性這樣,那誰借了誰錢,就所有人都可以記賬吧,但是這樣成本很高不好操作啊。
- 中本聰記賬:這時一個叫中本聰的村民,創造了一種叫區塊鏈防篡改的記賬方法,以後每次借貸都廣播全村,誰記賬都可以,誰都可以隨時不記賬,然後大多數人記錄一樣的賬本,確認為真實賬本。並給每個成功記賬的人,發個東西叫比特幣(挖礦獎勵)。
三、跨鏈的本質:去中心化賬本體系之間的“賬本對齊”技術
1. 跨鏈趣類比
鋪墊了這麼久,終於可以說跨鏈,跨鏈這個行為的本質,就是去中心化賬本體系之間的“賬本對齊”技術。具體而言,其實就是將兩個去中心化賬本,進行賬本對齊,俗稱對賬。和超市老闆找收銀員對賬一樣。
只不過很多時候,超市老闆說的是華語,而收銀員說的是英語,這個映射到區塊鏈行業,就叫異構鏈之間的賬本對齊。而什麼是EVM 鏈(同構鏈)賬本對齊,就是說的都是華語,只不過老闆講的是中國普通話,而收銀員講的是新加坡華語,基本用詞是一樣,但是語法和有些詞彙都是有差異的。或者上升到賬本維度,就是中國會計準則下的財務報表,和美國會計準則下的財務報表的賬本對齊。
2. 區塊鏈的賬本對齊
在區塊鏈去中心化賬本技術下,每條鏈都是一個獨立的去中心化分佈式賬本,那如何將這兩條鏈的賬本對齊呢?通過上文中的有關記賬方式的論述,我們可以得出以下幾種賬本對齊方案:
1) 鎮長(村的上級單位)聯合各個村若干長老或者村長負責兩個賬本(兩個村)對齊。這種就是俗稱的MPC 或者TSS 技術。在區塊鏈世界中,如何證明他是鎮長或者村長亦或長老呢?要么就是項目方指定一批節點,要么就是以Power Of Staking 的數量作為證明,誰質押的幣多,誰就是權威。我們也在上文中講到,這種權威勢必村長聯合作惡的可能性。
2)權威人士+若干隨機見證人做賬本對齊。在區塊鏈世界中,隨機見證人就是Oracle 節點,而權威人士依然是依靠質押量進行權威排名的。 Oracle 和權威人士合謀的風險依然存在,這就是Oracle+Relayer 技術下的兩條區塊鏈間賬本對齊技術。採用這個技術主要是LayerZero。
也許人質疑,加密貨幣最重要的事情不是被廣泛使用(流動性)麼,是否去中心化有那麼大必要嗎?以美元為首的中心化記賬方案在流動性方面已經達到頂峰,若加密世界在拋棄去中心化記賬的if 條件下,而追求流動性。那無疑是毫無勝算的,並且和騙子無異。
3)以區塊鏈的記賬機制,進行跨鏈賬本對齊,這就是light client 輕節點技術。眾所周知,鏈的記賬方式在去中心化方面毋庸置疑。賬本具有不可篡改、可追溯特性。以POS 共識機制公鏈舉例,所有的賬本的確認,都是由一組一組的validator 驗證人(上一組validator 3 分之二的簽名授權下一組validator)負責記賬(上鍊)。那從理論上講,只需要將該賬本的validator 信息(包括多屆validator 驗證者信息集合)同步到另外一個區塊鏈賬本上。這就相當於雙方互相確認簽字信息。
3. 以公司簽名對賬為例來看區塊鏈的light client 記賬機制
A 公司的財務主管和總經理的簽字,B 公司也有留存,那A 公司那邊的A 員工,在B 公司說A 公司欠了自己一筆錢,那B 公司只需要看,是否有A 公司的財務主管和總經理簽字,並且這個簽字是真的就可以了。
區塊鍊和公司不一樣的地方是,區塊鏈的簽字人(validator)是無許可的,並且每24 小時或者72 小時換屆一次。這就相當於一個公司的財務主管和總經理,一天換一屆。在每次換屆後,A、B 公司之間,立馬交換簽名驗證者信息集合(validator 私鑰簽名)。
那如果交換過程是中心化的會怎麼樣呢?其實交換過程肯定是中心化的,但是這個無所謂,因為他沒法傳假的簽名信息到目標賬本(鏈),這是因為每一屆新的validator 的有效性,都需要上一級validator 組進行私鑰簽名,假的沒有私鑰簽名,所以light client 也被稱為獨立自驗證跨鏈技術。
目前採用這類技術的有Polkadot, Cosmos, NEAR Rainbow Bridge, 以及MAP Protocol ;用light client 做跨鏈雖然安全且保證絕對的去中心化,但技術挑戰非常大,尤其是用light client 做異構鏈的跨鏈,需要做更多技術攻堅的努力。但light client 後起之星MAP Protocol 花費將近四年時間後,終於成功將light client 運用到所有異構鍊和同構鏈跨鏈驗證中。目前, MAP Protocol 已支持Polygon, NEAR, BNB Chain 的跨鏈,Eth 2.0 跨鏈也正在測試中,預計年底可以上線。
MAP Protocol 的light client 跨鏈代碼開源示例
那如果異構鏈(數據格式不同)的鏈間賬本對齊,該怎麼做呢?也就是說A 鏈的簽名方式是法文格式,而B 鍊是中文格式。那這時候,就需要一個Relay Chain 作為中繼鏈,這個Relay Chain 需要在智能合約開發層,把各個鏈的簽名算法和hash 算法,以及meker tree proof 等都進行預植入,以此作為賬本數據格式的轉換Hub,由此鏈通原本不同的鏈。
MAP Protocol 的MAPO Relay Chain 代碼示例
4. 跨鏈與ZK 零知識證明技術
ZK 作為一個黑科技,已經被廣泛地運用於各大roll up 方案。大家之前想的都是應用在Layer2 上,但用ZK 來做跨鏈可能還是頭一次聽說。但根據MAP Protocol 技術團隊研究發現light client 跨鏈驗證雖然在安全性上無可置否,相比於其他跨鏈驗證方案卻會消耗更多gas fee,由此MAP Protocol 團隊正在通過零知識證明( ZK) + 輕節點(light client)的跨鏈驗證方式進一步優化數據驗證成本,減少需要支付的gas fee,以大幅度降低鏈間賬本對齊的成本。
四、小結
如上文中提到,拋棄去中心化的if 前置條件而盲目追求使用量的區塊鏈項目,與央行主導的貨幣在發行和記賬方式上無異,並且在流動性方面世間也不在多需要一個中心化記賬方式的貨幣。所以,在多鍊格局的當下和未來,擁抱去中心化賬本對齊技術,是整個行業必鬚麵對的問題。