近日,Scroll 聯合創始人Ye Zhang 和Sandy Peng,參加了Anna Rose的Zero Knowledge Podcast 播客節目,分享了Scroll 最近一年的項目進展和生態發展,以及其他許多話題,包括Scroll團隊建設,如今的Layer2格局,Scroll硬件加速方面的成果和未來的技術路線圖。

開場

Anna Rose:歡迎來到Zero Knowledge Podcast。我是你們的主持人,安娜·羅斯。在此播客中,我們將探索最新的零知識研究和去中心化網絡,以及有望改變我們在線互動和交易的新範式。本週,我採訪了Scroll 的Ye 和Sandy。我們回顧了zkEVM L2 項目,了解它在過去一年中的發展情況。我們討論了完全遠程組織的建立、項目的技術發展、生態系統等。

Ye & Sandy:謝謝你邀請我們,安娜。很高興來到這裡。

Anna Rose:我想是在2022 年6 月,我們對你們的第三位聯合創始人Haichen 進行了採訪。在我們這樣開始之前,Ye,快速介紹一下自己呢?

Ye:當然。大家好。我叫Ye。我是Scroll 的聯合創始人。我在ZK Research,硬件加速方面工作

Anna Rose:好的,Sandy,這是你第一次上節目。你可以告訴我們一些關於你自己的事情呢?是什麼讓你對這個領域感興趣?你的Scroll之旅是從哪裡開始的?

Sandy : 謝謝你邀請我。我的加密之旅開始於很久以前,大概在2013 ,14 年左右。那是我第一次閱讀比特幣白皮書的時候。當時只是在這個領域進行了某種研究、涉足和社交。我的第一份全職加密貨幣工作大約開始於2017 年,當時我成為了一名全職的加密貨幣投資者。當我對協議級別的研究越來越深入時,Scroll 的旅程就開始了。當時我很清楚以太坊正在獲得吸引力,無論是作為協議還是在社交層面。圍繞主要協議的人才和創造力數量驚人。我開始意識到這是加密領域的未來。我想看看我是否在任何的開放問題上做出貢獻。也就是在那個時候,我認識了Ye 和Haichen。我們是在網上認識的。在Scoll 一起工作的第一年,我們實際上並沒有見過面。

團隊建設

Anna Rose:很酷。你們認識時在行業內應該已經有了一定的聲譽,不是完全匿名的

Sandy:對對,是的,不可能是匿名的,因為當我們見面時,Ye 有一篇關於證明加速的論文在等待發表。這就是我們最初找到他的方式。 Haichen 當時在亞馬遜工作,你知道,作為一名系統架構師,他參與了我們目前Scroll 中的很多工作。

Anna Rose:這個其實很有意思,聯合創始人都是在線上溝通。你們是如何在網上認識並且建立合作關係?

Sandy:是的,我認為在每一種線上會面時,總會有一點偶然性。我們是從線上對話開始,然後是線下建立關係。最初我是通過我們共同的朋友與Ye 建立了聯繫,開始在網上交流了很長時間,然後決定去做Scroll。 Scroll 起初是一個研究項目,然後你知道,然後,它真的從那以後開始滾雪球。

Anna Rose:我真的很喜歡這樣的想法,比如你建立一家完全Remote的公司,你們是從哪一年開始的?

Sandy:那是在COVID 的高峰期,大約是2021 年。我認為對團隊中的大多數人來說都是相同的過程。我認為團隊中至少有一半的人在第一年沒有和任何一個聯合創始人見過面。對我們來說,不是面對面交流仍然很常見。通常來說,直到他們與我們一起工作三到六個月後,我們才會在線下相見,這仍然很常見。由於這樣的起源,我們非常去中心化。我們的成員來自南極洲以外的每個大洲。所以從本質上講,我認為這是我們DNA 的一部分。這導致Scroll 的核心貢獻者真的遍布世界各地。

Anna Rose:太酷了。 Sandy,我想問你一些關於團隊的問題,比如Scroll 剛成立公司的時候,是只有你們三個人,還是已經有一個團隊了? Scroll 是如何演變的?

