PANews 10月28日現場報導, Nervos首席架構師Jan在其數字金融論壇中,發表了《互操作性2.0 :通往統一的數字經濟之路》主題分享。

Jan表示,未來的區塊鏈世界或者數字金融世界會構建在一個多鏈環境上,所以,區塊鏈世界必須要解決互操作性的問題。

Nervos靈活的底層密碼學原語使得Nervos可以提供互操作性2.0級的體驗,使得它可以遵循現有所有鏈的標準,從而和現有其他入口打通,實現將他們融合在一起的願景。用戶可以從任何入口進入區塊鏈世界,操作數字世界的任意資產,而這些問題都不能通過發明一個新標准或入口來解決。

另外,讓區塊鏈甚至互聯網用戶可以零門檻地使用Nervos dApp ,其他鏈上的資產可以通過Nervos自由地在多鏈間流轉;其他鏈上的應用可以在EVM等虛擬機兼容層上在不改變任何代碼的情況遷移到Nervos

附演講全文:

在區塊鏈的領域有一個共識,未來的區塊鏈世界或者數字金融世界會構建在一個多鏈環境上,未來會有很多條鏈。那麼,區塊鏈世界要解決的問題是互操作性,鍊和鏈怎麼交互,資產怎麼在不同的鏈之間流轉,換一個更常用的詞就是跨鏈。

互操作性的問題

互操作性在今天已經不是一個特別大的技術問題,各種方案也研究得比較清楚。我們也看到了現實中已經出現了各種跨鏈技術、跨鏈項目。但是不是這樣就沒有問題了,是不是做到這一步就夠了呢?今天,我們還可以看到兩個明顯的問題:

第一,從標準來看依然是割裂的。

雖然我們已經有了跨鏈的技術,但可以看到不僅有波卡這樣的跨鏈項目,也有Cosmos ,他們有著不同的標準,那這兩條鏈之間如何互操作呢?也許有人說,隨著時間的推演,一定會有一個標準會慢慢勝出。

但是隨著時間的推移,反而出現了一個新的情況,就是像比特幣和以太坊,他們相互之間開始可以直接跨鏈了,比特幣可以直接轉到以太坊上。所以我覺得反而這分割成了很多鏈的世界,並不是所有的鏈都融合在了一起,鍊和鏈之間的跨鏈也沒有經過一個Hub ,這個世界依然是割裂的。互操作1.0從技術的角度、鏈的角度,是說在技術上可以打通。

第二,從用戶體驗來看依然是割裂的。

從用戶的角度來看,如果我作為比特幣的用戶,要把我的比特幣轉移到以太坊參與一些應用的話,首先需要操作我的比特幣錢包,然後跨鏈;接著,安裝一個以太坊錢包,需要準備兩個應用,需要兩個地址,需要記住兩套助記詞。這本身是一件很割裂的事:有幾條鏈,就要準備幾個東西,因為這是不同的賬戶體系。

這是今天面臨的巨大的問題,怎麼能把它統一起來呢?是不是做一個新的項目,或者說再做一個新的標準?這已經被歷史證明不行,新的標準只會給世界增加一個新的標準,而不會把現有的標准給統一起來。

互操作性2.0

互操作性2.0就是讓用戶能夠從任何入口進入區塊鏈世界,操作數字世界的任意一個資產,而非發明一個新標準。

互操作2.0就是想解決這些問題,那麼通過什麼方式解決呢?

我們要使用一個鏈遵循現有所有鏈的標準,它能夠和現有所有的入口打通,實現把所有東西融合在一起的願景。簡單講就是要從用戶的視角看這個問題,讓用戶能夠從任何入口進入區塊鏈世界,去操作數字世界的任意一個資產,而不是發明一個新標準。

