*撰文: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 前置條件而盲目追求使用量的區塊鏈項目,與央行主導的貨幣在發行和記賬方式上無異,並且在流動性方面世間也不在多需要一個中心化記賬方式的貨幣。所以,在多鍊格局的當下和未來,擁抱去中心化賬本對齊技術,是整個行業必鬚麵對的問題。