Sandy:我會說第一天,只有我們三個人。但是滾雪球效應發生得非常快。我認為第一個轉折點是,正如你提到的,當PSE 團隊,當Barry 開始支持該項目時,我們在一夜之間受到全球社區的關注。擁有這種非常強大的合作夥伴關係意味著我們能夠以其他方式無法實現的方式擴展和聚集資源。然後我認為第二個轉折點是當我們開始擁有MVP 時,當我們的願景開始變得更加清晰時,我們的願景是構建一個能夠在技術上盡可能兼容以太坊L1 開發者體驗的產品。一旦定位明確,就會開始吸引越來越多志同道合的人才。如果我們能夠繼承過去幾年在以太坊上構建的所有工具和所有偉大的東西,那麼我們就有了一個好的開始,但這仍然是一個開始,我們開始看到人們正在申請加入Scroll 以及人們開始在Twitter 上與我們聯繫。我認為從一開始,我們就制定了招聘全球最優秀人才的政策。所以你不受居住地的限制,也不受身份的限制。顯然,我們對全職加入我們的所有人進行KYC。但從本質上講,我們開始建立這種文化,比如直接從Twitter 招聘和直接從Discord 招聘。這對我們的許多社區成員來說非常鼓舞人心,他們可以看到積極為開源研究做出貢獻的人。所以我想這是我經常向Web2 人解釋的一件事,Scroll 如何發展得如此之快,而10 年前的偉大公司都是建立在一種非常類似的員工公司的結構之上。但現在我們的願景,是以一種任何人都可以看到我們正在構建的方式,並且任何人都可以趕上並做出貢獻。如果有人確實增加了價值,那麼我們會將他們帶入核心團隊並培訓他們並為他們配備他們所需要的任何東西。所以我認為這就是我們快速擴張的方式,我們現在擁有40 多人的工程團隊,我認為很難找到那些有經驗的ZK 工程師,這在很大程度上歸功於Ye 如此清晰表述的部門和體系結構。另一個是Haichen 的能力,你知道,領導一個全球開發團隊,並且確保每個人,都得到很好的支持,真正地從事這項工作。

Anna Rose:酷, 我記得Ye是在研究方面,Haichen 是不是更偏向於工程方面?

Ye:對,就是這樣。 Haichen 領導我們的工程團隊,我更多的是在研究方面,包括zk和基礎協議研究。

Anna Rose:我很好奇你是怎麼做到讓貢獻者加入團隊的,去年的時候有多少人?

Ye:我認為去年我們對話時,大概是30 人左右,研究人員或工程師。

Anna Rose:我認為有很多團隊想知道你們是怎麼做到的,因為我認為有時候,當你進展得非常快時,很難做到平衡。

Sandy:我們有很多團隊。像zkEVM 團隊與PSE 密切合作,然後是基礎設施團隊,然後是硬件團隊。我們盡量保證團隊不跨越兩個以上時區的,以確保每個人都有良好的工作與生活平衡。我們也開始擁有某種區域性的城市辦公室。但我們現在沒有任何城市有超過三個Scroller。我們現在在紐約有三個團隊成員,在舊金山有三個團隊成員,我們會建立一些共享辦公室,可以和當地的開發者建立聯繫

Anna Rose: Ye,在你更喜歡的研究前沿,你說你有你們的內部團隊,我也見過你實際上與許多不同的團體合作。這一切是如何運作的?你是如何看待內外部研究的平衡的

Ye:這是一個很好的問題。所以我們在研究團隊中的運作方式是,我們定義一些更大的範圍。例如zk研究,致力於更有效的證明者、更有效的聚合,我們肯定正在研究新的結構。最近人們對NOVA 表現出了強烈的興趣額,並考慮如何將一些原語轉移到NOVA ,並且與我們當前的系統中結合。在協議研究方面,我們正在尋找,例如,證明者和排序器的去中心化,MEV 之間的機制設計以及我們如何處理MEV,以及我們如何使用多證明者來保證安全性,當以太坊轉換成Danksharding 時,我們將受到約束。我們正在尋求EVM 兩極分化和更高效的客戶端實現。所以實際上還有一些針對L2的資源定價問題,我們一直在尋找我們將在一年或兩年內解決的問題。所以我們正在積極努力。但是你也知道,現在有一個產品正在進行中,你總是需要推出一些穩定的版本,你需要審計,你需要穩定。所以我們會有多個版本。在最新的版本中,你會看到有一個穩定的分支,工程師們主要在這個分支工作,他們正在尋找更穩定和經過實戰測試的版本,經過良好的審計。然後在下一個版本中,我們會將這些不同的研究結果合併到我們當前的版本中,以及它們如何與我們的系統集成,以及我們如何在不同的團隊之間進行協調。所以它更像是以太坊的EIP,它有一些小的變化,可以讓它在下一個版本中工作。所以我們也會有版本控制。所以就像第一版一樣,它將是非常穩定、健壯和完整的zkEVM。但是下一個版本可能就做了一些調整,我們稍微改變了證明算法,讓它變得更快。

項目發展

