
Gavin Wood:從 Polkadot 1.0 到 JAM 的過程中我們得到了什麼教訓?
TechFlow Selected深潮精選

Gavin Wood:從 Polkadot 1.0 到 JAM 的過程中我們得到了什麼教訓?
Gavin 主要分享了他在開始以太坊之前的一些有趣的故事,以及在 Polkadot 1.0 到 JAM 這個過程中的一些反思和教訓。
編譯:PolkaWorld
幾個月前,Gvain 接受了 Raoul Pal 的採訪,雖然不是最新的視頻,但 Gavin 聊到的一些觀點,依然值得我們去了解!老樣子,我們還是會分成兩部分發布!本文為該視頻的上半部分!Gavin 主要分享了他在開始以太坊之前的一些有趣的故事,以及在 Polkadot 1.0 到 JAM 這個過程中的一些反思和教訓。
先欣賞一波名言警句吧!
-
以太坊並不是比特幣的簡單複製,它真的在嘗試突破界限。當時並沒有人開始構建它,而我知道我能夠從頭開始構建一些新的東西。
-
從某種角度來看,Polkadot 是我在技術上對 Web3 領域進一步貢獻的嘗試。這個想法源自我思考以太坊 2.0 會是什麼樣子。
-
如果無法通過提高單個節點的性能來擴展系統,那就需要採取「橫向擴展」的方式。
-
我堅定地認為,擁有一個單一的安全保護傘是最合理的。我覺得分散的安全模型毫無意義。
-
我在波卡上最大的改變是關於我稱之為「狀態的持續碎片化」這個想法。我們不應該讓「持續碎片化」成為固定模式,我們應該採用更靈活、短暫的碎片化方式。
-
現在「平行鏈」的定義已經可以大大放寬,任何能夠融入這個通用「世界計算機」的 JAM 模型的鏈都可以被視為平行鏈。
-
我們討論的核心問題其實是可擴展性,不僅是增加數據的輸入輸出量,還需要提升數據在系統中處理的效率。只有將這些能力提高几個數量級,才能夠真正支持現實世界中有意義的用例,將現有的 Web2 應用遷移到 Web3 上。
-
JAM 的目標是讓你可以直接運行幾乎普通的計算機代碼,而不是智能合約,不需要進行復雜的 gas 優化,只需付出極少的成本,就可以上傳代碼並運行,從而吸引用戶。
-
一旦 Web3 成為 Web2 的合法替代方案,足夠的市場將被打開,即便區塊空間成本接近零,但仍然會有足夠的價值來支付維護網絡的驗證者。
-
如果區塊空間足夠便宜,接近於零成本,那麼問題就不再是關於進入門檻和應用場景,而是關於它們是否真的有用,是否有用戶和市場。
繼續閱讀,查看更多!

