對話 Redstone 開發者: 全鏈遊戲與 Plasma 的復興

FunBlocks
Funblocks
Published in
26 min readMay 20, 2024
本文由 Funblocks 團隊 Scissors 和 Chiny 編譯

原文標題:DEVS ON DEVS: TDOT AND BEN JONES
原文連結:https://lattice.xyz/blog/op-plasma-redstone-devs-on-devs

本次對話探討了 Redstone 和 Optimism 合作的起源、復興 Plasma 的重要性,以及他們對全鏈遊戲領域發展的興奮之情。

在本期特別的 Devs on Devs 中,我們邀請了 Plasma Mode 的核心協議開發者tdot(同時也是Redstone的開發者),和 Optimism 的聯合創始人 Ben Jones。Optimism 是 OP Stack 的核心推動者。Plasma Mode 允許開發者在 OP Stack 上構建,但不需要將資料發佈到 L1,而是可以靈活地切換到鏈下資料提供者,從而節省成本並提高可擴展性。 Redstone 和 Optimism 合作的起源、復興 Plasma 的重要性、將實驗性協議引入生產環境的必要性、Plasma Mode 和 OP Stack 的未來路線圖,以及他們對全鏈遊戲領域發展的興奮之情。

如何使用 Plasma Mode 改進 OP Stack

Ben: 改進 OP Stack 的過程是怎麼樣的?

tdot: 我大約一年前加入 Lattice,專門負責 Plasma Mode。目標非常明確:我們有很多 MUD 應用程序,消耗了大量的 gas,同時我們試圖將大量數據放到鏈上,所以需要一種既支持這些需求同時又便宜的解決方案。 Lattice 團隊已經在 OP Stack 上做了一些實驗,例如模擬一些鏈上世界並部署在 OP Stack 上。我們發現 OP Stack 已經非常好用了。

於是我們問自己,「怎麼才能讓它更便宜?」基本的假設是,「我們認為 OP Stack 是最符合以太坊理念且完全兼容 EVM 的框架。」在主網上運行的東西可以同樣在 OP Stack 上運行,這是理想的解決方案。但我們希望它更便宜。

當時,Calldata 仍然是 OP Stack 鏈的資料可用性 (DA) 來源,這非常昂貴。所以我們顯然無法用 calldata 來啟動一個 L2,因為我們的鏈上遊戲和 MUD 世界需要更高的吞吐量。因此,我們決定開始實驗替代數據可用性 (Alt DA)。實際上,在最初的 OP Stack 文件中已經提到要探索 Alt DA。

於是我們問自己,「如果從鏈下 DA 開始會怎麼樣?」我們希望整個安全模型和所有內容都能依賴以太坊。因此我們避開了其他 Alt DA 解決方案,決定將資料儲存在中心化 DA 儲存中,然後在 L1 上找到一個有效的安全模型。

這就是我們為何要重新使用一些舊的 Plasma 概念並將其放在 Rollup 之上。這裡有一些不同。最大的疑問是,如何在現有的 OP Stack 上實現鏈下 DA 和鏈上資料挑戰?我們的目標是盡量不改動 OP Stack,對 Rollup 路徑沒有任何影響,因為我們不想影響使用 OP Stack 的其他 Rollup 鏈的安全性。

在設計 Rollup 時,你不會想著:「如果有人改變了資料生成流程以從其他地方儲存資料會發生什麼?」 即使有這些改動,OP Stack 仍然非常強大,開箱即用效果很好。這是我們所做的第一個改變。

之後,我們需要編寫合約來創建這些挑戰。有用於強制將資料上鏈的 DA 挑戰。這是第二步,將合約整合到流程中。我們必須在派生過程中建立整個整合系統,這樣你就可以從一個鏈外的 DA 來源以及一個 L1 DA 挑戰合約中派生數據,以防數據在挑戰解決過程中提交到鏈上。

這就是事情的要點。很複雜,因為我們希望保持事情的優雅和穩健。同時,這是一個相對簡單的概念。我們沒有嘗試重新發明一切或改變整個OP Stack,而是嘗試在一個複雜的環境中保持事情的簡單性。所以整體來說,這是一段非常酷的工程旅程。