Anna Rose:你提到你對以太坊感到興奮,這個項目是來自以太坊生態系統?當時是否已經有關於zkEVM 的提案,或者你們正在構建的Scroll 類似的東西,你們是否有受到類似的啟發?

Sandy:我們開始時受到多年研究和學術界的啟發。我們發現已經有一些正在進行的L2。我們認為我們可以通過離線外包證明和完全開源的方式提供一些東西。

Ye:正如Sandy 所說,我認為在我們開始之前,有幾個L2 的項目正在構建,但它們都不是真正按代碼級別構建EVM(以太坊虛擬機),而我們正在構建的ZKEVM(零知識證明虛擬機)一樣。我們的目標是更深層次的兼容性,這需要更大的開銷取捨和更多的工程工作。我們通過硬件加速和先進的加密算法確保了效率。這就是我們開始這個項目的原因。

Anna Rose:當你們開始時,Jordi 和Hermez zkEVM 已經出來了嗎?還是同時發生?我不知道Starkware 是否提出了一些方案,但我知道zkSync 確實是提出了一些他們的想法。但我確實想知道,有沒有像你們這樣的方案?或

Ye:是的,這是一個很好的問題。所以我認為故事的最開始是我們從我們自己的方案開始,比如我們構建的虛擬機,zkVM,我們可以通過硬件使它真正高效,這就是我們的初始版本。然後我與以太坊基金會的Barry Whitehead 進行了交談,他正在考慮為以太坊L1 構建zkEVM,這和我們的想法不謀而合,而且我認為我們的想法在很多方面有很多重合。因此我們與Barry,以太坊基金會開始了深度的合作。而且我在使用查找表來處理zkVM 的虛擬機內存部分有一些不錯的想法。我認為同樣的想法也啟發了Jordi 啟動zkEVM。這就是它的來源。

Anna Rose:非常酷,相同的來源,並且同時發生了。我們大概一年前有做過一次博客,我想做一下快速的回顧,哪些工作已經完成,哪些部分又發生了改變。一年前,當我們談論ZK 的底層系統時,它就像Plonkish和Halo 2。 Scroll 仍然是基於它還是引入了一些新的證明系統?

Ye:是的,我認為技術棧仍然保持不變。我們仍在使用Plonkish來編寫我們的電路,並在後端使用KZG,使用Halo 2 來編寫我們的電路,但已經在完整性、性能和健壯性上取得了巨大的進步。例如,在電路方面,我認為當時我們對話時,我們實現了大部分電路,但仍然會留下一些電路。到現在為止,我們已經實現了所有的操作碼,所有的錯誤案例,並且已經發送給審計公司進行審計。在證明者方面,我認為我們實現了極快的GPU,以使證明者變得非常快。我們也發表了我們的論文。當時我們對話時,我們只有一篇論文,討論如何使用FPGA 和ASIC 來加速證明者。現在我們發表了另一篇論文,討論如何使用GPU 來加速證明者。而且我們還做了很多ZK 研究,減少了內存消耗,也減少了遞歸成本。所以基本上,我認為第一天,我們一個完整的版本的zkVM,至少需要大約1TB 的CPU 內存來運行如此龐大的電路。但現在我們將其減少到大約數百GB。我們仍在不斷改進。至於工具,我認為我們正在使用Halo 2 的一些衍生方案,稱為Halo 2 CE。 CE指的是Community Edition。因為我們對這個庫做了很多更改,而且我們也想這樣做,因為它符合我們始終與社區一起開發並與社區分享所有這些證明堆棧和所有工具的理念。因此,擁有這個證明堆棧是社區的努力。我們正在領導一些討論,以將更多組件添加到該庫中。我認為很多項目實際上都在重複使用相同的證明堆棧。

Anna Rose: Halo2 CE?代表著什麼?

Ye:社區版本。所以最初我們使用的是Halo 2 的一個分支,上游在PSE 的GitHub 庫中。我們只是將多項式承諾部分從FRI 更改為KZG。但隨後我們希望使它更加模塊化並由更多項目共享。所以這取了一個名為Halo2 CE 的獨立分支,並且會有更多的項目為這個庫做出貢獻,比如Axiom 和其他一些項目正在為此做出貢獻。我們正在領導一些關於如何改進這個庫的更開放的討論。所以最初它開始於我們想要構建zkEVM,我們想要使用KZG,所以我們使用這個分支。然後我們想讓它更加模塊化,更多的人可以使用它。

Anna Rose:你是如何分配時間的?作為開發,你正在開發一些東西,你有一個目標,但同時有很多研究和工作需要會為其他項目做出貢獻。你認為你作為一個研究員是超級專注於你需要的東西,還是你認為它更靈活一點?聽起來您也在更廣泛地做出貢獻。