Gavin 在以太坊之前的故事
Raoul Pal:你的個人經歷確實非常精彩,所以如果你不介意的話,能不能帶我們回到過去,分享一下你的故事?從以太坊之前開始,最初你是怎麼進入這個領域的?
Gavin:我一直對經濟學和博弈論很感興趣。我在大學裡學的是計算機科學,但我第一次接觸比特幣是在 2013 年的二三月份,當時我讀到一篇關於Amir Taaki 的文章,他是一位比特幣的程序員,也是一個自稱密碼朋克和加密無政府主義者。他似乎是一個非常耀眼的存在,我覺得與他見面,聽聽他對世界的看法會很有趣。我當時對為比特幣項目做些貢獻也很感興趣,所以我給他寫了一封郵件,他回了我,然後我們在倫敦的一個廢棄大樓見了面,這是我第一次去到一個廢棄建築。他向我介紹了幾位比特幣圈的人,首先介紹的是 Mihai Alisie 和他的女友 Roxana。當時她就坐在床墊上,那個房間像是個辦公室,而那個廢棄的地方其實是個辦公樓。我有點驚訝,第一次見面竟然是在這種環境下。
不過後來 Mihai 成了我在以太坊的聯合創始人,所以那次雖然是個有點奇怪的初次見面,但意義非凡。他還介紹了我給其他幾位比特幣圈內的人,當時他們在倫敦是做比特幣現金兌換點的,通過他們,我與這些人保持了聯繫,最終也通過他們認識了 Vitalik。我在 2013 年年底讀了 Vitalik 的以太坊白皮書,開始編寫代碼。
Raoul Pal:當你第一次看到以太坊白皮書並與 Vitalik 交流時,是什麼讓你覺得這將是一個突破性時刻?是什麼讓你覺得以太坊比比特幣更有吸引力?因為在當時你可以選擇留在比特幣的生態中,但你選擇了以太坊。
Gavin:我確實可以留在比特幣生態中。說到底,當你在構建一些東西時,你會尋找能夠發揮最大價值的地方。比特幣已經有了一支團隊、一個客戶端以及一個社區,已經是一個成熟的體系。而以太坊則看起來並不是比特幣的簡單複製,它真的在嘗試突破界限。當時並沒有人開始構建它,而我知道我能夠從頭開始構建一些新的東西。那時我覺得,我的專長和能夠帶來的價值在幫助構建一個全新的東西上更大,我的能力也更能在這樣的項目中得以施展。
對以太坊的成功感到驚訝嗎?
Raoul Pal:你是否對它取得的成功感到驚訝,還是你一直認為這是下一個重大突破?因為當時有很多其他區塊鏈正在興起,以太坊的成功是否讓你感到意外?
Gavin:如果我真的感到驚訝,我可能不會如此堅定地投入其中。你永遠無法完全預見結果,因為除了某個項目是否稍好或顯著更好之外,還取決於它是否增加了特定功能等諸多因素。不過,我當時確實有一種預感。而讓我產生這種預感的真正原因,是我在 2014 年 1 月前往邁阿密,見到了幾位聯合創始人,並且第一次親身體驗了比特幣社區的氛圍。那次活動是在佛羅里達邁阿密舉辦的一個大型比特幣會議,氣氛非常熱烈,充滿了各種派對。當時,Vitalik 邀請我去參加邁阿密的黑客馬拉松,說我們會在那裡完成編碼工作。於是我飛往邁阿密,以為會和開發團隊一起工作一週,結果卻發現那裡更像是個派對屋,最後只有我一個人在寫代碼。儘管如此,這次經歷讓我感受到了大家的那種激動與熱情。
當時還有其他項目,如果你還記得的話,比如 Mastercoin,當時它很火,主打的是「這是比特幣,但你可以在上面做金融工具」。還有 Counterparty,它類似於 Mastercoin,但用於不同的應用。還有 NXT,它是比特幣的權益證明(PoS)版本。對我來說,當時就很清楚以太坊相比這些剛剛開始的區塊鏈項目,提供了更多的可能性。
加上那種興奮的氛圍,我能看到其他聯合創始人也都是重要的推動力量。我覺得以太坊確實有很大的機會,可能會變得非常大。
為什麼要創立 Polkadot?
Raoul Pal:那麼,是什麼促使你決定創建自己的區塊鏈呢?我記得有人提到過,我從 2012 年或 2013 年就開始接觸這個領域了。當時有人在我的一個圓桌會議上介紹 Polkadot,而這應該是在你們正式推出之前。他們說這個項目非常重要,但我當時完全不理解什麼是「互操作性」,我心想這聽起來不錯,但我真的不知道你們在說什麼。所以,能否跟我講講創立 Polkadot 的故事?這個想法是怎麼在你腦海中產生的?我們可以聊聊這個旅程,到現在你覺得你在哪些地方是正確的,哪些地方是錯的,以及未來的方向。
Gavin:從某種角度來看,Polkadot 是我在技術上對這個領域進一步貢獻的嘗試。這個想法源自我思考以太坊 2.0 會是什麼樣子,或者說,作為以太坊繼任者的系統應該如何運作。我一直認為它很有可能是一個多鏈的架構,擁有許多不同的鏈。不過,在 Polkadot 的概念成型之前,我設想這些鏈都會執行相同的功能,像以太坊一樣,都是 EVM 鏈,類似於以太坊 1.0 的運作模式。