Ben: 我可以從 OP 的角度來談談。你提到了一些 Lattice 早期的工作。恰好在同一時間,我們 Optimism 幾乎對整個 OP Stack 進行了端到端的重寫,這次發布我們稱之為Bedrock。

基本上,在建構rollup兩年之後,我們退後一步,反思說:「好吧,如果我們要把學到的所有經驗都用到極致,這會是什麼樣子?」這演變成了最終被稱為Bedrock的程式碼庫,這是我們對網路最大的升級。

在那個時候,我們與你們合作了一個叫做 OPCraft 的項目,我認為 Biomes 是它的精神繼承者,這是我們在鏈上玩得最開心的一次。同時我們也鬆了一口氣,因為其他人也可以使用 OP Stack 來開發。我認為在過去幾年裡,擴容的另一個重要轉折點是許多人可以運行區塊鏈。

並不是只有那些開發了龐大複雜程式碼庫的人才能做到這一點。當我們開始合作時,看到別人能夠接手這個程式碼庫並做出一些非常了不起的事情,這是一種極大的肯定。然後看到這種情況在實際應用中擴展到 Plasma 上,真是太酷了。我甚至可以稍微談談那段歷史。

在 Optimism 成為 Optimism 之前,我們實際上在研究一個叫做 Plasma 的計畫。當時我們承擔的任務遠超過當時擴容社群的能力。你在早期的 Plasma 設計中看到的設計,可能與今天的 Plasma 沒有直接的對應關係。

現在的 Plasma 要簡單得多。我們將狀態驗證的證明、挑戰與資料的挑戰分開來看。最終,我們幾年前發現到 Rollups 比 Plasma 簡單很多。我認為,當時社群的結論是「Plasma 已死」。這是那個時期以太坊擴容史上的一個 Meme。

但我們一直認為「Plasma 並沒有死,只是我們可以先嘗試一個更小的任務」。現在我們使用不同的術語。例如,當時有退出 (exits) 等概念,現在你可以回過頭來看,說「哦,那是一個帶有一些額外步驟的資料可用性挑戰」。所以看到不僅 OP Stack 被其他人使用,還被演化成我們最初嘗試但以非常混亂和不良抽象方式做的事情很令人驚嘆。我們已經完成了一個完整的循環,你們圍繞著它們做了非常棒的抽象,並使其以合理和理智的方式工作。這真的很酷。

只有交出成果才重要

tdot: Plasma 模式仍然存在一些挑戰和未解決的問題,我們還在努力解決。關鍵是如何避免耗費長達十年的時間?你懂我的意思吧?我們需要盡快達到可以交付成果的階段。

這就是我們的想法。我們已經有很多 MUD 應用程式想要立即上網主網。我們需要盡快為這些遊戲準備一個主網。人們已經在等待,並且準備好了。你需要一個快速上線並能運行的鏈來運行所有這些應用程序,這樣這些 Dapp 可以在我們解決問題的同時並行發展,變得更好。從研發到實現穩定性需要很長時間。

要將某個東西上線主網,使其無許可、穩健和安全,需要耗費大量時間。看到我們實現這一目標的整個過程已經很令人驚訝了。這就是為什麼我們需要保持高度敏捷,因為太多事情了。整個生態系發展得非常快。我認為每個人都在交付大量創新。這就是為什麼你必須跟上,但是也不能在安全性和效能上妥協,否則系統就無法運作。

Ben: 或者說是技術負債 (Technical debt)。你提到的小改動原則,這是我們進行 Bedrock 重寫時的核心概念之一。我談到了整個端到端的重寫,但更重要的是,我們減少了大約 50,000 行程式碼,這本身就非常有力。因為你說得對,這些事情確實很難。

每增加一行程式碼都會讓你離實作更遠,使得事情更難以經過實戰測試,並引入更多的錯誤機會。所以,我們非常感謝你們在推動這一過程中的所有努力,尤其是為 OP Stack 的新模式做出的貢獻。