Ye:我認為我們的理念是努力支持開源和更多社區驅動的共享工具堆棧。因此,我們很高興為這個共享基礎設施做出貢獻,甚至為最初由Zcash 開發的Halo 2 做出貢獻。所以,我們肯定在如何最大限度地支持不同項目上付出了很多努力,比如提供兼容性,而且,因為它也增強了我們的安全性,對吧?因為如果很多人都在復用同一個驗證棧,就會有更多的人、更多的眼睛關注你的代碼庫和審查。這就是我們的理念。這實際上是一個有趣的激勵措施。

Layer2 格局

Anna Rose:酷,我想談談研究的共享和L2的競爭格局。去年夏天,我認為去年同一周突然所有zkEVM 發布了公告,那是zkEVM 的一周。現在這有什麼變化?告訴我一些在競爭格局中你看到的情況。

Sandy:我不認為目前看待L2是競爭格局是有效的。當我們發布初始版本的測試網時,我們從未考慮過競爭。我們現在也沒有考慮它。我們現在對我們的測試網結果越來越有信心。我們的Alpha 測試網已經運行了幾個月。我們可以更多地討論路線圖以及我們所學到的竟然。退一步說,我認為基本觀點是這個領域的用戶仍然很少。例如,Instagram 上大約有25 億活躍用戶,而這只是一個應用程序。全世界有50 億活躍的互聯網用戶。我認為整個加密貨幣可能大概擁有大約一百萬活躍用戶。因此,如果我們相信未來可能有1000 倍的用戶,那麼無休止地思考類似競爭真的有意義嗎?我想我們未來的空間非常大,基礎設施要解決的空間也非常大。我們收到的反饋來自互聯網人口中非常非常小的一部分。還有另一件事正在發生變化,這與L2 領域無關,而是在更廣泛的互聯網空間中,因為自然語言可以用來產生編程指令, 因此,用戶和開發者之間的界限正在模糊。活躍開發者的數量,在加密領域中大約有100K,它也可以輕鬆翻10 倍。所以,你知道,我們不相信我們在與任何人競爭。我們關心我們的用戶,我們正在建設, 而我們實際上很少關注下一個L2 在做什麼。但總的來說,我認為在該領域有更多參與者對以太坊非常有利,並且可以進行更多實驗。我們更關心去中心、安全性和深思熟慮的設計原則等核心價值觀。

Anna Rose:我真的很欣賞你剛才所說的,更多地關注協作部分或者做是做大蛋糕而不是試圖分割蛋糕。但我仍然認為這個領域存在競爭性。我認為,一些團隊至少已經在營銷方面展開了競爭。你認為這樣做有什麼好處嗎?就像,聽起來你的策略是絕對專注於協作,我認為對L2 空間的任何關注對整個世界都是有益的。

Sandy:我認為我們看到中心化交易所現在在發行L2 而不是他們自己的L1,這是朝著積極方向邁出的一步。這是更廣泛的加密生態系統在採用L2 擴容的方式。因此,任何讓人們遠離Alt L1 陷阱的事情,我認為都是向前邁出的一大步。我認為從這個意義上講,任何競爭對手的營銷都是積極的。

Anna Rose:這真有趣。我有一個問題。 Scroll 項目在以太坊中誕生,但是作為一個團隊,你們有沒有關注過Cosmos 或Polkadot 模型,這些其他網絡中的任何一個,它們通過不同的方式連接起來?我知道Scroll非常以太坊。但這些生態系統和以太坊之間是否存在思想的交叉?

Sandy:我會說我從Polkadot 生態系統中學到了很多東西,因為我認為存在一種將開發者放在首位的文化。我認為這也是以太坊文化的一部分。而且你知道讓Polkadot 如此成功正是因為如此,我們也在為Scroll 做同樣的事情,把將開發者放在第一位。從Polkadot 生態系統來看,我認為也有很多值得學習的地方。我認為這裡的教訓是,某些項目有特定的需求,有時他們想在協議層面分享經濟利益,我認為這些敘事尚未結束。第二點是我們嘗將開發人員和用戶體驗放在首位,使其盡可能易於訪問。所以,你知道,希望將穩定幣連接到Scroll 的過程會比Polkadot 和Cosmos 容易得多。

Anna Rose:我有點想問一下你如何設想Scroll 的未來。你們是把它想像成一個單一的實例化,或者是有多個用於不同用途的場景?

