如何優雅地饞比特幣的身子:bitcoin-spv跨鏈方案解讀

巴比特 發佈 2020-04-17T10:35:17+00:00

近期,Summa發布了在 Nervos 網絡上測試 bitcoin-spv 的文章,BTC 與 CKB 之間的跨鏈已經取得初步進展,現已進入測試階段。

關於 SPV 跨鏈

還記得首個獲得 Nervos Grants 的項目嗎?

沒錯,Summa,就是那個做跨鏈超級厲害的團隊。

近期,Summa 發布了在 Nervos 網絡上測試 bitcoin-spv 的文章,BTC 與 CKB 之間的跨鏈已經取得初步進展,現已進入測試階段。

所以,今天就來和大家聊聊,目前市面上有哪些跨鏈方案,然後目前在 CKB 上實現的這個 bitcoin-spv 和其他跨鏈方案有何不同。

大家都知道,目前的區塊鏈世界的公鏈之間是彼此獨立的,兩條鏈之間的資產是無法直接進行轉帳或者交易的。

這個時候,想要實現兩條鏈之間的資產互轉和交易,就需要用到跨鏈技術。

大家也知道,在當前區塊鏈世界中,比特幣獨占鰲頭,比特幣在加密貨幣總市值占比超過 60%,目前 DeFi 市場蓬勃發展,但是主戰場還是以太坊,哪條公鏈要是可以真正拉進來比特幣,那不是如虎添翼。

我覺得眾多公鏈之所以想要發展跨鏈技術,其中主要原因就是饞比特幣的身子。

當然,Nervos 也饞。

玩笑開完,說說跨鏈方案,目前的跨鏈方案主要有兩種,跨鏈原子交換和跨鏈原子映射。

跨鏈原子交換,主要是通過哈希時間鎖定合約 HTLC(Hashed TimeLock Contract)實現,哈希鎖定技術支持跨鏈中的原子資產交換,最早起源自比特幣的閃電網絡。

哈希鎖定的原理是通過時間差和隱藏哈希值來達到資產的原子交換。哈希鎖定只能做到交換而不能做到資產或者信息的轉移,而這種方式需要雙方同時在線,確認時間較長,因此其使用場景有限。

跨鏈原子映射,是在一條鏈上將資產鎖定,同時在另一條鏈上 1:1 地鑄造等量資產,從而在另一條鏈上實現資產交易。

跨鏈原子映射的分類目前比較混亂,常見的包括了公證人機制,側鏈機制,中繼鏈機制。

公證人機制,就是一個大家共同信任的第三方,由這個共同信任的中介進行跨鏈消息的驗證和轉發。目前以太坊上的 wBTC,imBTC,Conflux 推出的 ShuttleFlow 都是屬於這一類型。 公證人機制的優點在於能夠靈活地支持各種不同結構的區塊鏈,缺點在於存在中心化風險。

側鏈機制,是由 Blockstream 在 2014 年提出的一個概念,創建一個帶有少量驗證者(稱為聯盟)的單獨的側鏈,側鏈可以讀取和驗證主鏈上的信息,然後該鏈中使用一個通過雙向錨定與 BTC 錨定的代幣。

側鏈的主要缺點是需要信任少量驗證者組成的聯盟來運作側鏈並使其持續運行。如果出於某種原因側鏈驗證者決定放棄這個側鏈,那麼使用側鏈也存在虧損的風險。比較出名的是 RSK。

中繼鏈機制,是側鏈和公證人機制的結合體,中繼鏈具有訪問需要和驗證進行互操作的鏈的關鍵信息並對兩條鏈的跨鏈消息進行轉移。從這個角度看中繼鏈是一種比較去中心化的公證人機制。目前 Cosmos 和 Polkadot 就屬於這個類型。

值得一提的是,使用 Cosmos zone 來實現比特幣的 DeFi 還在開發當中。現在還不清楚比特幣與 Cosmos 之間的雙向錨定如何發揮作用。Cosmos 的鏈間通信(IBC)的實現方案還沒有最終確定。如果雙向錨定需要託管服務,比如 WBTC,或者需要一些驗證者來執行該錨定,就像聯盟式側鏈,那麼 Cosmos 上的比特幣區域(Bitcoin Zone)與就與見證人機制和側鏈機制沒什麼兩樣。

是不是看懵圈了,這幾種分類方式,看上去互不相同,但又感覺十分相似。

相信我,我和你一樣懵圈。

那麼在 CKB 上實現的 bitcoin-spv 到底屬於什麼類型呢?

我無法定義,從分類上,並不屬於以上任何一種。

在這裡,我要向大家介紹一下 Summa 發明的無狀態 SPV 技術,無狀態 SPV 可以使用某一條鏈的智能合約來驗證比特幣的交易,從而實現比特幣和其他區塊鏈的無需信任的金融服務,進而發展出更大範圍的使用比特幣的金融交易。

無狀態 SPV 不同於上面提到的任何一種形式,不存在一個中間的見證人;以太坊和 CKB 通過智能合約可以讀取和驗證比特幣上的交易信息,但都不是比特幣的側鏈;和中繼鏈也不完全類似。

這真的太難理解了!

簡單的說,通過無狀態 SPV 技術,我們可以使用以太坊和 CKB 上的智能合約直接去讀取和驗證比特幣上的交易,進而實現跨鏈。

而且以太坊和 CKB 目前都是無需許可的 PoW 公鏈(儘管以太坊正在轉向 PoS),因此兩者上的智能合約的安全性都是通過各自的 PoW 算力去進行保護的。

可以說這是目前最去中心化且無需信任的跨鏈方案之一。

我們期待儘早在 CKB 上看到 bitcoin-spv 的實際使用案例。

想要了解具體是如果使用 CKB 上的智能合約去驗證比特幣上的交易,歡迎閱讀:

Testing Summa’s bitcoin-spv on Nervos

關鍵字: