第七屆區塊鏈全球峰會 | Gavin Wood:Substrate的特性與近況

10月26日,Polkadot創始人Gavin Wood受邀線上參加第七屆萬向區塊鏈全球峰會並發表主旨演講,分享了Substrate的四大特性以及在跨鏈橋、XCM、平行鏈等方面的最新進展。

以下為演講全文:

第七屆區塊鏈全球峰會 | Gavin Wood:Substrate的特性與近況

大家好,我是Gavin,今天我想和大家談一談Substrate。首先,我想介紹一下Substrate和其他去中心化技術方案的差別。Substrate和其他去中心化應用和解決方案相比,主要有四大差別。我們要理解這四大差別並真正瞭解其精髓。

第一,Substrate是點對點的。第二,Substrate可以升級。第三,Substrate提供無限的邏輯靈活性。第四,Substrate提供無限的經濟靈活性。下面讓我們來細細地探究這四大差別。

首先,基於Substrate的平行鏈是真正點對點和去中心化的,這和很多領先的解決方案相比千差萬別。很多解決方案更傾向於將中心化和去中心化結合起來。這樣的解決方案使得網路中某一部分的參與者相對於其他人來說,擁有更大的優勢和權利。但這樣的解決方案事實上沒有實現P2P,一方面影響了安全性,另外一方面會影響到技術在某些條件下的執行。而基於Substrate的區塊鏈是真正去中心化的,即網路中的每個節點所擁有的資料都是一樣的,而且網路中的所有驗證人能夠獲得的許可也是一樣的。如果你不想執行全節點,Substrate還有輕客戶端,這是Substrate獨有的功能,幫助客戶在資源不足的環境中也能訪問瀏覽器等去中心化應用。

第二,基於Substrate的鏈可升級,這是保障可開發性和可持續性的關鍵要素。有些人可能認為某些軟體的初始版本比較完美無缺,不需要改進。這樣的想法其實是不切實際的,而且完全不可能實現。軟體在它的生命週期中必須不斷升級。要想保障區塊鏈去中心網路的可升級性,只能依靠元協議。元協議處理的是搭建在基礎共識層協議上的業務邏輯。只有透過這樣的方式,Substrate才能夠允許開發人員升級應用程式和鏈。而且這種升級成本是最小的,不需要進行硬分叉。

除此之外,Substrate還有兩個無限性。第一,區塊鏈和去中心化技術的應用是無限的。Substrate有一個自由執行模型,這與以太坊智慧合約平臺青睞的交易執行模型是截然不同的。自由執行模型可以讓開發者決定程式碼執行的內容和時間。你可以讓每個區塊完全唯你的命令是從。不需要等使用者提供交易後再由應用程式去解釋。你的使用者也不需要和其他應用程式的使用者競爭來執行他們想要執行的交易邏輯。Substrate可以幫應用開發人員在每6秒之內,對於時間進行隨意切分,決定到底執行哪些邏輯。

Substrate允許鏈上排程、交易優先順序、定製化交易和免費交易。總體來說,傳統智慧合約中不存在的初始化和終結化API,Substrate上都是存在的。

第二, Substrate旨在為平行鏈開發者提供經濟自由。

Substrate平行鏈模式讓平行鏈的開發者可以決定使用者使用應用的方式和時間,這和傳統網際網路的模式是一樣的。這樣平臺機制就無法限制使用者訪問。Substrate的自由執行模型讓應用開發者可以自行決定使用者的訪問方式、頻率和時間,比如透過預言機證書、鏈下身份識別符或其他任何你覺得可行的方法。這樣就可以節省種種費用,就像傳統Web2。0時代一樣,不使用應用的話就不需要付費。

分析完Substrate與其他去中心化技術方案的四大區別之後,相信大家都更加清楚為什麼我們要在Substrate上進行開發以及Substrate能提供哪些優勢。

接下來我想分享一下Substrate的一系列最新進展。首先是跨鏈橋。跨鏈橋和中繼鏈、平行鏈的通訊模式是分開的。跨鏈橋是一種安全性比較低的通訊系統,允許獨立的鏈與鏈之間進行通訊。在這個過程中,安全程度最低的鏈最終會影響到其他鏈的安全性。如果安全性高的鏈透過跨鏈橋和其他安全性低的鏈進行通訊的話,就會出現安全隱患。

既然跨鏈橋可以實現獨立鏈的互操作性和互通性,我們希望能夠透過跨鏈橋將Rococo和Wococo這兩個測試網進行橋接。

我們現在正在做跨鏈橋程式碼的第二輪審計,大概還需兩週就能正式完成,預計修正不會很多。而中繼鏈之間的跨鏈橋預計今年年底可以正式實現,所以對兩個承載價值的網路來說前景一片光明。除此之外,預計在明年上半年, 1月份或2月份,可以實現兩個承載價值網路之間的底層平行鏈之間的跨鏈橋。

再來看看XCM的發展情況。XCM已經更新到了版本2,對可拓展的虛擬機器模型等方面做了非常重要的升級。所以,XCM很大程度上是基於CVM這種跨共識虛擬機器的。如果大家對於這個虛擬機器的具體技術標準感興趣,可以去Github上檢視。版本2有很多功能,比如自動化版本的追蹤。透過這個功能,使用不同版本XCM的鏈無需升級就能進行互操作和通訊。