Ye:我可以從技術角度多談一點。我認為我們是從解決以太坊的問題開始,因為以太坊很擁擠,很昂貴,所以這就是為什麼我們要建立一個可以解決這個問題的平台,所有的交易,所有的應用程序都可以部署在這裡,並且更便宜、有更快的吞吐量,並增強了安全性。這就是起點,而且我相信五年後Layer 1 會更加昂貴,所有以太坊應用程序的交互都將轉移到Layer 2。而且因為Layer 2 強大的網絡效應,因為應用程序具有這種依賴性以及你有多少用戶,所以可能還有其他協議Layer 2 之上構建他們的協議,例如Layer 3 或一些更有創意的形式。我們沒有在其中做出任何選擇,未來一定

是一層、二層、三層如何,但我們正在考慮更有創意的東西,也許還有一些其他形式也可以擴展我們的層。我認為,我們首先應該繼承不僅僅技術層面,也繼承了安全性,我們更便宜,吞吐量更高。我們希望保持這種原則不變。然後就像更多的人可以在Scroll 上構建更多有創意的東西,不同的團隊仍然在押注未來。但我們仍在展望,從長遠來看,我們更多地考慮我們提出一些技術上可行的東西。而且它也有利於建設整個生態,幾乎就像一個國家,然後人們可以在Scroll 上建造自己的島嶼或城市。人們仍然可以分叉我們的代碼庫,分叉zkEVM 並啟動他們的網絡。但回到問題本身,之前Sandy提到當有數百個Rollup 時,包括所有的分叉鏈,你建立的信任將是最大的問題,這是人們選擇你的最大原因。然後就會產生巨大的網絡效應。也因為我們正在構建一個通用的zkEVM Rollups 平台。所以我們不針對特定的用例。因此,所有應用程序都可以部署在我們上面,而且,特別是對於某些DeFi,它們需要這種兼容性,這意味著很難啟動許多應用程序鏈並為用戶提供相同的兼容性、相同的UI和UX。所以這就是為什麼我們相信即使其他人在分叉,他們也需要有自己的特性,也許是為特定的應用程序量身定做的。

至於Layer3 層,我們的觀點是,我們仍在做更多的技術評估,以評估其實用性、互操作性,例如Layer3 之間的互操作性,以及從那裡獲得的優勢。所以我們認為甚至可能有一些更有創意的格式,即使不是Layer3,也不是Layer2,但也許在兩者之間有一些更有創意的東西來構建未來。我認為沒有人能100% 確定未來是這樣的。在Scroll 上已經部署了一些實驗性的第3 層,這也是我們計劃支持的,添加更多驗證算法,在我們的Layer3 上支持它以支持更多創造性實驗。

Anna Rose:您是否研究過DA 級別之類的東西?

Ye:從技術上講,如果您使用其他DA 解決方案,它在某種意義上可能更便宜,我認為對我們來說,因為我們相信作為Layer2,我們希望繼承以太坊的安全性。所以這就是為什麼我們決定將我們的數據發佈到Layer 1 以保持相同的安全性。因為無論您使用哪種DA 解決方案,都需要權衡取捨。例如,如果你成為一名驗證者,並且你在不同的平台上冒險,如果一個平台出現問題並帶來一些系統性安全問題,可能會有一些風險。我認為對我們來說,我們只想堅持這種非常傳統的模型來增強所有安全假設,將我們的數據發佈到以太坊上,讓以太坊決定哪個是規範鏈。也許對於其他一些應用程序根據他們取捨,他們要么想要擁有自己的DA 解決方案,要么想要運行自己的排序器,要么希望對這個過程進行某種治理。

Anna Rose:當你描述這一切時,我能想到的就是不同Layer2 之間的跨鏈橋。我想當我們第一次對話時,我總是想像這些跨鏈橋幾乎是一對一的。但我覺得現在似乎出現了一些新的解決方案。你能談談嗎?

Ye:是的,我希望Layer2能夠相互通信,但我認為這和在不同的Layer1之間建立跨鏈橋同樣困難,即使你們共享相同的東西。我認為人們的印像是,如果你在兩個不同層之間建立跨鏈橋,那是一種跨鏈橋,如果你共享Layer1,建立多個Layer2跨鏈橋可能更容易。但實際上,在Layer2之間構建跨鏈橋仍然非常困難。我的預測是,因為所有交易,所有活動都將轉移到Layer2,這就是為什麼我認為Layer2之間的跨鏈橋會更頻繁的原因。但是你所有的狀態都將發佈在同一個Layer1上,可能有一些方法可以讓你可以從中讀取數據並證明這一點,但是你知道,這要么需要更長的時間來生成證明,要么你沒有很好的原子互操作性,所以我覺得還是很難的。我認為這是一塊未開發的空間,人們仍然在那裡做著更多的實驗。