當時我設想,會有一個類似以太坊「信標鏈」(Beacon Chain)的東西,在 Polkadot 中稱之為「中繼鏈」(Relaychain)。這個頂層鏈會確保所有子鏈都在正確運行。但後來我想到,也許這些鏈不一定要做相同的事情,甚至它們不做相同的事情可能會更簡單。這些鏈可以是不同的,專注於不同領域的鏈,比如應用鏈 —— 這是現在常用的一個術語。
儘管它們功能不同,但它們共享同樣的安全性,這樣它們就可以很容易地進行交互和互操作性。互操作性在這裡有幾種不同的意義,所以有時會引起混淆。但在這個背景下,我所說的互操作性,實際上是指這些鏈能夠在同一個安全框架下進行安全的交互,並且能夠進行因果關聯的直接交互。
當然,在這個過程中我們學到了很多教訓。歸根結底,這也是一個實驗。我們並不確定這種程度的互操作性,和以太坊的同步可組合互操作性 —— 即合約能夠互相調用並即時響應 —— 相比,會有多大的實際價值。不過,若要追溯 Polkadot 的起源,它的核心理念就是將一組不同的鏈置於同一個安全框架下,每條鏈專注於自己的特定領域。
Raoul Pal:其實,早在大家意識到我們將進入多鏈世界時,你就已經有所預見了。這個理念曾受到很多質疑,因為很多人認為未來只會有一個 EVM 世界,或者一個比特幣世界,但你當時就考慮到,未來可能會有多個不同的鏈並存。
Gavin:對我來說,這並不是出於某種意識形態的立場,而是當時擴展性的必要需求。那時大家都在討論如何擴展,因為以太坊雖然很棒,但它無法擴展。所以問題變成了:如何讓系統擴展?答案是,你需要並行化處理。你可以同步擴展,這正是 Solana 試圖做的,通過使用越來越快的驗證者,並讓它們之間的連接更緊密。然而,你最終會遇到一個瓶頸,特別是如果你想保持 Web3 的特性,門檻會越來越高,變得越來越難參與。驗證者需要非常強大的硬件,門檻會讓很多人難以進入。

