Polkadot 創始人 Gavin Wood 介紹波卡特性、發展歷程及規劃。

演講:Gavin Wood,Polkadot、Parity 與 Web3 基金會創始人

10 月 29 日,2020 Web3 峯會在上海外灘開幕,這是 Web3 峯會第一次來到中國。 Polkadot、Parity 科技與 Web3 基金會創始人 Gavin Wood 通過線上的方式發表演講,介紹過去一年 Polkadot 網絡的發展歷程及下一步計劃。

以下爲演講全文:

Gavin Wood Web3 峯會演講:Polkadot 不是智能合約平臺,而是平臺的平臺

大家好,我是 Gavin Wood。我是 Polkadot、Parity 科技和 Web3 基金會的創始人和以太坊的聯合創始人。歡迎來到一年一度的 Web3 大會,很高興在這裏見到你們。很抱歉由於現在嚴峻的疫情,我無法親自到場。我真的很期待能夠再來到中國,希望明年情況好轉,疫情管控不那麼嚴格的時候我能再來。去年的中國之行非常棒,我去了六個城市:北京、上海、杭州、深圳、成都和南京,我真的很期待能再來中國,再去成都喫好喫的火鍋,火鍋真的很好喫。還有羊肉,北京的羊肉也很棒,希望能夠再次體驗到。

所以現在一年過去了,我會談談我們在上線 Polkadot 的過程中都學到了些什麼。Polkadot 已經上線了幾個月了,一切都進展得不錯,沒遇到過什麼大麻煩,我還會談談 Polkadot 社區的成長,當然還有下一步的計劃。

那麼,是什麼讓 Polkadot 與衆不同呢?我想稍微聊一聊這一點,我知道你們中的大多數人,已經對 Polkadot 相當熟悉了。其中一些人還在基於 Polkadot 進行創造,但我覺得理解我們做的是什麼,它跟其他項目有什麼區別仍然是非常重要的。我的意思是,如果只是做一個別的項目的 「山寨版」,只是稍微地迭代一下,增加一下交易吞吐量,或者創造一種稍有改進的語言的話,那麼確實很容易理解你在做的是什麼,但 Polkadot 不一樣,我們真的是在打破常規,真的在不斷推出新的想法,在推動創新。

Polkadot 展示了什麼是根本上的共識系統的新抽象。現在,這個新的抽象你們中的很多人應該很熟悉了,平行線程和平行鏈上,它和我們原有的抽象不同,以太坊是在比特幣的基礎上創造出來的。它引入了一種更全面的抽象,可以建立智能合約,從而本質上讓貨幣變得可編程,以太坊歸根結底就是這樣的,在當時這是一個突破性的創新,這種抽象,這種讓新應用能夠概括和利用共識環境的與衆不同的能力,但它自身也存在侷限性,它不夠通用。

現在我們會說 「以太坊是圖靈完備的」,但它其實並不是完全圖靈完備的,運行在以太坊上的程序,即智能合約總是受到其能夠消耗的資源的制約,如果你近期在以太坊上部署過複雜的智能合約,你就會意識到這些限制十分明顯,你無法開發一款複雜的程序,然後期待它能在以太坊上以比較合理且低廉的價格運行。除此之外,以太坊的開發環境一直都只適應純鏈上操作,當你編寫一個智能合約,所有的代碼都會被加載到鏈上在以太坊的共識環境中執行,也就是所有的驗證節點、所有的礦工、網絡中所有的全節點這一特性讓與鏈下系統,比如預言機、執行器等的交互,不管是解鎖一道門或確保某個網站的更新,都變得異常困難,需要服務器上有各種各樣的膠合代碼,時刻監視着鏈,寫代碼也比較麻煩,你得用不同的編程語言,你得用到多種 RPC 和界面。很難測試,也很難集成,而有了 Polkadot 範式,這個新的抽象模型後,這一切都改變了,這個抽象模型本質上是更加底層的抽象。意思就是所有在原有模型下可以實現的東西即更概括性的以太坊抽象模型,建立在智能合約和 gas 費衡量上的東西,所有的這些都仍然可以在 Polkadot 上實現。