要做到這一點,首先需要兼容現有的標準,要和現有的區塊鏈直接打通。其次,不能再創建新的入口,不能做新的賬戶體系。而是讓用戶從任意入口,從現在就擁有的入口,現在就擁有的賬戶出發,能夠訪問到你提供的服務和數字經濟裡面的資產。

Nervos如何實現互操作2.0

這是個非常難的問題,它要求區塊鏈底層有兩個基本的特性,一個是靈活的密碼學支持,另一個是靈活的賬戶體系。

為什麼需要這兩個東西呢?在鏈上應該有一個互操作2.0層,裡面有一些組件,比如PW CorePolyjuice ,在互操作2.0層之上再去構建這樣的應用。用這樣的方式,可以讓搭建在互操作2.0層上的應用可以被任何區塊鏈用戶訪問到,不管是以太坊、比特幣還是EOS的用戶,這樣你的應用才能夠有廣泛的受眾,所有用戶可以通過這套體系訪問到整個區塊鏈世界裡的所有東西。

互操作2.0層裡面需要什麼?

Force Brideg

首先是一個通用的跨鏈協議,在Nervos Network中,我們把它叫做Force Brideg 。所謂的通用是說,讓Nervos NetworkCKB和其他任何一條鏈打通的跨鏈協議,比如BTCETHEOS 。可以查看Force Brideg的相關代碼:
https://github.com/nervosnetwork/toCKB
https://talk.nervos.org/t/tockb-an-asset-cross-chain-system/4945

做通用跨鏈協議的難點在哪呢?

這意味著你的區塊鏈底層必須支持靈活的密碼學,因為當你和不同的區塊鏈打通時,需要去理解不同的區塊鏈使用的密碼學的算法。跨鏈的本質是說,在本地的鏈上要寫一個智能合約,去理解遠端的鏈提供的密碼學證據。比如BTC用的是一種簽名算法和哈希算法,以太坊是另外一種, EOS又是一種,你要從自身出發理解這些密碼學,這是需要底層支持靈活密碼學的原因。

PW Core  

Force Brideg實現了讓資產在Nervos Network和其他鏈之間自由的流動, PW Core做的事情,就是實現讓用戶可以在Nervos Network和其他鏈上自由流動。

這是一個社區團隊開發的項目,它能夠幫助你的應用被所有區塊鏈應用訪問到,比如你有一個以太坊的錢包,可以用錢包使用以太坊的地址,來操作你在Nervos Network的資產。你不需要安裝任何新錢包、設置新賬戶、記新的助記詞,就能進入這個世界。 PW SDK可以把用戶的門檻降到零。歡迎查看相關代碼:
https://github.com/lay2dev/pw-core

Polyjuice

Polyjuice可以讓開發者在Nervos Network和其他鏈之間自由的遷移, Polyjuice是在Nervos Network之上的通用計算層,目前我們在做的是支持以太坊,這意味著以太坊的開發者可以不需要改變任何代碼,就能夠把以太坊的應用遷移到CKB之上。歡迎查看相關代碼:
https://github.com/nervosnetwork/polyjuice
https://github.com/TheWaWaR/ens-polyjuice

所以,借助這三個工具,我們能夠實現資產的流動、用戶的流動和應用的流動。

互操作2.0可以做什麼

所有的東西加起來就是互操作2.0 ,有了這些可以做什麼事情呢?

從以太坊用戶來說,平時接觸的用戶是以太坊錢包。有人說,它可能是MetaMask也可能是imToken的用戶,這些錢包會和以太坊的生態做交互。以太坊生態裡面有很多應用和資產,但用戶是通過錢包跟它們打交道的,不是直接和他們打交道。承載這個生態的是以太坊的區塊鏈,它真的有一條鏈在跑,有礦工在挖,或者說是Layer 2的生態或者協議上面。

現在能做到如果你的應用支持互操作2.0 ,你的生態可以成為以太坊生態的一部分。對於以太坊用戶來說,他使用以太坊的現有賬戶體系,可以訪問具有互操作2.0的應用。