如果無法通過提高單個節點的性能來擴展系統,那就需要採取「橫向擴展」的方式。這是一種經典的硅谷思維,擴展的關鍵在於通過多個節點分擔工作負載。具體的做法是將工作負載進行並行處理,分割成小任務,讓不同的節點各自負責完成。這正是 Polkadot 的核心理念。
我最初的設想是,當你分割工作負載時,不需要讓每個部分都形成獨立的鏈並長期保持各自的狀態。實際上,任務可以在更短的時間內、更靈活地分配和處理。然而,分割並分佈工作負載以擴展整個網絡的基本理念,是不可避免的。
Gavin 在 Polkadot 1.0 到 JAM 過程中思考了什麼?
Raoul Pal:你的假設是如何改變的?是什麼促使你採取新的行動?因為你也一直在為 Polkadot 構建一個全新的世界,是什麼讓你覺得可以再次突破邊界?
Gavin:最大的改變是關於我稱之為「狀態的持續碎片化」這個想法。我堅定地認為,擁有一個單一的安全保護傘是最合理的。我覺得分散的安全模型毫無意義。像 Cosmos 的模型,雖然現在 Cosmos 的人也開始嘗試做共享安全,但它並沒有真正做到位。最初的 Cosmos 模型,以及目前的 Cosmos 模型,都是基於分散的安全。我不認為這是明智的。我相信以太坊和波卡的模型,即擁有一個單一的安全保護傘,並在這個框架下實現並行化。
態度的變化主要體現在並行化的方式和結構上。我對 Polkadot 1.0 和最近在灰皮書中介紹的 JAM 的看法之間的主要區別在於,Polkadot 1.0 的模型是「持續碎片化」的,也就是說,我們會有多個區塊鏈,每個區塊鏈都有自己的狀態,它們在隔離的狀態下運行,雖然它們的安全性是統一保障的,但它們各自獨立運行,每條鏈都有不同的收集人集和狀態轉換規則等。不過,它們可以互相發送消息,因此我們有 XCM 消息,這是一種相對粗粒度的交互方式,遠不如你在以太坊上智能合約之間的交互那麼細緻。我意識到,這在很大程度上限制了你可以實現的組合方式,也限制了你能夠利用的區塊空間使用模型。因此,結論是,我們不應該讓「持續碎片化」成為固定模式,至少不要假設它必須這樣運作。相反,我們應該採用更靈活、短暫的碎片化方式。
所以,基本上狀態的碎片化是一個大的整體狀態,而不是在區塊鏈的邊界上進行持久的、長期的碎片化。相反,我們大約每六秒鐘任意地將狀態重新分割。當然,任意分割帶來了「如何實現」的問題,我們也在考慮一些可能的方案。但我們的做法是,不在協議層面將這種碎片化固定下來,而是根據新的用例需求重新分區,並且在每個區塊的基礎上進行。
所以,我們正在做的事情是,將原本設計用於特定目的的 Polkadot 中繼鏈(最初是為了在不同的區塊鏈生態系統之間提供安全性和傳遞消息)轉變成類似於「世界計算機」的東西,這種「世界計算機」類似於一種無處不在的多核虛擬機,能夠託管程序。我們的目標是讓這些程序不僅能夠處理大量數據,還能執行大量計算任務。
Raoul Pal:對於那些可能不理解你剛剛表達的觀點的人,能不能用一個具體的使用場景再說明下?因為當你想到解決一個問題或未來狀態時,你的腦海中肯定有一個模型。這個模型會幫助你思考:這個技術如何使用?它能給人們帶來什麼改變?它如何為區塊鏈技術開啟新的使用場景?你是如何思考這些問題的?
Gavin:我可以舉一個非常簡單的例子,這是波卡生態系統中一直討論的一個想法。這個想法已經存在了一段時間,最早被稱為 SPREE,後來我把這種通用的方法命名為 Accords。你可以把「Accord」看作是一個智能合約,它用於管理兩個獨立的區塊鏈如何相互交互。基本上,雖然「Accord」的不同部分可能運行在不同的區塊鏈上,但它們彼此都知道自己屬於同一個系統。這有點類似於國際法律,區塊鏈一旦承諾遵守這個協議,就無法隨意退出。他們不能選擇在某些情況下不執行這個協議,要麼遵守,要麼退出協議。而只要他們遵守協議,他們就能夠與其他同樣遵守協議的區塊鏈進行交互。
你可以把「Accord」想象成一個「代幣協議」的例子。這個協議確保,當我想向你發送代幣時,我會確保在你銷燬了相應代幣的情況下才會鑄造新的代幣。同樣地,我也知道你會在我銷燬代幣後鑄造新的代幣。這意味著,兩個區塊鏈之間可以直接通過這種雙邊消息進行交互,而不需要信任區塊鏈本身來處理這些事務。
Raoul Pal:這是隻限於波卡生態系統內嗎,還是可以應用於任何鏈?
Gavin:它只適用於由波卡保障安全的鏈,屬於波卡生態系統。不過,現在「平行鏈」的定義已經可以大大放寬,任何能夠融入這個通用「世界計算機」模型的鏈都可以被視為平行鏈。因此,我們可以進一步設想 —— 現在我們也更能清楚地理解 —— 波卡最初並不是為處理 ZK Rollup 這種鏈而設計的,但它的架構已經足夠通用化,雖然可以勉強實現,但這個模型真正使波卡的計算能力更加通用化。
不過這讓我們開始思考:如果它不是一個傳統的平行鏈,而是一個 ZK Rollup 鏈,波卡是否仍然可以檢查這些鏈的所有交易,確保它們的正確性?接著,它還能做更多的事情,比如正確地對這些交易進行排序,或者讓它們遵循 Accord,甚至確保它們的消息能夠被正確傳遞等等。
JAM 如何推動應用和發展和使用?
Raoul Pal:在現實世界的用例中,這種能力如何在 Web3 世界中推動應用和使用的發展呢?
Gavin:我從比較底層的角度來看待這個問題,並沒有過多思考具體的應用。比如,我可以告訴你供應鏈管理能實現什麼,但具體的應用其實並不是那麼重要,關鍵在於能否支持某個特定規模的應用。假設你想跟蹤全球所有的供應鏈,記錄所有的貨運信息,這涉及到大量的數據。比如,全球可能有成千上萬的船隻,數百萬甚至上千萬的貨運集裝箱。你需要能夠將所有這些數據輸入到一個大的狀態機中,並對這些數據進行足夠的計算,以確保這個應用在現實中有意義。
我們討論的核心問題其實是可擴展性,目前的區塊鏈並不能很好地處理這樣的需求。我們需要提高區塊鏈可以處理的數據量和計算能力,不僅是增加數據的輸入輸出量,還需要提升數據在系統中處理的效率。只有將這些能力提高几個數量級,才能夠真正支持現實世界中有意義的用例,將現有的 Web2 應用遷移到 Web3 上。
這就是 JAM 這種新設計的目標,它是一種藍圖,旨在處理全球級別的交易數據。