tdot: OP Stack 確實創造了一種方式,讓你可以在這類事情上快速前進。要協調大家非常困難,因為我們顯然是兩家不同的公司。在 Lattice,我們正在建立一個遊戲,一個遊戲框架,以及一條鏈。

而你們正在建造成百上千的東西,並且定期交付所有這些產品。從協調方面來看,這確實非常不易。

Ben: 是的,確實還有很長的路要走。但這正是模組化的核心魅力。對我來說,從 OP Stack 的角度來看,這是最令人興奮的事情之一,暫且不提現在在 Redstone 上建立的那些令人驚嘆的遊戲和虛擬世界。純粹從 OP Stack 的角度來看,這是一個非常有力的例子,證明了很多優秀的核心開發者已經加入進來並對這個 Stack 進行了改進,非常了不起。

這是第一次,你可以透過一個關鍵的布林值顯著改變系統的屬性。能夠徹底做到這一點,正如你所說,確實還有很長的路要走。但即使是接近有效得做到這一點,也需要模組化的支持,對吧?對我們來說,看到你們實現了這一點,而不需要例如重寫 L2 Geth,真是讓人鬆了一口氣。對我來說,這證明了模組化正在發揮作用。

tdot: 現在更好了。從這個例子來看,你們把所有東西都變成了獨立的小模組,可以進行調整和改變屬性。所以我非常期待看到還有哪些新功能會被整合進來。我記得我們曾經擔心的是,我們有一個分叉,包含所有對 OP Stack 的改動,需要將其合併到主幹中。我們當時想,「天啊,要審查所有內容會很瘋狂。」

我們不得不將其分解成小部分,但整個過程非常順利。我們和團隊的合作氛圍非常好,所以審查過程也很愉快。這感覺非常自然。而且我認為在審查和解決一些潛在問題方面,這個過程進行得非常快。一切都出乎意料地順利。

Ben: 這真是太好了。今年我們的一個重點是為 OP Stack 創建貢獻路徑。所以我非常感謝你們參與測試,推動這些流程。我很高興這些流程並沒有讓人難以承受,並且取得了一些成果。說到這,我很好奇從你的角度來看,接下來這項工作會如何發展?你接下來最期待開發的是什麼?

tdot: 有很多不同的工作方向。主要是與 Fault Proofs 的整合。我們採用漸進式的方法來去中心化整個技術棧,並增加其無許可特性,最終目標是實現無許可和強制退出等功能。

我們有這個終極目標,並在保持安全性的同時逐步實現。一個挑戰是,有時候不上主網會比較容易,因為這樣就不需要進行硬分叉。你可能會想,「哦,我只要等到一切都完全準備好再發布,這樣就不需要進行硬分叉,也沒有技術債。」但是,如果你想快速上線主網,就必須處理這些複雜的升級,並且頻繁發布。做到這一點並保持高可用性總是一個挑戰。

我認為在 Fault Proofs 和所有這些部分都準備好之後,Plasma Mode 方面會有很多升級。我認為在批量提交到主網仍有一些優化空間。現在我們做得很簡單,每筆交易一個 Commitment。而 Commitment 只是鏈下儲存的輸入資料的雜湊值。

我們暫時保持盡可能的簡單,這樣審查起來可以簡單且快速,並且對 OP Stack 沒有太大的差異。但現在有一些優化可以使其更便宜,例如將 Commitment 進行批量處理或將它們提交到 Blob 中,或採用其他不同的方法。所以我們肯定會研究這一點來降低 Layer1 成本。

這是我們非常興奮的事情。當然,我們也非常期待即將到來的所有互通性相關的內容,並且能夠在所有鏈之間進行互動。弄清楚這對使用者來說將是一個巨大的進步。

很多這些工作肯定要由你們來實現。但是我們希望弄清楚這些在 Plasma Mode 下是什麼樣子,並且有不同的安全假設。

Ben: 說到這一點,這將是對 OP Stack 模組化的另一個考驗。你提到的 Fault Proofs 我們非常期待在 Plasma Mode 上線。這也是未來幾個月將在主網上線的 Rollup 中的一個重要功能。

