在公曆新年前的兩個月里,波卡將迎來里程碑式進展的集中爆發期。
在近期由PolkaWorld、Parity和Web3基金會主辦的波卡中國行活動上,Gavin Wood通過視頻連線透露了波卡將在近期上線的諸多重要進展。
其中最為重要一點就是跨鏈。對於波卡來說跨鏈是其激活全局的一個點,可以說如果沒有跨鏈,波卡縱使擁有再多的平行鏈也無法構成一個最基本的生態,跨鏈可以讓鬆散孤立且混亂的多鏈市場演變成一個交互性的生態系統,單單一條波卡中繼鏈是沒有任何價值的。這佔據了Gavin Wood近期近乎全部的精力。
核心中的核心:XCMP設計、交付和進展
XCMP是波卡跨鏈設計的核心之一,讓消息能在波卡各個平行鏈間傳遞,其作用和意義相當於互聯網世界的TCP/IP協議。
此前波卡Polkadot公布的平行鏈路線圖分為3個階段,分別是階段0/1/2。最初階段平行鏈之間沒有信息跨鏈。階段1重點測試平行鏈安全性,並進行著重改進,這個階段還會包括XCMP的基礎實現工作,類似於會用HRMP這樣的初期協議來測試最基本的跨鏈信息傳遞。
階段2,也就是最終階段,這個可以說是最終中的最終,此階段唯一的任務就是XCMP的實現。三個階段完成之後,平行鏈之間就能夠進行所有的功能實現了,像資產跨鏈、信息跨鏈、跨鏈交互等等。這個時候我們才能說:「讓鬆散孤立且混亂的多鏈市場演變成一個交互性的生態系統」。波卡正在迎來這樣的時刻。
據Gavin Wood本人透露,團隊當前的重點是XCMP這一核心技術的實現上。這與現在暫行在Rococo上的HRMP協議有很大不同,完整版的XCMP能夠賦予跨鏈更多的功能和內涵,而不僅僅是現在單純的資產跨鏈。順利的話,初步的XCMP將在今年下半年或明年年初交付。
這裡就要說到波卡跨鏈隱藏的另外兩層,第一是跨鏈信息的內涵,每一次跨鏈的信息的屬性由發出它的那個鏈所決定,例如身份信息的鏈和處理資產質押的鏈在跨鏈信息上的需求肯定是不一樣的。這就會導致一個問題,基於大量不同平行鏈跨鏈產生的大量不同類型跨鏈信息,就需要一定的標準兼容性。這種標準和兼容性類似於以太坊的ERC20,在波卡上這個標準就是XCM。
第二層,波卡的跨鏈並不僅僅只是鏈與鏈之間的交互,它還應當包含鏈上組件之間的交互,例如智能合約與鏈的交互,這意味著一種智能合約可以同時存在於多個場景中。這也需要基於XCM來實現。最初版本已經實現。
此外XCM具有的另外一個開創性設計就是支持適配器接入,簡單來說就是如果一條鏈想接收另外一條鏈上的信息並以此完成一些特定的交互,那麼就需要一個解碼器來解碼那條鏈的信息,這樣的解碼器模塊也是接入到XCM上。這一設計意味著開發者可以實現更多的跨鏈交互功能,比如質押(staking)、投票、交易、身份等等。
我們注意到Gavin Wood提到了一個很有意思的設計,是關於當前人們熱議的鏈上手續費問題的。基於XCM構建一個收費系統和Weight系統結合,去評估某一次跨鏈信息的能耗,然後再來決定手續費的金額。
第一條平行鏈接入並非拍賣獲得
對於波卡生態基本單元-平行鏈本身,Gavin Wood透露,平行鏈測試網Rococo本身將迎來一次大的更新。這一次的更新將是讓平行鏈具備足夠安全性、可用性和有效性的更新。這將會在兩周以後呈現。
與Rococo重大更新的還有:XCMP版本的迭代、XCM標準的集成。並且如果進展順利的話十二月份波卡可能在其測試網Kusama上開始部署初始性的平行鏈。
關於此前外界最為關注的平行鏈插槽競拍問題。需要注意的一點是,第一批接入的平行鏈並不是預想中的競拍平行鏈而是系統平行鏈。即服務於整個系統,承擔基礎需求和特定功能平行鏈。有意思的是這些系統級平行鏈將會去各自分擔波卡中繼鏈的一些任務,減輕中繼鏈的壓力。例如將治理功能剝離到專門負責治理的平行鏈上。這種系統級平行鏈的標準就是他們一定是社區所需的基礎性服務。波卡官方的目的也是希望能夠讓外界充分理解平行鏈的啟動運作和使用,當然後續有新的開發團隊的平行鏈也可以對這個領域進行補充和優化。
並且在平行鏈插槽正式拍賣前,開發團隊還會著重對中繼鏈接入平行鏈的運行情況進行階段性的測試來確保安全和穩定。並不會說短時間內就會有一大批平行鏈接入。在外界看來這樣會不會過於謹慎和小心。但是有一段話能夠體現這種小心背後的原因:「我們意識到最近無論是波卡還是Kusama背後的社區生態都在不斷壯大,波卡要為自己的成功和成長提前做好準備,我們花費了大量的時間來確保這個時間不會是破壞性的」。
總之在未來一兩個月內,波卡將迎來一個重大更新紮堆的時期。
波卡開發者社區的資本:PDK
此次Gavin Wood也提到了Cumulus這一PDK在Rococo中的測試。這裡的PDK指的是平行鏈開發套件,也就是開發人員創建平行鏈的工具。
目前,唯一的兩個PDK是Substrate和Cumulus。Substrate 是一個區塊鏈框架,提供了區塊鏈的基本構建塊(諸如網路層、共識、Wasm解釋器之類的東西)。做Substrate的目的是簡化創建新鏈的過程,但它不直接提供Polkadot兼容性支持。而Cumulus就是讓現有平行鏈獲得對波卡生態的兼容性。
PDK這樣的設計極為重要,從生態角度來說,波卡生態對標以太坊和其他成熟生態最大的資本和計劃就是其開發者社區,PDK是波卡培養自己的開發者生態的一個重要舉措。
而近期波卡最重大的升級就是Substrate 2.0的到來。兩年前Gavin Wood向外界展示了如何用Substrate這套框架快速構建一條屬於自己的區塊鏈,現在這一過程更加簡便了。延續了模塊化的設計原則,開發者可以隨意組合和替換其中的組件,Substrate 2.0隨附70 多個pallet組件。包括可複製以太坊虛擬機的功能,從而可以將 EVM 應用程序快速移植到 Substrate 鏈。這點對於未來以太坊生態資源向波卡生態轉移至關重要。另外像Recovery這樣的pallet組件,引入了鏈上資產的恢復機制,對於以用戶友好的方式恢復丟失的密鑰尤其有用。
Substrate最值得一提的就是鏈下工作機(Off-chain workers)這一功能的引入。我們知道鏈外數據通常很難進入到鏈上的狀態中,這部分功能要用預言機來「喂」。但預言機受限於數據來源的問題,其在安全性、可擴展性和基礎設施效率方面仍然存在一些缺陷。
Substrate 2.0的鏈下工作機子系統允許執行長時間運行且可能非確定性的任務(例如 web 請求、數據的加解密和簽名、隨機數生成、 CPU 密集型計算、對鏈上數據的枚舉 / 聚合等) ,而且擁有介入鏈上環境的許可權,這些任務可能需要比區塊執行時間更長的時間,但是鏈下工作機並不佔用區塊鏈網路資源。
事實上你可以發現,Gavin Wood和他的波卡團隊具有這鮮明的傳統互聯網工程派色彩,儘管波卡這種小心到被外界認為過於謹慎的態度一直在被質疑,但是官方對於自身的發展始終保持著清晰和堅定的態度,這在當前的區塊鏈行業極為難得,某種程度上這也是波卡的一種競爭力。
冷萃財經原創,作者:Awing,轉載請註明出處:https://www.lccjd.top/2020/10/13/gavin-wood%e5%92%8c%e4%bb%96%e7%9a%84%e6%b3%a2%e5%8d%a1%e6%9c%80%e8%bf%91%e9%83%bd%e5%9c%a8%e5%bf%99%e4%bb%80%e4%b9%88%ef%bc%9f/?variant=zh-tw
文章評論