JAM 什麼時候上線?
Raoul Pal:什麼時候會推出 JAM 呢?我知道這通常是一個很難回答的問題,但在你心裡,實施策略是怎樣的?這個過程大概需要多長時間?
Gavin:這種事情總是很難說。我打個比方,我曾在 2017 年 10 月預訂了一輛特斯拉 Roadster,當時我看到就立刻預訂了,我心想「拿走我的錢吧,兩年內就能交付了!」然而,六年過去了,我什麼消息也沒聽到。我本以為會在 Polkadot 發佈前拿到車,結果顯然我錯得離譜。現在,我希望在 JAM 發佈前能拿到特斯拉,但誰知道呢。
實際上,我在設定目標時大致是參考以太坊的時間線。我大約在 10 年前發佈了以太坊的黃皮書,而那時到以太坊協議的成型併發布大約花了六七個月時間。以太坊協議在審計後進行了一些微小的修改,然後最終在 2015 年的夏天發佈,應該是在 7 月或 8 月。所以,我想我們可以嘗試將 JAM 的發佈目標定在類似的時間線上。
目前,Jam 協議的主要部分已經差不多完成了。我現在正在處理灰皮書中需要補充的一些額外內容,預計會在接下來的一兩週內完成。接下來就是社區審核、研究團隊的審查、原型設計以及審計過程。不過,我認為關於 JAM 的大問題已經基本得到解決了。
如何爭搶用戶?
Raoul Pal:一旦 JAM 發佈後,區塊鏈面臨的主要挑戰將是如何擴大用戶使用量。你打算如何應對這個問題?因為當前有很多區塊鏈項目都在競爭用戶的關注,甚至通過付費方式來增加鏈上的活動。你如何應對這種挑戰,因為這不僅僅是技術的擴展,而是業務層面的擴展。
Gavin:我的基本觀點是,目前的區塊鏈並沒有提供高質量的去中心化區塊空間,無法滿足大多數現實世界應用的需求。通常來說,你需要付出較高的費用,甚至必須通過交易所購買 ETH 才能使用以太坊網絡。我知道他們正在努力通過一些新的基礎設施來改變這一現狀,但現實是,這短期內不會有太大改變。而其中的一個主要原因就是擴展性不足,區塊空間還不夠便宜。
區塊空間需要變得幾乎免費,擴展性要達到如此高的水平,以至於你可以在鏈上運行幾乎與普通計算機代碼一樣的程序。而 JAM 的設計正是為了實現這一點。JAM 的目標是讓你可以直接運行幾乎普通的計算機代碼,而不是智能合約,不需要進行復雜的 gas 優化,只需付出極少的成本,就可以上傳代碼並運行,從而吸引用戶。因此,JAM 的重點就是推動這一願景的實現。
網絡如何積累價值?
Raoul Pal:所以這就像雲計算的發展歷程一樣,隨著時間推移,所有數字化的東西最終都會變得幾乎沒有成本。雲計算是一個很好的例子,曾經很昂貴,但現在除非你在大規模上使用,否則成本很低。然而,如果一切都變得接近零成本,那麼在生態系統中如何積累價值?除非你有大量的交易,就像 AWS 在雲計算中做的那樣。你是如何看待這一問題的?
Gavin:我的看法是,隨著區塊空間成本逐漸接近零,新的應用和市場將被打開。以前不合理的應用現在因為交易成本幾乎為零變得合理了。當然,我的目標是達到這樣一個階段,你不再需要通過交易所購買加密貨幣才能進行區塊鏈交易。目前基本上任何在區塊鏈上的操作都需要先擁有加密貨幣,這極大限制了市場和用例的擴展。我希望最終能夠擺脫這種侷限性,但要實現這一點,我們需要極大地提高擴展性,而 JAM 就是邁向這種極大擴展性的第一步。
我認為,一旦 Web3 成為 Web2 的合法替代方案,足夠的市場將被打開,即便區塊空間成本接近零,但仍然會有足夠的價值來支付維護網絡的驗證者。因此,最終的規模將確保網絡的區塊空間有足夠的價值來支撐整個生態系統的運行。
還有多少新的人可以進入這個領域?
Raoul Pal:我一直在思考的一個問題是,當我們觀察所有基礎設施層技術的擴展時,比如 3G、光纖等技術,最終都會在某個時刻出現大量的過剩產能,接著就會有整合,然後行業找到一個明確的發展方向。你怎麼看待區塊鏈領域的這種情況?因為目前我們還沒有解決很多問題,區塊鏈也不是一個完美的系統,不能解決所有問題。你認為我們何時會達到那種過剩產能的階段?
Gavin:我覺得我們可能會遇到類似能源行業的情況,而我並不確定我們是否真的有能源的過剩產能。在我看來,人類仍在為能源而努力爭奪。製造低質量的區塊空間很容易,比如建立一個隔離、不安全的私鏈,你馬上就能得到它。但要構建高質量、連接良好的區塊空間卻不是那麼簡單。
Raoul Pal:我也在思考新進入者進入這個領域的能力,而不是說我們會有過剩的區塊空間。我同意你說的,區塊空間越便宜、速度越快,應用場景就越多,最終整個互聯網都會依賴它。所以在這一點上沒問題。但關鍵在於,還有多少創新或新的人能進入這個領域?或者說,這是否會在某個時刻停止,比如新項目無法再獲得資金支持了?
Gavin:我的意思是,如果區塊空間足夠便宜,接近於零成本,那麼問題就不再是關於進入門檻和應用場景,而是關於它們是否真的有用,是否有用戶和市場。如果有市場,就像建立一個網站並使用 AWS 運行服務器一樣,如果運行服務器的成本足夠低,比如你可以輕鬆為前一百名用戶提供服務,而且用戶非常渴望使用你的新服務,那麼即使能源問題依然存在,或者 AWS 在為數億用戶提供服務時變得非常昂貴,這都無關緊要,因為市場在那裡,用戶願意付費。
因此,我並不認為在應用場景和用例上新進入者會遇到太大問題,只要沒有類似的限制。當然,Polkadot 1.0 模型的一個問題是,當前有 50 個平行鏈插槽,而這些插槽數量有限,一旦 50 個插槽被佔滿,不管你的用例多麼好,你都只能等待下一個插槽,或者參與 Crowdloan 去爭取插槽,這是一個很難的過程。這是我們從 Polkadot 中學到的一個教訓 —— 進入門檻需要降低,不僅對新應用來說如此,對新用戶也是如此。這正是我們試圖通過 JAM 解決的問題。
歡迎加入深潮 TechFlow 官方社群
Telegram 訂閱群:https://t.me/TechFlowDaily
Twitter 官方帳號:https://x.com/TechFlowPost
Twitter 英文帳號:https://x.com/BlockFlow_News