Anna Rose:如果不是代幣橋接,而是類似於消息傳遞跨鏈橋呢?

Ye:我自己對此的預測是,因為任意消息的傳遞比代幣橋接更難,因為代幣也是消息的一類,任意的消息傳遞會包括智能合約函數調用或其他東西

技術路線

Anna Rose: Scroll 是一個獨立的項目,它和PSE 關係是什麼,以太坊基金會是否支持Scroll 中的任何內容?然後我也想問問0xPARC 和你們的關係,這三個團隊:Scroll、PSE 和0xPARC 之間是否有明確的合作?

Ye:因為我們的哲學是以開源方式的,我們非常感謝社區的所有貢獻。正如你所提到的,我們一直在與幾個開源項目方合作,比如PSE 團隊,我們已經在同一個代碼庫上共同構建zkEVM 近兩年了,雖然我們在構建自己的zkEVM,但是我們也在幫助他們為以太坊構建一個以太坊等價的zkEVM。就是這樣很純粹的關係,就像我們在同一個社區,推動著同一個夢想。對於0xPARC,我們圍繞我們的工具舉辦了許多研討會。所以這就是為什麼你會看到人們重複使用相同工具的原因。因為自去年年初以來,我們舉辦了很多研討會,教人們如何編寫Halo 2 電路。我們還就聚合成本和我們的zkEVM 電路進行了講座。而且我認為教育對於人們使用這個工具絕對是非常重要的,因為當你引導人們使用這個工具時,你會得到更多的教程和更多的幫助。我認為我們的關係更像是我們相信同一個目標。我們廣泛結盟,我們相信開源。這就是為什麼我們走到一起,分享一些教育資源和討論的原因。最近,將會有很多關於SuperNova、HyperNova 等新證明系統的討論。就像你所看到的,我們找到了可以一起做的事情,然後我們很高興看到它能走多遠。我們也想支持這個生態和社區盡可能地發展,比如人們如何使用這以及它如何影響我們的系統。

Anna Rose:我個人真的很喜歡看這些想法是如何發展的。比如如何介紹一些非常引人注目的經過驗證的系統或新的研究,然後您會看到教程或有人想要使用它。我認為Nova 就是一個很好的例子,大約是一年前,Justin Drake 想做一個關於Nova 的視頻,我根本不知道那是什麼。但現在你可以看到,至少在PSE、0xPARC 之類的地方,我們看到了這樣的東西,有很多人對此非常興奮,現在你也看到它正在傳播。但也很有趣的是,為什麼有些證明系統可能也引人注目,卻沒有得到人們的認同?就像,隨著越來越多的團體出現,因為我不知道你是否注意到了,現在每週都有一個新的ZK 事件,這是非常驚人的。

Ye:我們希望在地理上將zk社區擴展到任何地方。我想Sandy,對於我們如何在世界每個角落建立社區以及我們如何傳播這種信息,有更多想要說的。

Sandy :我想補充一點,任何本質上與開源文化保持一致並專注於公共教育的團隊,都可以加入這個開發過程,這絕對不是Scroll、PSE 和0xPARC 獨有的。你可以看到大量的項目,研究人員以及認同這種思維方式的工程師在加入這個過程。

Anna Rose:我們已經知道了Scroll 在過去一年裡所取得的一些進展,讓我們來聊聊關於Scroll 的路線圖。你們對於宣布發布日期會十分謹慎嗎?

Ye:我可以更多談談技術路線圖,Sandy可以多談談我們的生態系統建設。在技術方面,我認為目前我們的首要任務是盡快啟動主網。每個人都在談論它。因此,首要任務是我們要構建一個完整而健壯的zkEVM,並且具有強大的基礎設施。我們目前的測試網已經有超過2000 萬筆交易。這是一個非常大的數字,大約有400 萬個地址。實際上,很多人都在玩我們的測試網,因此使它更強大,而且我們已經將我們的電路發送給審計公司。所以這是我們的第一部分,然後下一步將是去中心化證明者。所以去中心化證明者實際上不同於傳統去中心化觀點,後者是抗審查的。但是建立一個去中心化的證明者網絡實際上有兩個最大的目的。一是讓你的網絡更有彈性,因為證明者需要很高的成本來運行,人們可能需要購買特殊的硬件一樣。如果我們的證明者宕機,那麼其他人,會有一堆備份仍然可以為你生成證明。它還可以激勵人們構建越來越好的硬件。就像如果你被激勵去運行一個證明者,你就會被激勵去提高它的效率以節省你自己的成本,對吧?它可以使證明生成時間變得更短,從而使我們的網絡在第一層最終確認時間變得更短。然後下一步將是設計去中心化排序器。你知道作為Layer2,即使你運行的是中心化排序器,你仍然您將有一些方法來避免審查阻力。例如,您可以在Layer1 執行某些交易以在Layer2 執行該執行。但是有去中心化排序器還是不錯的,因為實時審查存在一些問題。比如你一秒鐘後就要被爆倉,然後我在一個小時後包含此交易,這仍然很糟糕。所以這就是為什麼你想要實現去中心化排序器。還有一些設計,取決於你如何獲取MEV 價值的理念,以及這種價值和機制是什麼,以及它如何流向不同的角色。我認為這是我們技術路線圖上最重要的三件事。