我們建立這個程式碼庫的一個令人興奮的方面是,雖然有一些地方需要注意,但相對來說,只需點擊重新編譯按鈕,就可以在新的環境中運行Fault Proofs。所以看到這一點實現是非常令人興奮的,這將是另一個「功能正常運作」的例子。作為首批進行大規模變更的團隊之一,我確信這不會是完美的,但對於社群來說,能夠在大幅變更的程式碼庫上嘗試並發布 Fault Proofs,絕對是一個非常令人興奮的優勢。

tdot: 這個設計非常好,你可以像使用預言機一樣插入並在 Fault Proofs 流程中更改這些資料來源。這應該不會太難。顯然需要確保它在整個端到端流程中都能正常運作,但我認為發布也不應該太難。這也可能是接下來路線圖上的重點。

總而言之,我們非常有興趣進行大量的效能改進和最佳化。沒有什麼靈丹妙藥,我們需要逐步解決每一個小問題。如果整個社群都在鑽研這些問題,就像一支不斷努力的開發者大軍,這樣我們就能逐步實現一個高性能的鏈,建立在驚人的穩定性之上。

MUD、Redstone 以及與Optimism的合作

Ben: 我非常期待看到你們在 MUD 與 OP Stack 整合方面的進展。我認為這裡有很多非常酷的潛力。接下來一兩年裡我們將著手進行的一些最令人興奮的事情之一,就是繼續推進以太坊所討論的許多關於性能和吞吐量的重大提升。

以太坊研究社群在這方面做了大量努力,但這也是高風險的領域。有些重大變革需要一個測試平台。我想到的例子是狀態過期問題。毫無疑問,你們的工作令人驚嘆,因為它推動了鏈上能容納多少驚人內容的極限。我認為我們將會看到的一個結果是「狀態成長」問題的真正顯現。這基本上意味著,遊戲玩的越多,節點需要追蹤的內容就越多,執行交易的難度就越大。

以太坊社群多年來一直在研究這個問題,並提出解決方案。我認為這些解決方案之所以棘手,是因為它們從根本上改變了狀態管理的結構。基本上,你需要在某個時刻提供這些證明,以便可以丟棄狀態,除非有人想恢復它。

我非常興奮,因為我認為 MUD 是你們實際實施這些變革並使其生效的完美環境。你們在狀態管理方面已經做得非常出色,已經有一個大家遵循的框架和模型。我也非常期待,因為我認為你們專注於如何在 Redstone 上建立應用程式的框架,將能夠在這個框架下進行實驗,嘗試這些非常棘手的改進,這些改進將帶來巨大的效能提升,但需要更新範式。我認為你們有潛力在這一領域取得突破,所以我對此感到非常興奮。

tdot: 這是一個很好的觀點。我喜歡 MUD 能夠抽象開發者處理各種基本功能的想法。基本上,OP Stack 是基礎層,你只是在處理協議原語和類似的東西。而使用 MUD 開發則是簡化這些流程。當我們進入多鏈互通的世界時,我們會考慮如何在多個鏈上進行抽象化。這肯定是我們在考慮MUD和 Redstone 結合時會想到的重要問題。

所以我們還需要弄清楚理想的開發者體驗應該是什麼樣子。當你在處理所有這些鏈時,這些問題變得很難理清,你的用戶也會厭倦不斷在它們之間切換。如果你有很多L2,最終只會讓人感到困惑。我最近看到有人說,「我不記得我的錢在哪條鏈上了。」追蹤每條鏈上的餘額非常複雜。我們肯定需要一些抽象來簡化這個問題。否則,這將會非常複雜。 MUD無疑是一個非常好的機會來解決這個問題。

Ben: 期待你的幫助。工作量很大,但超酷。

tdot: 我認為和你們一起工作對我們來說絕對是巨大的助力,因為我們是一個非常小的團隊,只有15個人左右。所以,顯然應對所有這些事情真的很難。當你在Superchain上開發並合作時,突然間你就擁有了一個龐大的公司,並獲得了所有你可能需要的工程資源。我基本上是Lattice唯一一個在Plasma模式上工作的工程師,但與Optimism合作並藉助所有其他核心開發者的力量,可以大大提高我們的生產力,這樣我們就可以完成一些通常難以獨立完成的工作。這個飛輪效應真的非常棒。