對於以太坊用戶來說,這些應用和其他以太坊應用沒有任何區別。用戶不理解錢包的底層發生什麼事情,就好比今天我們訪問一個網站,後台可能是PHP寫的,可能是JAVA寫的,可能什麼用你根本不知道的語言寫的,但你根本不關心,你只關心這個瀏覽器能夠幫你訪問你想要去的網站。互操作2.0會把今天的世界變得很像今天的互聯網。

這有什麼好處呢?

這意味著具有互操作2.0性質的應用,比其他區塊鏈上的應用更有優勢,因為要使用其他區塊鏈上的應用,你需要一個新的錢包、一個新的賬戶體系、學習一個新的東西,這個東西叫用戶門檻

同樣的事情也會發生在比特幣世界裡面,對於比特幣的用戶來說,平常他們就用比特幣的錢包,可能他們根本就不了解以太坊。這些錢包會和比特幣的用戶打交道。

對於用戶來說以太坊是另外一個世界,如果他要去用以太坊的DeFi ,同樣有很高的用戶門檻,其他區塊鏈更不用說了。如果你有互操作2.0的能力,你可以做到的事情是你將會成為比特幣生態的一部分。對於比特幣來說  ,互操作2.0的應用和比特幣現有的應用是一個整體,因為我只需要用我現有的錢包和現有的賬戶,就能訪問到他們,不需要安裝任何新的東西,也不需要學習任何新的東西。不管是比特幣也好、 EOS也好、以太坊也好、 Tron也好,都是一樣的。這裡只是兩個例子,你可以推廣到其他鏈,這對所有鏈的用戶來說都是一樣的。

更棒的是什麼呢?我們能看到的不僅僅是現有區塊鏈世界的用戶,其實區塊鏈相對是個比較小的世界,我們可以更進一步。因為區塊鏈的賬戶體係無非是一個賬戶體係而已,它無非是一種身份而已。但是在互聯網的世界,身份也好、賬戶體係也好、身份認證都有很多現成的標準。不管是比特幣還是以太坊,都在重新制定一個新的賬戶體系的標準,比如比特幣有自己的簽名算法,因為它是第一個項目,走得比較早,後面的項目都用這個簽名算法或者改一改。

不要忘了有一個人走得更早,就是互聯網。互聯網上有大量成熟的協議被大量的用戶使用。你在登錄網站的時候,使用人臉識別、指紋識別的時候,都在做身份認證,這些我們同樣可以觸達。互聯網的用戶會使用瀏覽器、移動端,如果是互操作2.0的應用,用戶同樣可以訪問到他,而不需要安裝任何區塊鏈錢包或者生成區塊鏈的公私鑰,記新的助記詞。

這是一個生態,我們完全可以迎合現有的互聯網生態,而不是創造一個新的生態。要求互聯網用戶去學習一套,他根本不知道是什麼東西的東西。我不知道大家有沒有體會。當你剛進入區塊鏈於世界的時候,你要學習區塊鏈錢包、助記詞、公私鑰,其實門檻是很高的,但這個門檻是不必要的。

這意味著什麼?我們有比特幣的用戶,待在自己的世界裡,有以太坊的用戶,待在自己的世界裡,也有其他的鏈,各自待在自己的世界裡。但是可以通過互操作2.0把它們全部打通,打通的方式不是增加一個新的標準,而是理解現有的標準,加入現有的生態。他們不需要做任何事情,以太坊、比特幣不需要做任何事情。


更棒的是,我們可以融合進更大的生態。我們做的不是創造一個新的架構把互聯網整個顛覆掉,這是非常難的。因為互聯網沉澱了大量的價值,有大量成熟的協議在裡面,已經被廣泛使用了。我們能做的是,作為一個新的區塊鏈世界,我們去擁抱互聯網,跟它進行融合,在這個基礎之上構造一個統一的數字經濟網絡。