Anna Rose:這裡有一個附帶問題,使用中心化排序器,該排序器是否收集了所有的MEV?

Ye:是的,它有這種能力,也許不是所有的MEV,但會很多。這取決於,你知道你是否相信這個排序器。但是目前,我認為沒有任何Layer2 會故意利用這種獨特的優勢來運行MEV,來運行一些不好的東西。其實也有很好的MEV,比如套利,平衡你的價格等等。但我認為最終所有層都將致力於在某種意義上實現去中心化。但這只是一個非常複雜的設計問題,因為你需要考慮價值及其流動方式。而且還會有更多的事情發生,不僅是去中心化的排序器,我們的路線圖中還會有並行優化,包括一些高效的客戶端實現。例如,我們會考慮擁有多個客戶端,從而提高效率。此外,我們希望通過多證明者來增強我們的安全性。此外,由於EVM 也在不斷發展,我們是這個大型生態系統的一部分。我們需要考慮在他們擁有例如PBS(Proposer-Builder Separation)之後,擁有EIP 4337 之後,我們如何參與。這是一個大問題,比如我們如何協調EVM 在Layer1的變化。與眾不同的是,實際上Layer 2 可以驅動EVM Layer1 的變化,因為我們都有相同的目標,擴容。所以這也是我們正在思考的事情,與以太坊生態系統交流並與思想領袖交流,以及我們如何以更開放的方式合作並推廣我們的研究、發布我們的研究並進行更開放的討論,甚至可能在未來為所有Layer 2 形成一些標準。

硬件加速

Anna Rose:大多數zkEVM 團隊中是否需要做硬件加速?因為我不認為我真的聽說過團隊自己在硬件上開展工作。

Ye:你可以想像,當你最初在CPU 上運行你的算法時,例如,它需要大約一個小時來生成證明。你認為它太慢了,你想在你的證明算法中利用並行性。因此,你將GPU 合併到CPU 設備中,然後你會將一些非常昂貴的計算外包給GPU。 GPU 非常適合做一些並行化工作,它可以很好地做到這一點。證明者內部計算量最大的部分是可並行化的。所以在GPU 上加速它非常容易。它可以快10 倍。因此,從更高層面來說是將計算最密集的部分移至GPU,GPU 可以使其更快。

Anna Rose:這就是你正在做的,比如在軟件方面。您已經決定了什麼需要使用GPU,什麼不需要。你們實際上是否也會涉及GPU 的處理過程?

Ye:是的是的。我們還需要實現如何在GPU 上運行它,

Anna Rose:我想這個問題的第二部分是,這是許多zkVM 團隊需要做的事情嗎?還是因為你有相關的硬件背景,所以你們也做這個硬件部分?

Ye:我認為對於GPU,它可以使所有zkEVM 變得更快。但我認為目前,據我所知,大多數zkEVM 團隊都在使用GPU,但有些不需要,這取決於證明算法。如果你嚴重依賴某種基於橢圓曲線的操作,它可以大規模並行化通常被認為在GPU 上非常快;但如果你依賴更小字段的哈希函數,那麼也許你可以在CPU 上高效地運行它。但我認為總的來說,如果你有GPU,在大多數情況下它總是可以更快。所以我想大多數zkVM 團隊,如果不是自己構建的話,都會使用某種開源版本,因為這是不可避免的事情。

Anna Rose:你是否覺得這只是工程挑戰的一部分?這是你們可以得到改進的地方,所以你不可避免地想要去做?

Ye:是的,我認為這絕對是工程的一部分。而且,我們正在努力的一個方向也符合我們去中心化理念,即我們希望減少對GPU 的內存需求等要求。我們正在試圖降低這個要求,例如,也許是礦工,因為人們相信你會從PoW中退出來,你會擁有一堆GPU。另一個方向可能是我們如何調整我們的算法並推廣,適應其他更便宜的GPU,這樣他們仍然可以復用他們的機器來運行我們的證明算法。