當我體驗到這一點時,感覺非常強大。我想,「哇,我不敢相信我們剛剛完成了這些。」這讓我覺得一切皆有可能。

Ben: 我的心感到很溫暖。謝謝。

關於 Plasma 的安全設計和 Layer 2 的工作原理是否有一些哲學基礎?當一些美好事情發生時,社群中會引發關於安全模型的辯論,這往往是一個標誌表明技術邊界已經推進。當有細微且值得討論和教育的事情發生時,通常意味著有令人興奮的進展。

我覺得我們還沒有真正深入探討 Plasma 作為 Layer 2 安全模型的設計架構。我很好奇你對這方面的看法。我對早期的 Plasma 時代有一些想法,也想聽聽你對此的看法。

定義 Plasma Mode

tdot: 我想介紹一下什麼是Plasma Mode,以及它的具體意義。這是我們核心開發的一項新的 OP Stack 功能,目前處於實驗階段,包含了 Plasma 的一個方面,即鏈下資料可用性。

我們稱之為 Plasma,因為它推進了將輸入資料儲存在鏈下的理念。你不是使用 L1 DA,而是將資料儲存在任何儲存服務上,例如 AWS 或 IPFS。然後你需要監控這些數據是否可用。至少需要一個人檢查提交的數據是否可用。

如果資料因某種原因變得不可用,協定允許使用者在七天內強制退出。目前仍缺少一些仍在開發中的部分,例如即將推出的故障證明 (Fault Proofs) 以及無許可提交。使用者可以使用 Sentinel 自動驗證資料的可用性。如果資料變得不可用,你必須在 L1 上發起挑戰。

如果數據不可用,你必須進行挑戰,基本上是為了強制數據上線或重新組織數據,以便你可以提取資金並退出鏈。所以在這個階段,這些元件還沒有完全部署。因此我們希望強調的是,向完全無許可和可訪問性的目標還有一定的距離,但正在逐步推進。

關於挑戰數據以提取資金的成本,還有一些假設。這些事情仍在定義中,我們正在優化這些項目,使它們最終變得更便宜和更容易獲得。我們正在製訂一個相關的路線圖。這與 OP Stack 路線圖中部署詐欺證明 (Fraud Proofs) 和去中心化排序器的計畫是不同的。

這個協議的一個問題是漁夫困境,這是指你需要一個誠實的「漁夫」始終在線,因為如果沒有人在線,你就不知道數據是否變得不可用,你也無法在提款窗口期間提取資金,鏈可能會被操作員攻擊。

你有很多方法可以解決這個問題。你可以透過獎勵機制激勵人們保持在線,創建一個強大的社區,確保那些對鏈有較大投入的利益相關者,例如運行橋接的用戶或流動性提供者,保持在線,確保鍊和操作員的誠實。這些用戶應該在出現問題時保持在線並進行挑戰。顯然,這個主題非常有趣,因為有許多方法可以解決這個困境,而且還有很多工作要做,以使這個系統對任何人都易於使誒,並確保使用者持續關注鏈的維護。

Ben: 什麼是 Layer 2?是更有效率地使用 Layer 1 的區塊鏈。經典的類比是,「你不會為了兌現支票而去法院,而是在支票跳票時才去法院。」這正是這些 Optimism Rollup 背後的基本設計理念,也是我們對 Rollup 的思考:更有效率地使用區塊鏈。透過僅在有爭議時才使用 Layer1,可以提高區塊鏈的總吞吐量。我認為這也是 Plasma Mode 的一個很好的類比。 Plasma Mode 基本上擴展了 Rollup 的概念,不僅解決提款爭議,還可以要求交易資料本身的可用性。

我認為這將是一個非常強大的工具,因為透過實現這一點,可以更有效率地使用 Layer1,並且在 Layer2 中處理更多數據,成本也比只使用 Rollup 要低得多。所以這是非常令人興奮的。更重要的是,它使你能夠改進現有的狀態,而沒有 Plasma Mode 時,這些是無法實現的。