我們通過把以太坊用一種完全可兼容的方式在 Polkadot 的開發平臺 Substrate 中實現,來做到了這一點。現在,以太坊實現即擁有以太坊 EVM 模塊的這條鏈,同樣可以擁有其他的模塊,可以實現其他的功能,可以引入治理,可以引入 WebAssmbly 智能合約功能,可以使用提名權益證明機制,還能擁有國庫,這條鏈可以做所有的這些事兒,所以我們稱它爲一個更加底層的抽象,而真正抽象的關鍵在於共識之上 (的東西)。本質上,所有的一切,只要區塊本身確定了且這個區塊要做的事情只需要用一個非常通用的語言 WebAssembly 表達出來。從這個角度來說在它之上的任意東西都是通用的,什麼意思呢?也就是說,最主要的區別是我們沒有賬戶、貨幣之類的設定,如果你想用 Substrate 寫一條區塊鏈,上面不是有一種貨幣,而是有 5000 種同等級的貨幣,這是完全可以實現的,而這可以適配各種使用場景,而不是隻能在以太坊,以賬戶爲基礎的緊箍咒下,束手束腳。比如,你可以有一條 Substrate 鏈,完全沒有賬戶,沒有貨幣,只是可以讓你使用你的微信、支付寶、Facebook、Twitter、Github 賬號,並且用這些賬號通過我們的另一項,抽象機制 「鏈下工作機」 來簽名,從而在不需要持有鏈的任何貨幣的情況下與鏈進行交互,甚至這條鏈可以完全不存在鏈上貨幣,我們將以太幣引入以太坊網絡,只是爲了支付交易費,只是爲了防止垃圾交易,說到底這只是一種反垃圾機制,這就是它的主要目的,主要需求,而如果你可以通過其他某種機制來解決這個需求,比如連接到預言機的身份系統,那麼就不再需要設置那麼多固定的元素,固定的架構設計方式了,區塊鏈可能經常將你捲入這類東西,這可能是出於慣例或鏈本身的限制這可能是出於慣例或鏈本身的限制,而新的抽象模式可以讓你更能開發出你想要的鏈,並且讓你在更舒服的環境下開發,而不會逼迫你做出不得已,你並不認同,在你的使用場景下並非最優的決定。

重申一下,Polkadot 確實已經邁過了以智能合約爲中心的時代,Polkadot 不是一個智能合約平臺,它是平臺的平臺,它是各種不同的平臺的平臺,其中每個平臺都在用高性能、高效率和最優的方式,做着自己擅長的事,而不必擔心被收取 gas 或者讓它們的用戶用底層平臺的貨幣進行支付。這些平臺不會被捆綁推銷,Polkadot 的任何東西,這樣就將可定製性和靈活性,提高了一個臺階,它超越了那些至少我認爲沒有把重心放在向開發者團隊提供儘可能優秀的產品。而是確保自己可以捕獲開發團隊的用戶的平臺,想着讓這些團隊的用戶能使用或者持有其底層平臺的代幣,下面我們來設想一些使用場景,我覺得企業級應用越來越很適合使用 Polkadot 了。

如今,我們能看到的一些企業級應用場景是企業想要將區塊鏈引入到其內部系統中,來在龐大的跨國公司環境中的促進更大量級的信息共享,或者想在企業聯盟中在原本是各個公司財產,築起高牆的 「花園」 之間,推進合作、交流、協同和數據共享,區塊鏈系統讓這種情況變得前所未有的簡單。因爲每一個公司成員,每一個個體都不需要去相信其他個體,它們不需要指定一箇中心化的第三方來維護這些 IT 系統,事實上它們完全可以,或者部分可以對 IT 系統進行維護,讓區塊鏈可以良好運行。這種模式在聯盟環境下能夠很好地運作,我們已經看到一些聯盟鏈的部署,比如 Energy Web Foundation 鏈就促進了行業範圍的應用。我們看到基於區塊鏈的應用部署在行業中讓每一個參與方都能夠獲益,但下一個階段是跨聯盟鏈的產生,本質上就是把多個聯盟鏈放到一起,讓它們既可以和其他聯盟互相連接,還可以和企業內部的鏈連接,這些企業可以是聯盟內的,也可以是聯盟外的。還可以和像以太坊、比特幣這樣的公鏈連接,可以和 Substrate 鏈上部署的應用連接,比如說平行鏈,這會是一個重要的創新,它會改變我們看待區塊鏈的方式,尤其是會改變企業看待區塊鏈的方式。