Anna Rose:我最近在硬件加速上做了幾集博客,你是否覺得,或者是否希望有一個關於如何使用GPU 和ZKP 的標準?還是你認為那裡還有很大的空間來開發獨特的解決方案?

Ye:這是一個很好的問題。這取決於算法。我想最終會變成一個涉及軟硬件代碼設計的問題。例如,最近人們對Nova 非常著迷,你可能需要一些特殊組件來使Nova 更快。所以因為改進算法不斷發展,很難說這是GPU 的最終版本。但我認為大多數算法都在重用幾乎相同的原語,如FFT 和一些向量級計算,也許還有一些哈希函數。所以我認為大模塊是固定的。但是如果你真的想要好的性能,你需要為你的證明系統單獨設計,所以我認為這還沒有解決。這取決於您的軟件堆棧。我認為最終它會變成,一個軟硬件代碼設計問題。

Anna Rose:你認為它不會是GPU 嗎?你會先轉向FPGA,然後轉向ASIC?

Ye:但我認為在我們當前的版本中,我們仍然更看好短期使用GPU,因為首先,人們擁有更多類似通用的GPU ,他們無需購買昂貴的FPGA 和ASIC 就可以運行證明者。從我們與不同硬件公司的談話中還有一個有趣的觀察結果,即單板FPGA 很難超越GPU 性能。您必須將許多FPGA 板連接在一起才能擊敗一個GPU 。 ASIC 可能會更好。所以長期來看,可能是ASIC。如果未來有一種協議成為主導的ZK 協議,並且有對應的ASIC,那麼這可能是最佳組合。但現在因為算法還沒有固定,GPU 還是通用的,人們可以買。所以我認為短期內我們仍然更多。

Anna Rose:酷!我們可以快速討論下硬件

Sandy:我認為在生態系統建設方面,我們非常獨特,因為有超過10 家硬件公司為Scroll 構建解決方案。我認為這是開源協作的一個例子,它捕獲和激發了整個相關行業。

生態發展

Anna Rose: Scroll 在生態發展現在的進展如何

Sandy:我們對過去幾個月一直在運行的無需許可的測試網感到非常興奮。正如Ye 所說,我們有超過400 萬個唯一錢包地址,我認為這是一個很有意義的數字。人們對測試網如此感興趣, 而且,我們每天處理超過50 萬筆交易。這意味著我們的代碼庫已經經過四個多月的實戰測試,沒有出現嚴重故障。當然還有大量的優化工作要做,但我認為這是一個很好的基礎,它讓我們有信心開始與生態系統合作夥伴對話,並為主網做好準備,正如你所說的。因此,一方面,我們非常努力地納入以太坊上現有的所有工具和基礎設施提供商,這對他們來說,兼容過程應該不會超過一天。除了RPC 之外,與在以太坊上部署沒有區別。另一方面,我們最近推出了一個無需許可的頁面供生態系統項目自行註冊,以便他們可以找到彼此。在第一周內,我們已經有100 多個項目通過這個網站提交了他們的信息,我們正在考慮如何更好地組織它並提供各種協議之間的協作並帶來一點透明度。我想在過去的幾個月裡,我們一直在舉辦各種當地的黑客松以及當地聚會和Hackerhous。我想說在這個生態系統構建過程中,讓我感到驚訝的一件事是有很多有機的zk Dapp 和ZK 實現。我認為部分原因在於我們團隊在ZK 研究中的DNA。另一方面,我們有一群非常活躍的民間開發者。他們只是在頭腦風暴,想著要構建新的東西。也有很多有趣的原生協議正在構建並為我們的主網發布做準備。我們的想法是,我們希望熟悉某些品牌和某些協議的以太坊用戶能夠找到他們熟悉並且已經知道如何使用的東西,因此有一種熟悉感。然後他們也可以找到新的體驗,比如可以玩的新協議和可以互動的新遊戲。

Anna Rose:你是否認為遊戲是你想要開發的關鍵領域之一,想要支持更多的遊戲。

Sandy:在產品方面,我們正在構建一個通用的zkEVM,因此我們不會做選擇,我們會支持一切。優點是我們提供可互操作的一切。如果有人要在Scroll 上構建一個GameFi 項目,它與DeFi 堆棧的互操作性很高,反之亦然。所以我認為這很有趣。因此,我們將游戲視為一個整體,我認為我可以看到很多遊戲作為一個平台有機地發生。我們只是專注於構建與以太坊Layer 1 完全相同的平台基礎設施體驗,