當然這並不完美。存在著漁夫困境 (Fisherman’s Dilemma),這對整個系統提出了一些基本要求。最根本的是,Plasma 相比其他 Alt DA 系統,最令人興奮的是它將安全性權衡轉變為活躍性權衡。

在其他系統中,你無法去法院解決數據問題。數據預設是存在的。這意味著如果數據不存在,你沒有足夠的證據在法院證明現狀,就會陷入困境。與之相比,Plasma Mode 做出了一個很好的選擇,透過增加一種新的挑戰形式,避免資料遺失,讓社群支付費用將資料發佈到 Layer1。

在爭議解決期間,你可能不知道鏈的狀態,但做出活躍性權衡要比安全性權衡好得多,因為活躍性權衡意味著你可能有一段時間不知道鏈的狀態,而安全性權衡則意味著你不知道鏈的提款是否有效,可能允許某人進行無效提款。這就是我對 Plasma Mode 的看法。

擴展了「不要為了兌現支票而去法院,而是在支票跳票時去法院」的理念,並將其用於改進使用 Alt DA 時的權衡。這樣一來,即使資金可能丟失,你也只會遇到鏈的狀態暫時未知並需要用戶支付數據發布費用的情況。我認為這是一個非常令人興奮的選擇。

tdot: 我們採用「Plasma」這個字時確實有一些風險,因為它有很多歷史包袱。問題在於定義。當我們宣布 Plasma Mode 並將其部署到主網上時,很多人可能會認為它和 Vitalik 等人所描述的幾乎一樣。

實際上,這仍然是 OP Stack。當我們將這些類似 Plasma 的特性引入 OP Stack 時,我們並沒有重新設計 OP Stack。我們仍然保持 OP Stack 的安全假設,並在此基礎上增加了鏈下資料可用性 (DA)。我們從 Plasma 中借鑒的是使用者可以挑戰資料並驗證其可用性,如果資料不可用,可以強制 DA 提供者將其提交到鏈上,或重新組織資料以便退出。我們的安全假設是,無論發生什麼,使用者都能夠強制退出或提取資金,即使鏈運營者或 DA 提供者是惡意節點。

為了確保這種情況,需要許多步驟。我們的想法是先保證最基本的部分,並在 OP Stack 的一些保證基礎上逐步開發,逐步實現去中心化,並逐步引入這些保障。我們已經有許多評估 Rollup 安全性的框架,由 L2Beat 等建立,這對社群非常有用。

但 Plasma 本身並不完全適合這個模型。問題是,如果你試圖將 Plasma 模式完全適應 Rollup 的框架,它在所有階段都不完全匹配。

我們仍然需要實現其中的一些功能。因此,需要明確的是具體的路線圖和實施方法。我認為這些東西還在不斷定義和改進中。大家一起討論這些問題,找出它們的意義並共同提出定義,這是非常有意義的。

Ben: 是的,我完全同意這一點。關於故障證明等方面的進展確實很重要,不過你說得很對,Plasma 的安全模型需要一個獨特於 Rollup 的新框架。如果你夠看好以太坊的擴展,其實沒有其他選擇,你就需要替代的資料可用性 (DA) 解決方案。

現實是,Rollup 有明顯的權衡。它們更容易構建,這也是擴容社群最先開始建造它們的原因。但如果你想要一個真正橫向可擴展的區塊鏈系統,就不能被 L1 的資料吞吐量限制。而如果你只使用 Rollup,你會受限。因此,一旦你明白目標是將區塊鏈推向全球規模,就需要一個 Alt DA 解決方案。

我之前提到 Plasma 是我們能為 Alt DA 的 Layer2 做到的最佳選擇,但它也有所權衡。我們需要清楚地傳達這些 — 如果這個資料可用性提供者宕機,資金就會遺失。但對於 Plasma,我們實際上需要傳達的是,「如果這個數據可用性層宕機,使用者需要支付 Layer1 發布費用,而且這些費用不會被追回。」要了解 Plasma 的安全模型,你會說​​,「這個是 DA 提供者,這個提供者可能會宕機,並且每天需要 X 美元來讓社群保持系統安全。

