來(lái)源:The Pipeline,Medium;編譯:鄧通,
Monad Labs 首席執(zhí)行官兼聯(lián)合創(chuàng)始人 Keone Hon 和開發(fā)者關(guān)系工程師 Kevin G 參加了 The Pipeline 播客的第三期節(jié)目,討論 Monad Labs 團(tuán)隊(duì)過去兩年的工作內(nèi)容。 為什么要從頭開始重建 EVM? 請(qǐng)仔細(xì)閱讀,找出答案。
嘉賓背景:
Keone 之前曾在 Jump Trading 的高頻 (HFT) 領(lǐng)域擔(dān)任量化分析師。 在這里,他認(rèn)識(shí)了 Monad 聯(lián)合創(chuàng)始人兼首席技術(shù)官 James Hunsaker,并首次與他一起工作。 最近,Kevin G 在 Solana Labs 擔(dān)任核心開發(fā)人員(之前在 Apple,專注于 Airpods 的本地系統(tǒng)工程設(shè)計(jì))。
Monad 的首席技術(shù)官 James Hunsaker 與 Jump Trading 的首席執(zhí)行官 Keone 密切合作(來(lái)源:0xResearch)
問:為什么是Monad? 在 L2 和其他擴(kuò)展解決方案如此流行的環(huán)境下,您為什么要改造 EVM?
Keone:
幾年前,當(dāng)我們剛開始時(shí),很多人問我們,“為什么不建立一個(gè) L2?” 我們當(dāng)時(shí)的答案和現(xiàn)在是一樣的:我們認(rèn)為有人需要專注于提高 EVM 執(zhí)行堆棧的性能。 通過引入并行執(zhí)行、自定義狀態(tài)數(shù)據(jù)庫(kù)、流水線執(zhí)行和異步 IO 支持等優(yōu)化,Monad 將能夠更好地利用硬件來(lái)實(shí)現(xiàn)性能更高、去中心化的系統(tǒng)。
隨著時(shí)間的推移,越來(lái)越明顯的是,以太坊虛擬機(jī)中的許多瓶頸可以由合適的工程師團(tuán)隊(duì)解決和優(yōu)化。 早在 2020 年,當(dāng) Monad 首次概念化時(shí),并沒有多少團(tuán)隊(duì)專注于這些優(yōu)化,特別是當(dāng)你將其與其他基礎(chǔ)設(shè)施(Rollup、零知識(shí)證明或數(shù)據(jù)可用性)投入的精力進(jìn)行比較時(shí)。
作為智能合約的主導(dǎo)標(biāo)準(zhǔn),EVM 鏈(迄今為止)擁有大部分 TVL、最大的開發(fā)者和研究網(wǎng)絡(luò),以及經(jīng)受住了時(shí)間(和多個(gè)熊市)考驗(yàn)的令人難以置信的社區(qū)。 當(dāng)我們希望擴(kuò)大采用并支持更復(fù)雜的應(yīng)用程序時(shí),這使得優(yōu)化變得更加重要。
“提高 EVM 的性能確實(shí)是一個(gè)有趣且具有挑戰(zhàn)性的問題。 我很高興我們的團(tuán)隊(duì)在我們這樣做的時(shí)候就開始關(guān)注了這一點(diǎn)。 “在接下來(lái)的幾個(gè)月里向世界展示它讓我非常興奮。”
EVM 性能滿足 Monad 上的可擴(kuò)展性。
Kevin G:
Monad 正在做的很多事情都是應(yīng)用于區(qū)塊鏈網(wǎng)絡(luò)的計(jì)算機(jī)科學(xué)最佳實(shí)踐。 這是可能的,因?yàn)閳F(tuán)隊(duì)在這個(gè)領(lǐng)域擁有如此深厚的背景。
并非每個(gè)開發(fā)團(tuán)隊(duì)都能致力于解決協(xié)議的基本問題并提出高性能的解決方案。 這些優(yōu)化不僅令人興奮;而且他們本質(zhì)上雄心勃勃。 這是以前從未做過的。
問:您如何組建一支能夠應(yīng)對(duì)這一挑戰(zhàn)的團(tuán)隊(duì)?
Keone:
我真的很幸運(yùn),在 Monad Labs 擁有一群出色的工程人員,以及增長(zhǎng)、營(yíng)銷、社區(qū)建設(shè)和業(yè)務(wù)開發(fā)方面的人員。 我們大約有 25 名員工,努力保持超級(jí)精簡(jiǎn),以專注于需要解決的問題。
隨著時(shí)間的推移,我們的團(tuán)隊(duì)將會(huì)不斷壯大,以支持我們?cè)噲D達(dá)到的規(guī)模和采用率。 這肯定需要更廣泛的技能和額外的人力。
大多數(shù)工程團(tuán)隊(duì)在構(gòu)建高性能、低延遲系統(tǒng)方面擁有豐富的經(jīng)驗(yàn)。 開發(fā)真正高性能基礎(chǔ)層系統(tǒng)的一個(gè)常見模式是您需要對(duì)整個(gè)系統(tǒng)性能的專業(yè)知識(shí)。有時(shí)您需要深入研究?jī)?nèi)核級(jí)別以獲得所需的優(yōu)化。 最終,區(qū)塊鏈本身實(shí)際上就是一個(gè)數(shù)據(jù)庫(kù)。
一些深受喜愛的 Monad 角色在社區(qū)傳說(shuō)中鞏固了自己的地位。
問:為什么創(chuàng)建者應(yīng)該來(lái)檢查 Monad?
Keone:
Monad 的一個(gè)關(guān)鍵優(yōu)勢(shì)在于,它有潛力促進(jìn)廣泛的可組合性,超越以太坊的現(xiàn)有限制,甚至超越 Solana 等性能更高的系統(tǒng)。
由于 Monad 與 EVM 字節(jié)碼和 RPC 兼容,因此工程師的學(xué)習(xí)曲線比許多其他環(huán)境要低得多。 我們很高興也很高興能夠利用大量的研究和工具,這些研究和工具為 EVM 的蓬勃發(fā)展鋪平了道路,并讓開發(fā)人員能夠在他們已經(jīng)了解和信任的環(huán)境中構(gòu)建性能更高、可擴(kuò)展的應(yīng)用程序。
問:Monad 在更廣泛的 Layer 1 解決方案中的戰(zhàn)略定位是什么?
Keone:
最終目標(biāo)是創(chuàng)建一個(gè)更具可擴(kuò)展性和成本效益的平臺(tái)來(lái)構(gòu)建多樣化的應(yīng)用程序,消除阻礙現(xiàn)有區(qū)塊鏈生態(tài)系統(tǒng)可組合性的限制。
在以太坊最初設(shè)計(jì)的背景下:其目的是讓構(gòu)建者能夠在其生態(tài)系統(tǒng)內(nèi)創(chuàng)建任何東西。 Monad 是這一概念的加速發(fā)展,擺脫了十多年來(lái)一直存在的限制。 從汽油動(dòng)力汽車到電動(dòng)汽車的轉(zhuǎn)變可以作為類比,標(biāo)志著新技術(shù)引入時(shí)可實(shí)現(xiàn)的范式轉(zhuǎn)變。
考慮一下以太坊開發(fā)人員由于 Gas 限制而面臨的實(shí)際挑戰(zhàn)。 以太坊上可以有更多的應(yīng)用程序和功能,但由于費(fèi)用過高而被禁用。 Monad 的主要目標(biāo)之一是將現(xiàn)有 EVM 應(yīng)用程序從當(dāng)前 Gas 限制的約束中解放出來(lái)。
Monad 還利用了 EVM 生態(tài)系統(tǒng)中豐富的現(xiàn)有代碼和產(chǎn)品,為雄心勃勃的構(gòu)建者提供了一個(gè)平臺(tái),讓他們能夠真正構(gòu)建其他地方無(wú)法實(shí)現(xiàn)的 dApp。
總的來(lái)說(shuō),Monad 的重點(diǎn)是加密社區(qū)的集體性質(zhì)。 當(dāng)前階段是一個(gè)實(shí)驗(yàn)階段,加密貨幣愛好者正在為去中心化個(gè)人理財(cái)構(gòu)建應(yīng)用程序。 Monad 旨在使這些應(yīng)用程序更具成本效益,釋放它們擴(kuò)展到更廣泛用戶群的真正潛力。
問:您最高興在 Monad 上看到什么類型的應(yīng)用程序?
Keone:
對(duì)我來(lái)說(shuō)有兩個(gè)領(lǐng)域——去中心化金融(DeFi)和面向消費(fèi)者的應(yīng)用程序。
DeFi
任何能讓普通人以去中心化的方式管理個(gè)人財(cái)務(wù)的東西。 當(dāng)然還有貨幣市場(chǎng)、去中心化交易所、衍生品、高保真度和高規(guī)模的預(yù)言機(jī)等應(yīng)用程序。 這是我真正感到興奮的一個(gè)垂直領(lǐng)域。
在加入 Monad 之前,我是 Jump 加密團(tuán)隊(duì)的一員。 Jump 深入?yún)⑴c了 Solana 生態(tài)系統(tǒng)并對(duì)它感到興奮,因?yàn)樗苡幸饬x。 如果費(fèi)用只有一美分的幾分之一,并且您可以擴(kuò)展到數(shù)百萬(wàn)用戶,那么您實(shí)際上可以擁有基本上取代現(xiàn)有現(xiàn)有企業(yè)目前所做的金融產(chǎn)品。 中心化交易所對(duì)數(shù)據(jù)收取非常高的費(fèi)用。
我們喜歡 Solana 的原因之一是它是一項(xiàng)非常棒的技術(shù)。 盡管它缺乏 EVM 兼容性(這可能會(huì)讓開發(fā)體驗(yàn)變得棘手),但自 2021 年 James 和我致力于開發(fā)它以來(lái),Solana 已經(jīng)取得了長(zhǎng)足的進(jìn)步。
消費(fèi)者應(yīng)用程序:
我也對(duì) Monad 上面向消費(fèi)者的應(yīng)用程序感到非常興奮。 例如,體育博彩、賭場(chǎng)、社交; 基本上任何在手機(jī)上作為移動(dòng)應(yīng)用程序有意義的事情都可以。
如果我知道我的所有數(shù)據(jù)都在我的錢包中,我會(huì)更輕松地與應(yīng)用程序、服務(wù)和內(nèi)容進(jìn)行交互; 這是因?yàn)殄X包是加密安全的。 例如,將個(gè)人的個(gè)人經(jīng)歷和偏好(鏈上)納入背景的購(gòu)物應(yīng)用程序?qū)τ谫?gòu)物用戶體驗(yàn)非常有意義。
問:EVM 的哪些方面讓您對(duì) Monad 路線最感興趣?
對(duì)我來(lái)說(shuō),這是關(guān)于構(gòu)建最終可以幫助最多數(shù)量的開發(fā)人員擴(kuò)展他們的應(yīng)用程序的東西。 歸根結(jié)底,Monad 是一個(gè)開發(fā)者平臺(tái)。 去開發(fā)人員所在的地方并解決他們真正緊迫的問題非常重要。 我認(rèn)為純 EVM 兼容性是解決這些問題的一部分,但未來(lái)還會(huì)出現(xiàn)其他問題,本質(zhì)上使對(duì)更多加密功能的支持變得更容易、更便宜。
歸根結(jié)底,這只是為了解決阻礙開發(fā)者構(gòu)建在 iOS 商店中排名第一的應(yīng)用程序的問題。 對(duì)于我來(lái)說(shuō),我覺得 EVM 是實(shí)現(xiàn)這一目標(biāo)的最佳場(chǎng)所。
令人驚訝的是,沒有人真正關(guān)注執(zhí)行堆棧。 考慮到我們團(tuán)隊(duì)之前的背景,以及我們認(rèn)為問題需要解決的緊迫性,這是一個(gè)非常自然的工作場(chǎng)所。
Monad 提出了這條道路,EVM 和以太坊社區(qū)的理想有機(jī)會(huì)真正達(dá)到產(chǎn)品規(guī)模。
“最終,Monad 是一個(gè)非??岬慕M合,我們可以在 EVM 上獲得類似 Solana 的用戶體驗(yàn)。 然后,開發(fā)人員就可以根據(jù)系統(tǒng)的需求來(lái)選擇他們想要構(gòu)建的位置?!?/p>
合作確實(shí)很重要。 我們的團(tuán)隊(duì)意識(shí)到我們并不知道所有問題的答案。 我們是專家。 我們對(duì)構(gòu)建高性能并行系統(tǒng)、拜占庭容錯(cuò)共識(shí)和其他非常具體的問題了解很多。 但還有很多人在以太坊的研究方面投入了精力,重點(diǎn)關(guān)注 MEV 最小化、治理和密碼學(xué)等問題。 因此,我認(rèn)為遵循標(biāo)準(zhǔn)、您所做的工作可以與其他人的工作進(jìn)行組合也很重要。
Kevin G:
EVM 是眾多應(yīng)用密碼學(xué)研究、構(gòu)建應(yīng)用程序的巨大努力以及開發(fā)更好的安全實(shí)踐的巨大努力的紐帶。 能夠達(dá)到標(biāo)準(zhǔn)并幫助推動(dòng)整個(gè)領(lǐng)域向前發(fā)展真是太好了。
正因?yàn)槿绱?,我們可以深入專注于擴(kuò)展基礎(chǔ)層——這是我們所擅長(zhǎng)的——同時(shí)利用研究社區(qū)在該領(lǐng)域的專業(yè)知識(shí)。 此外,我們不必重建已為 EVM 提供的所有開發(fā)人員工具。
問:在 EVM 環(huán)境中支持構(gòu)建者的最大挑戰(zhàn)是什么?
Keone:
我認(rèn)為有幾個(gè)。 目前對(duì)于開發(fā)者來(lái)說(shuō),吸引資金非常具有挑戰(zhàn)性; 投資者群體對(duì)美國(guó)非常偏見。 對(duì)于國(guó)際開發(fā)者來(lái)說(shuō),獲得資金確實(shí)很困難。
此外,從安全角度來(lái)看,構(gòu)建 dApp 也具有挑戰(zhàn)性。 有大量的黑帽黑客不斷地探測(cè)漏洞并尋找漏洞。 這使其成為一個(gè)非常敵對(duì)的環(huán)境。 我們需要更好的安全實(shí)踐,包括Gas優(yōu)化。
通過大幅降低 Gas 成本,Monad 解決了開發(fā)人員的巨大妥協(xié); 是否包含額外的防御斷言(這會(huì)花費(fèi)更多的gas)。
一位 Monad 社區(qū)成員在土耳其展示他的新壁畫。
問:構(gòu)建加密產(chǎn)品的一個(gè)被忽視的優(yōu)勢(shì)?
Keone:
加密社區(qū)如此強(qiáng)大真是令人驚訝。 如果你正在建立一家傳統(tǒng)的科技初創(chuàng)公司,你的 Twitter 將沒有粉絲。 你可以發(fā)布更新,沒有人會(huì)關(guān)心。 不會(huì)有人渴望嘗試你的產(chǎn)品。
在加密貨幣領(lǐng)域,我們擁有如此強(qiáng)大的社區(qū)(該社區(qū)確實(shí)是其精神的核心部分),這實(shí)際上是相對(duì)于其他技術(shù)領(lǐng)域的巨大優(yōu)勢(shì),也是加密貨幣最終取得成功的原因。 這實(shí)際上只是利用優(yōu)勢(shì)并盡量減少劣勢(shì); 然后我們就可以作為一個(gè)行業(yè)進(jìn)行擴(kuò)展。
從 2023 年 11 月開始,社區(qū)為 Monad 制作了早期生態(tài)系統(tǒng)地圖。
作為一個(gè)行業(yè),區(qū)塊鏈才剛剛開始成熟。 隨著時(shí)間的推移,區(qū)塊鏈的性能將會(huì)變得更高(以至于我不會(huì)僅僅因?yàn)樗男阅芏谕?Monad 與其他區(qū)塊鏈不同)。
其他系統(tǒng)將進(jìn)行額外的改進(jìn),并且將會(huì)出現(xiàn)思想的交叉或技術(shù)的交叉。 這最終推動(dòng)了這一領(lǐng)域的發(fā)展,并能夠構(gòu)建性能更高的應(yīng)用程序。 我們將繼續(xù)突破區(qū)塊鏈的極限,并為新的實(shí)施引入其他基礎(chǔ)設(shè)施支持。
問:加密 Twitter 上有很多關(guān)于 TPS 作為一般交易和投票交易指標(biāo)的討論。 TPS 什么時(shí)候是一個(gè)有價(jià)值的指標(biāo)?
Keone:
關(guān)于TPS的一般衡量,我們認(rèn)為它應(yīng)該只計(jì)算真實(shí)交易、智能合約交互和鏈上發(fā)生的轉(zhuǎn)賬:而不僅僅是投票交易。 對(duì)于 Monad,我們不會(huì)在任何 TPS 展示中包含投票。
一般來(lái)說(shuō),對(duì)于什么應(yīng)該算作真正的交易存在很多困惑。 許多團(tuán)隊(duì)使用不同的指標(biāo)來(lái)計(jì)算交易。 就不同團(tuán)隊(duì)如何宣傳表現(xiàn)而言,現(xiàn)在是一個(gè)非常不統(tǒng)一的空間。 例如,有些將交易視為指令。 因此,如果有一個(gè)智能合約調(diào)用在其下面執(zhí)行多個(gè)子指令,其他人會(huì)將其算作約 10 筆交易,而這是不正確的。
你唯一可以真正衡量的是通過系統(tǒng)的交易數(shù)量。如果在任何給定時(shí)刻,系統(tǒng)未滿負(fù)荷,那么實(shí)際可觀察到的 TPS 會(huì)低得多。 所以那里也有很多混亂。
我認(rèn)為真正的解決方案是在 GitHub 存儲(chǔ)庫(kù)中擁有可重復(fù)的基準(zhǔn)。 每個(gè)團(tuán)隊(duì)都應(yīng)該為此存儲(chǔ)庫(kù)做出貢獻(xiàn),并推送一個(gè)完整的腳本,該腳本定義了世界各地許多不同服務(wù)器的部署。 然后,該腳本將能夠?qū)⒁淮蠖呀灰装l(fā)送到系統(tǒng)中的各個(gè)節(jié)點(diǎn),并實(shí)際產(chǎn)生完整的交易吞吐量測(cè)試。
這是我們團(tuán)隊(duì)計(jì)劃引入的東西,至少對(duì)于 Monad 來(lái)說(shuō)是這樣,但也希望對(duì)于其他競(jìng)爭(zhēng)基準(zhǔn)來(lái)說(shuō)也是如此。 這類似于正常的科學(xué)研究過程,您不僅必須發(fā)布結(jié)果,還必須發(fā)布用于生成這些結(jié)果的程序。 這樣,第三方就可以重播實(shí)驗(yàn)并重現(xiàn)這些基準(zhǔn)。 這對(duì)我們來(lái)說(shuō)非常重要,也是我們打算做的事情。