10月26日,Polkadot創始人Gavin Wood受邀線上參加第七屆萬向區塊鏈全球峰會並發表主旨演講,分享了Substrate的四大特性以及在跨鏈橋、XCM、平行鍊等方面的最新進展。
以下為演講全文:
大家好,我是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、可升級、無限的邏輯靈活性和經濟靈活性。
謝謝大家!