目前,企業開始逐步試水區塊鏈,它們開始試探,甚至部署了企業內部鏈或者我剛剛提到的聯盟鏈,一旦企業的決策者清楚地意識到自己的價值主張,我們就會看見願意進一步嘗試,區塊鏈的企業越來越多,部署的系統也越來越多,而當有足夠多的設施部署在這些系統上時,很快就會有人想到,如果把兩個系統連接起來,讓一個系統可以利用另一個的資源,或者提供橫跨兩者的服務,豈不是很棒嗎?這就會成爲我們所謂的「區塊鏈的互聯網」 世界的開端,成爲將原本圍起來的花園,連接成更加全球化的數據、決策和金融經濟類服務的市場的開端,我們目前的情況即私有鏈存在於聯盟獨立的企業和公司中和新的模式,即這些鏈都連接在一起之間的區別,會像 90 年代早期的局域網和當今的互聯網之間的區別一樣,我們很難預測它最終會是什麼樣,因爲很難預測這些鏈之間的哪些服務會對大家有用。但是我猜它會是金融服務、數據驅動服務、註冊服務商和其他各種基於信任的服務的結合,這些服務會混合和組合在一起直到某一天我們找到了像供應鏈管理、貿易金融和其他各種金融和其他東西的交互方式。

下一個話題今年我們從上線 Polkadot 中學到了什麼呢?首先是 Kusama 超額完成了它金絲雀網絡的角色。Kusama 是一個典範,讓我們瞭解我們在 Polkadot 上可能經歷的情況可能碰到的問題,可能需要開發的工具,它讓我們可以在真實環境中直接上手實踐,能夠預演危機情況,尤其是我們必須把 Kusama 推翻重做情況,可以把某一筆破壞了 Kusama 網絡的區塊交易移除,這些經驗是無價的,而且更加堅定了我的想法,即 Kusama 是 Polkadot 生態中,非常重要的一環必須要繼續維護和支持下去。來保證 Polkadot 持續的穩定和高性能,我們還發現我們的社區熱情滿滿,而且對我們的整體目標和項目十分忠誠。當然,我們也發現,其中的一些人比其他人更有耐心這段旅程驚心動魄。當然,當一件事情看起來好像終點近在眼前,卻又發現在完成前,前面還有一道坎兒時,是非常令人沮喪的,但是我很高興我們已經目睹了網絡的上線,而且已經很快到了,實現我們最初設想的功能的最後階段了,Rococo 測試網無疑是我們達到的一個很重要的里程碑,它標誌着最原始的平行鏈,標誌着跨鏈消息傳遞,標誌着新的跨鏈消息格式,並且讓那些在 Polkadot 和 Kusama 上付出了極大努力的團隊,能夠在真正的測試網中部署,並且可以互相交互,真的很高興能看到這一幕。希望在接下來的通向平行鏈、平行線程和 XCMP 等上線的階段中我們還能一如既往地擁有你們的忠誠和耐心。

那麼在社區方面我們在中國有什麼動向呢?今年我們在上海推出了 Web3 訓練營,我相信你們很多人都聽過,本週 15 支團隊順利畢業了,這是在 Web3 基金會、Parity 科技和萬向區塊鏈實驗室的合作下完成的,萬向實驗室給這個項目提供了很大的支持,非常感謝。

Parity 亞洲推出了 Substrate 課程,由以中文爲母語的工程師講授的,我想在座的各位可能都會有興趣參與這個課程,所有的參會者都會得到免費的 Substrate 課程,請加入進來,好好利用這個資源,並且開始創造吧!

我們已經在 Substrate 上深耕了許久,現在 Substrate 的狀態讓我們非常滿意,並且馬上要有一大批,很令人興奮的功能要上線了,這裏我列舉幾個,實際還有更多,比如多線程和並行運行。

我們正在做的平面內存模塊、還有新的共識類型、新 API、一個創作 pallet 的界面,關於 Substrate,還有很多即將實現的新功能。所以我誠摯地邀請在座的各位,去了解一下我們現有的東西,從鏈下工作機到各種 Substrate 2.0 的新組件,比如可枚舉映射、交易化存儲和跟多功能,還有很多很多。所以一定要來了解一下,上手實踐一下,想一個絕妙的點子,然後擼起袖子開幹吧,現在萬事俱備,只等你加入來大幹一場了!

謝謝 感謝你的聆聽,希望你享受大會的其他演講。一定,一定要,嘗試一下 Substrate,在上面進行創造!