然後你可能會將這個成本乘以退出窗口的時間,並說,「如果出現惡意的 DA 提供者,淨成本將是 X 美元,這基本上是進行這些挑戰的成本,直到人們可以取出他們的資金。你顯然可以有更複雜的 DA 來源,這會增加攻擊成本並減少燒錢的可能性。

同時,這也會增加系統的成本。所以最終,作為這項技術的管理者,我們需要非常明確地列出這些權衡 。我認為你們的觀點是正確的,DA 提供者自然會有動機不會讓我們陷入漁夫困境,因為他們最終無法取出資金,只能讓其他人燒錢。這可能是我最喜歡的 Layer2 擴容辯論之一。它是最原始的辯論之一 — 在我們意識到「我們最終可能需要這樣做,但我們可以透過將數據發佈到 L1 來繞過這個問題」之前。所以很高興看到這個話題重新回到公眾視野。

我認為在接下來的一年裡,我們將看到社群對這個問題的理解大大增加。

鏈的標準化與邁向未來

tdot: 我們需要更好的工具來驗證鏈和保證資料的可用性,確保輸出的正確性,並進行全面的檢查,確保預設至少有一個人在進行驗證。

驗證的人越多,鏈的價值就越大。因此,如果我們能夠讓人們更便宜且容易地運行這些驗證器,那麼我們可以匯集社群資源,確保總是有人進行挑戰和驗證。這是提升安全性和去中心化的重要步驟之一。

我們能在這些事情上共同合作真的很棒。這讓協議得到了更多的關注、更多的想法、更多的討論和更多的測試。我認為 Plasma Mode 將由更多人來運行,更多人會發現和體驗它。這樣一來,運行你的協議並知道更多人也在運行它,會為協議增加更多的審查和實戰測試。最終,我們將找到一些非常可靠的解決方案。所以對此也非常期待。如果我們只是自己在角落開發這個協議,體驗將會完全不同。

Ben: 所以這就是為什麼這種方法非常好,能夠幫助我們弄清楚問題所在。我們意識到,標準化對於 OP Stack 來說非常重要。我們需要提供一種統一且易於理解的方式,讓人們運行這些鏈,同時確保其宣稱的安全特性。因為一個挑戰在於,外部團隊可能會做出看似無害的改變,但實際上可能會對系統的安全性、效能或整體行為產生巨大影響。從我們的角度來看,標準化是一種強大的工具。透過社群討論,我們不僅能獲得廣泛的意見,還能形成一套標準,讓大家能夠負責任地運作和交流。

L2Beat 提供的安全模型是一個非常寶貴的公共資源。目前,它仍然非常客製化,比較零散。我們需要的是在編譯或部署 OP Stack 版本時,將其置於 Plasma Mode,系統能夠輸出你所承擔的安全假設。因此標準化至關重要。你說得對,如果每個人都在各自的小環境中開發,而沒有一個統一的標準實現,這些問題將會被擴大。

tdot: 已經有利益相關者和應用程式在運行它,這真的很棒。進入實作後你可以更深入地了解使用者的需求。你知道誰在使用這條鏈,誰在進行部署,然後可以與他們溝通,問問「你期望什麼?你需要什麼?你願意為此花多少錢?這個價格是否合適?」這樣,你可以獲得真實的回饋,而不是陷入無止盡的討論,無法真正了解問題。

博弈論的意義就在於必須在現實世界中進行測試。否則,你永遠無法知道真正的效果。雖然可以進行推測,但總是會遇到意外。因此,我認為需要在一個相對安全的環境中迭代並測試實驗。這也非常有趣。就像擁有不同的安全層次;有一些鏈具有較高的安全標準,還有一些鏈處於技術前沿,可以進行大膽的實驗。

這些鏈可能更便宜,性能更好,但風險也更大。你可以進行實驗,從中推動創新。因此在這些推到極限的鏈上成為第一批使用者是有風險和回報的。這也是我們今年花很多時間思考的問題。