除此之外,我們也引入了非同步錯誤處理程式。假如某個鏈上的XCM訊息出現錯誤,可以透過另外一條鏈的程式碼進行修改,另外一條鏈通常就是傳送這個資訊的鏈。狀態報告可以將XCM的執行狀態傳送到其他地點。資產鎖定和索回系統可以在XCM執行結束以後索回有意無意落下的資產,這樣無意落下的資產就不會丟失或被銷燬。另外XCM和XVM在最底層已經引入了異常處理機制,錯誤和正常的程式碼都可以執行。異常處理系統還可以在XCM訊息中引入條件句。

再來看平行鏈,我們非常高興地向各位宣佈我們的平行鏈以及平行鏈程式碼庫功能已經完成了,它們已經具備了安全效能,程式碼審計也已經完成了。當然在這部分程式碼正式投入生產環境之前,我們還會進行一些修正,預計接下來幾天能完成,不會晚於11月上旬。這個程式碼會在未來一兩週內首先部署到金絲雀網路裡。同時我們相信平行鏈在技術上是可行的。在金絲雀網路上進行部署也可以進一步強化我們的信心。

接下來,我想和各位分享對於行業未來幾年的展望,以及我是怎麼看待行業變化的驅動力量的。我們行業中存在著諸多驅動力量,其中之一就是可擴充套件性,大家不斷想要實現更高的TPS吞吐量。有些團隊忽略一個事實,即去中心化和安全性不是可選項,也無捷徑可尋。Parity始終牢記這一點,我們將加倍努力,在技術允許的範圍內確保我們的網路是去中心化和P2P的。

監管方面也呈現出一些趨勢。從一些可以讀到政策檔案中,我們可以看到軟體開發不是監管會干預的領域。而且從我讀的一些檔案來看,我很高興地看到軟體開發得到了很好的保護。雖然不同國家和地區的情況不同,但是網路的一般性執行和節點都受到了很好的保護。

當然還有其他一些趨勢正在浮現,然而由於監管政策的加強,我覺得有些趨勢可能在很長一段時間內都不會實現。這些趨勢都是和網路的中心化要素相關的。比如RPC伺服器這樣的中心化服務條款。大家很快就不會在以太坊上看到中心化的RPC伺服器。除此之外,基於中心和網路伺服器的去中心化應用網站也是潛在的監管物件。哪怕是半中心化的應用,也就是高度基於去中心化的技術,但是也存在著一些中心化技術要素來增加使用者使用的應用也會面臨監管的壓力。

毫無疑問的是,中心化的程度越高,受到監管部門詳細審查的可能性就越高,可能會像受監管的銀行活動一樣,需要取得國際的許可和證書。如果你能實現更高程度的去中心化和P2P,且確保所有參與者的參與,讓每個人都能獲得最高程度的特權和最大程度的開放性,受監管的可能性就會相對較小。

雖說去中心化非常重要,安全性同樣不可小覷。而可拓展性比去中心化和安全性更為重要。我認為在我們行業裡,中心化專案受到的監管程度是不會少於非中心化專案的。銀行業務對中心化專案的要求可能更是如此。如果真的是這樣的話,就生態裡很多專案以目前的形式是難以長期發展下去的。

可能還需要一年、兩年甚至三年的時間,才會看到這些中心化或基於中心化的專案受到實質性的監管。但從長遠發展的角度來看,很多專案需要做出改變。

Parity致力於透過Substrate在基礎層實現一切事物的真正的P2P和去中心化,從而確保大家基於Substrate構建的應用可以實現長遠發展。這也要求我們在不同領域進行去中心化和創新。

幸運的是,我們現在已經在這個方面取得了很多進展。第一點是治理特別是Substrate的治理基石方面,我們需要找到一些替代方案,比如在Substrate裡面的理事會。這個理事會是一個多重簽名,可以很大程度上控制和影響底層區塊鏈的發展,但是還沒有達到絕對性控制和影響的程度。我們也要重新考慮這個理事會,特別是它與Substrate上其他模組的關係,例如Treasury。

輕客戶端也需要有所創新,避免RPC伺服器,這對於任何去中心化的伺服器來說都是卡脖子的點。我們要確保輕客戶端有很高的效能,這樣去中心化應用的使用者體驗才會好。做一系列載入程式,讓新客戶端和新節點來判斷比它更早的節點在哪裡,並且和這些更早的節點連線,這樣的方式也需要實現去中心化,並且依賴於已經存在或相對來說比較安全的系統。這一點和其他一些技術問題都是我們未來一年需要努力的方向,這樣才能讓網路中的節點彼此之間可以保持一定的隱私性並且實現最大程度的安全性,雖然我們確實是一個去中心化的網路。

最後我想要在這裡跟各位介紹的是基於Substrate解決方案將具有高效能、 Web3級別的安全性和真正的P2P。我們正在構建上世界上首批真正P2P、安全、可拓展、可自由執行的平臺。我們希望大家都能在今後幾年中從我們的平臺中獲益。以上就是我今天想要分享的內容。

最後我還想要重申一下Substrate平行鏈平臺與其他平臺之間的四大差別,也可以說是我們的四大信條,真正的P2P、可升級、無限的邏輯靈活性和經濟靈活性。

謝謝大家!