Ben: The Collective 也在探索貢獻的路徑。我認為你說得很好。需要在在真實環境中測試新的改進與運行已經經過驗證的安全的鏈之間做出權衡。我們將 OP Stack 視為這個過程的開源推動者,人們在前沿開發出令人驚嘆的技術,證明其有效性,然後再返回來合併到標準中,讓每個人都能受益。

這完全符合正和博弈、開源、成長的理念。你說得很對。要推動前沿技術的發展,必須做出權衡。建構能夠讓我們在重要時刻(如 Redstone 的發布)中受益的流程非常關鍵,同時解決以太坊擴容領域的靈活改進問題,這個領域可能還有十年的發展空間。我們需要將這些經過驗證的實驗,明確定義後再合併到標準中。

我們非常高興能與大家一起踏上這段旅程。

tdot: 我認為,儘管有這些差異,但仍然能成為 Superchain 的一部分,這在分享收入和激勵人們去實驗和部署新鏈方面非常有趣,同時也能惠及整個社群和各種不同的實現。

這種模式非常好,不像人們在各自的角落運行分叉,那樣很難追蹤,容易出現安全問題。而在這裡,你有一個框架,可以驗證和檢查人們的操作。這無疑是一個巨大的優勢。我認為這是自然而然形成的。看到在過去一年中的發展真是令人著迷。

Ben: 正和博弈,Baby。我們必須不斷突破極限。最終,從長遠來看,應將這些視為以太坊的延伸。在過去一年中,Rollup Improvement Process (RIPs) 上線,這是一個非常酷的事情,它基本上連接了 Layer1 和 Layer2 的核心開發人員。

未來,我們將看到 Layer2 逐漸採用一些大家非常渴望在 Layer1 上實現的重要 EIP。 Layer2 是一個很好的測試平台,改進從一些隨機的分叉開始,然後合併到 OP Stack,最終發布。

最終這些改進會落地到 Layer1,大家都會為此歡呼雀躍。這將非常酷。這有點像是將以太坊變成一個有機體,以太坊程式庫就是它的 DNA。

tdot: 這也很有意義。

Ben: 是的太棒了。說回到令人驚嘆的 Redstone 鏈,tdot,你現在對 Redstone 上發生的事情感到興奮嗎?

tdot: 是的,我們有最棒的應用程式。老實說我總是被震驚。我一直在玩 This Cursed Machine,這是目前在 Redstone 上運行的最瘋狂的應用程式。這真的很棒,尤其是當人們釋放他們的創造力,創造一些以前從未做過的事情時。

Ben: 這是第一個鏈上恐怖遊戲嗎?我不確定之前是否看到像 This Cursed Machine 這樣的東西。

tdot: 我不知道。這是個好問題。我認為將這些體驗放在鏈上真的推動了你的發展。我確實喜歡人們製作這些全新的遊戲,而不是只是將現有遊戲移植到鏈上。

Ben: 我不太想用經典的創投來類比早期網路時代,但我確實覺得 Redstone 上的自主世界確實在引領潮流。類比一下,當網路剛出現時,人們的直覺是把已有的東西搬到網路上,例如把報紙變成數位版。

真正的創新出現在你意識到如何利用新系統的功能。實際上,網路上的報紙不如每個人都有自己的 240 字符長的小報紙有價值。對我來說,這非常類似 Redstone 上的創新空間。現在的社群正在突破全鏈遊戲和世界的界限,探索如何推動它們的發展。

tdot: 是的,我們非常興奮。這種環境確實吸引了超級活躍的社群,大家在這裡可以把想法推向極限。這比單純的投機心態有了很大的進步。我覺得和朋友一起玩遊戲的想法也非常溫馨,吸引了許多非常好的人。

現在是享受樂趣的時候了,夥計。我覺得我們還沒完全準備好迎接即將到來的所有新東西,所以對此非常期待。

Ben: Plasma 回來了。 Plasma 萬歲。

tdot: 我們對繼續開發東西感到非常興奮。我們才剛開始。

對 Autonomous World 自主世界和 Fully On Chain Game 全鏈遊戲感興趣的讀者歡迎關注 Funblocks 或加入 Funblocks 社群。

--

--