在這次訪談中,Espresso 聯合創始人兼 CEO Ben Fisch 詳細闡述了該項目的技術創新,旨在解決 Web3 區塊鏈生態中的碎片化問題。Espresso 通過提供高速最終確定性(high-speed finality)和支持 Layer 2 技術,旨在促進不同區塊鏈之間的高效通信。Ben 詳細介紹了該項目如何利用共識機制的改進以及創新技術,如擦除編碼和零知識證明,來減少跨鏈延遲並提升鏈間互動。他還討論了 Espresso 吸引頂尖開發者和投資者的原因,以及其未來的市場定位和代幣經濟模型。

該內容爲嘉賓個人觀點,不代表吳說觀點。音頻轉錄由 GPT 完成,可能存在錯誤。請在小宇宙、YT 等收聽完整的播客。

小宇宙

https://www.xiaoyuzhoufm.com/episodes/693c49472a383da167cdc0db

YouTube:

https://youtu.be/mQ55VBQKwM4

Espresso 的起源及最初目標

Colin:首先,能否告訴我們 Espresso 是如何起步的,最初你們看到了 Web3 領域的哪些重要項目?目前有哪些主要的投資者支持你們?

Ben:當我們開始做 Espresso 時,實際上我們最初專注的是解決一個與我們最終解決的問題不同的問題 — — 隱私。我們試圖創建一個靈活隱私的協議,特別是針對合規但私密的穩定幣支付。在構建這個新協議的過程中,我們意識到,當時要創建一個既具有高性能又能夠與 Web3 生態系統其他部分有效整合的系統是非常困難的。如果我們創建一個新的支付鏈,舉個例子,作爲 Layer 2 鏈來提升性能,它會與 Web3 中其他的活動完全隔離。當時人們在使用穩定幣和 DeFi 協議,要讓我們的新生態系統具備流動性幾乎是不可能的。因此,在嘗試構建這個系統的過程中,我們意識到,這實際上是一個更大的問題。於是我們決定更直接地解決當前 Web3 所面臨的根本問題 — — 由於現存的碎片化,創新和構建新的鏈變得困難。我們想,如何解決這個問題呢?這就是我們最初開始開發 Espresso 的動機。當然,我們可以進一步討論 Espresso 如何解決 Web3 的碎片化問題。Web3 最初的目標是修復現有金融體系中的碎片化問題,但實際上並沒有做到,而這正是我們要用 Espresso 去解決的問題。

支持該項目的主要投資者來自多個投資輪次。我們從 Polychain 獲得了種子輪融資,隨後是由 Sequoia、Electric Capital 和 Greylock 主導的 A 輪融資。最近,在 2024 年初,我們完成了 B 輪融資,a16z 是本輪的主導投資方。

AI 與加密行業人才競爭的影響

Colin:事實上,在過去兩年裏,加密行業和 AI 行業一直在爭奪資金、人才和關注度。我認爲,尤其是在美國,大多數開發者都在嘗試創辦與 AI 相關的項目。這是否在人才招聘方面給你們團隊帶來了壓力?

Ben:我不覺得有。沒有直接感受到這種壓力。我們一直能夠招到有才華的人來加入 Espresso。我相信確實會有一些影響,但也有很多其他因素在起作用。目前,仍然有很多人對加密公司感興趣和有需求。當然,加密和 AI 的結合也充滿潛力。所以,雖然我沒有直接感受到這種影響,但可能是有某些潛在的問題,我還沒有意識到。

Web3 碎片化的成因

Colin:你之前提到過碎片化的問題。那麼,在 Web3 發展超過十年之後,爲什麼數字金融仍然如此碎片化?是什麼阻止了流動性在大規模統一的平臺上共享?

Ben:這是一個非常好的問題。實際上,這也是當初創建像以太坊這樣的項目的原始願景:構建一個單一的世界計算機,讓所有的金融程序可以運行,並且相互之間能夠完全組合。如果你看看今天的虛擬機生態系統,例如以太坊主網,那麼這裏的流動性並不太碎片化,因爲智能合約之間可以相互作用。因此,不同智能合約之間的流動性是可以組合的。如果單一鏈的性能不受限制,你甚至可以想象有一個全球訂單簿,統一所有數字資產的交易,任何人都可以下賣單並匹配到任何買家。那樣的話,流動性就會統一,至少在數字資產交易的背景下是如此。

當然,流動性在不同的背景下可以有不同的含義,但當談到數字資產交易時,你確實可以在單鏈環境中實現統一的流動性,今天我們在一定程度上也可以看到這種情況。

然而,問題在於沒有任何單一鏈能夠擴展到承載整個應用世界。爲了擴展性和定製化,必然會有很多不同的鏈存在。這就像今天的世界,我們有成千上萬的 Web 和移動應用,任何開發者都可以定製其架構,並按照自己的需求運行它。在 Web3 空間裏,我們也需要這樣的靈活性。在過去五年中,爲了應對擴展性和定製化的需求,我們看到了 Layer 2 範式的崛起。在這種模式下,任何想要運行鏈的人都可以按照自己的需求來構建鏈,這條鏈只需將它的交易記錄到一個底層區塊鏈上,比如以太坊,將它作爲數據庫而非世界計算機使用。

雖然這種方法實現了擴展性和定製化,但也帶來了更多的碎片化問題。而且問題不僅僅是有很多不同的 Layer 2。由於以太坊本身存在擴展性瓶頸,像 Solana 和 Avalanche 這樣的其他區塊鏈也相繼被創建。現在,所有這些區塊鏈都作爲獨立、孤立的系統存在。某種程度上,這讓我們回到了傳統金融的起點,那裏充滿了無法很好互操作的孤立交易所和支付系統。這就是爲什麼,即使經過了十年的 Web3 發展,我們仍然生活在一個高度碎片化的世界裏。

爲什麼 Web3 中的數字金融仍然碎片化

Colin:我們知道你們的項目擁有頂尖的開發者和強大的技術基礎。能否用簡單的語言描述一下 Espresso 的技術,它與其他區塊鏈或基礎設施項目有什麼不同?

Ben:Espresso 是一個 Layer 1 區塊鏈,是一個去中心化的協議,作爲 Layer 1 運行。但它與其他項目的不同之處在於,它是專門爲支持 Layer 2 設計的。以太坊是通過 Layer 2 進行擴展的,但以太坊最初並不是爲 Layer 2 設計的。

Layer 1 在支持 Layer 2 時需要具備的能力與支持智能合約和其他功能所需的能力是非常不同的。Espresso 沒有智能合約,我們完全去除了智能合約。我們專注於成爲最優秀、性能最強、低延遲的數據庫,讓 Layer 2 能夠在上面寫入交易。關鍵是,Espresso 網絡中的驗證者不需要接收所有的數據;他們只需要共同確保數據的可用性和可檢索性。同時,他們還需要確保任何讀取該數據庫作爲 Layer 1 的用戶都能以相同的方式讀取數據。

這個技術術語叫做“最終確定性”。作爲 Layer 1,Espresso 實現了非常快速的最終確定性,速度遠快於以太坊。以太坊需要大約 15 分鐘來最終確認交易,而 Espresso 可以在幾秒鐘內完成確認。很快,我們會將這個時間縮短到半秒鐘。

爲什麼這在今天很重要呢?回到不同區塊鏈碎片化的問題,當你有很多不同的區塊鏈時,導致流動性統一困難的原因是,不同鏈上的應用或智能合約無法像同一鏈上的智能合約那樣輕鬆互相交互。關鍵在於溝通的速度。在像以太坊這樣的單鏈上,即使以太坊的確認速度較慢 — — 需要 15 分鐘確認交易 — — 同一鏈上的智能合約仍然可以實時同步地進行通信,這就是它們能夠組合的原因。你可以有多個不同的自動做市商或借貸協議,它們都有流動性,但它們可以實時地相互互動。

一旦你把它們放到不同的區塊鏈上,除非它們所在的區塊鏈極其快速,否則它們就無法實時交互。如果所有的區塊鏈都非常快速,它們就能實時互通。這將允許一些新的功能,比如通用訂單簿,使得在一條鏈上發出的訂單可以與另一條鏈上的訂單匹配,或者一條鏈上的借貸協議可以用來爲另一條鏈上的操作提供資金。

你可以在去中心化交易所中看到這種情況,它們通過在不同的鏈上創建託管資產庫,使得不同鏈之間的數字資產交易變得順暢。因此,當你在像幣安這樣的交易所進行交易時,交易 ETH 和 BTC 之間幾乎沒有延遲,因爲幣安在兩條不同的鏈上管理着兩個資產庫,從而實現了“無延遲”的交易體驗。如果你希望在沒有中心化、信任中介的情況下實現這種操作,那麼鏈本身需要非常快速。而這就是 Espresso 作爲一個支持 Layer 2 鏈的 Layer 1 的關鍵差異所在。

Espresso 的共識機制與跨鏈通信

Colin:我覺得你解釋得非常清楚,即使是技術知識較少的社區成員也能輕鬆理解。那麼,下一個問題是:Layer 2 區塊鏈確實讓事情變得更快,但它們也讓所有的東西變得更加孤立。Vitalik 也提到過這一點。Espresso 在最終確定性和跨鏈通信方面解決了什麼具體問題?

Ben:Espresso 在保證支持多個鏈的同時,大大加快了最終確定性。因此,它解決了如何同時支持多個鏈 — — 多個 Layer 2 和並行鏈 — — 並確保它們都能非常快速地達到最終確定性的問題。這是互操作性面臨的關鍵問題。一旦鏈足夠快,鏈上的應用就可以將消息發送到其他鏈上的應用,並有效地實時接收消息。這就允許不同鏈上的應用或智能合約像同一鏈上的智能合約一樣進行交互和組合。

這將使我們能夠構建新的跨鏈交易所、跨鏈 DeFi 協議以及其他潛在的跨鏈應用,它們表現得就像一條鏈上的所有操作一樣,儘管實際上這些鏈在定製和構建方式上有很多不同。

Espresso 的共識設計與快速最終確定性

Colin:我認爲接下來的兩個問題可以一起回答。問題是:Espresso 的共識系統的主要部分是什麼?你們計劃如何實現亞秒級的最終確定性?Espresso 中的跨鏈通信是如何工作的?你們使用零知識證明、受信執行硬件或其他技術嗎?它們的作用是什麼?

Ben:我們先從 Espresso 的共識設計的關鍵部分開始。由於 Espresso 沒有智能合約,它能夠與其他 Layer 1 協議做出非常不同的設計。參與 Espresso 的不同驗證者不會接收到每個交易區塊的完整副本。他們不需要每一個區塊,因爲他們不需要執行這些交易來確定區塊鏈的狀態。Espresso 只是作爲一個支持 Layer 2 鏈的 Layer 1 鏈運行。因此,他們把區塊中的數據當作原始數據處理 — — 他們不需要理解這些數據。這意味着我們可以使用一種叫做擦除編碼的技術,每個區塊被分割成多個不同的部分,這些部分會分散到網絡中。每個驗證者只接收數據的一部分。驗證者們只要足夠多的驗證者未被破壞,他們就能共同恢復數據。這可以大大加快驗證者之間的通信速度,從而達成數據區塊排序一致性,也就是最終確定性。

共識方面還有其他的創新。我們的共識設計基於 HotStuff 協議,並且有多個版本。HotStuff 1 是目前 Espresso 協議使用的最新版本。Espresso 的兩位研究科學家,Dahlia Malki 和 Kartik Nayak,是共識研究的先驅。Dahlia 撰寫了 HotStuff 的論文,而 Kartik 最近寫了一篇叫做 Hydrangea 的論文,去除了共識中的一個投票回合。你可能聽說過其他的共識模型,比如 AlpenGlow、Minimmit 或者 MonadBFT。Espresso 的設計基於最前沿的研究,與這些其他模型競爭。它能夠快速達成共識,因爲與像 Solana 這樣的系統不同,它不需要等待所有驗證者執行交易。它完全不需要理解交易中的數據。這就是共識協議的運作方式 — — 經過兩輪投票,最終確定性就達成了。樂觀情況下,這甚至可以在一次投票回合內完成。

然後,你問到跨鏈通信是如何工作的。有一點需要理解的是,即使每個 Layer 2 鏈從 Espresso Layer 1 獲得了快速的最終確定性,如果你在 Layer 2 鏈上運行一個節點,你仍然可以讀取交易並計算該鏈的狀態。這樣,你就可以確認交易的情況。不同的交易所可能會這麼做,或者像 Circle 提供的 CCTP、Chainlink 提供的 CCIP 等橋接服務也是如此。如果你在鏈上運行節點,那麼這就足夠讓你確認該鏈上正在發生的事情。

然而,當涉及到跨鏈通信時,如果你需要讓一個鏈上的智能合約接收來自另一個鏈的消息,光有快速的最終確定性還不夠。另一個鏈上的智能合約並沒有在運行你要通信的鏈的節點,因此它無法自行驗證消息。它需要的是類似零知識證明的技術,可以證明執行已最終確認的交易列表的結果。或者,你也可以使用受信執行環境(TEE),這比零知識證明更實用,特別是在實時驗證計算時。通過使用零知識證明或受信執行環境,你可以實現 Espresso 鏈之間的實時跨鏈通信。

這些技術非常關鍵,因爲它們使跨鏈通信能夠快速進行。例如,零知識證明和受信執行環境不足以在以太坊 rollups 之間啓用快速的跨鏈通信,因爲以太坊太慢,無法快速達成最終確定性。然而,Espresso 可以快速達成最終確定性,因此這些技術可以促進快速的跨鏈通信。

Espresso 如何支持多鏈生態系統與橋接其他鏈

Colin:我們知道已經有超過 20 個 rollup 與 Espresso 集成。它們通常有什麼共同特點,爲什麼選擇 Espresso?Espresso 如何幫助它們?我想你之前已經提到了一些,但能否再詳細闡述一下?

Ben:我們合作的所有 rollup 都關注實現快速的最終確定性。它們中的許多專注於支付或 DeFi,儘管我們也有像 Ape Chain 這樣的項目,它專注於 NFT。因此,這些不同的用例都能從更快的最終確定性和與更廣泛生態系統的更好互操作性中受益。

有一點需要注意的是,今天我們支持的所有 rollup 也都是以太坊 rollup。儘管它們使用 Espresso 來實現快速的最終確定性,但它們仍然有橋接到以太坊的功能。令我感到興奮的是,我們開始與一些 rollup 合作,進行多橋接的探索,這樣它們不僅可以橋接以太坊,還可以橋接 Solana。例如,當一個 rollup 運行在 Espresso 上時,它不僅需要能夠接收 ETH 存款,還可以接收 Solana 存款,或者來自 Avalanche 的存款。這就是 Espresso 作爲快速最終確定性層的一個關鍵優勢。Espresso 確保所有這些到其他鏈的橋接將保持同步。

另外一點是,目前我們主要與 rollup 或 Layer 2 鏈合作,但 Layer 1 鏈也可以與我們合作。雖然我們還沒有看到這一點,但我們正在與一些 Layer 1 鏈進行談判。Layer 1 鏈可以將 Espresso 作爲其基礎設施的模塊化部分來實現更好的速度。

Rollup 對 Espresso 的需求和應用場景

Colin:在你看到的真實項目中,它們的團隊最關心的是什麼 — — 更快的最終確定性、更低的數據成本,還是更好的跨鏈通信?

Ben:我認爲這三者都是。更快的最終確定性當然是主要的關注點,而且也是我們與其他項目的獨特差異化優勢。我們也提供數據可用性,但這並不那麼獨特,因爲還有其他解決方案,如 Avail、Eigenlayer 和 Celestia,也提供數據可用性。使用 Espresso 的好處是,如果你使用我們,我們也會使你的數據可用。因此,如果你使用其他數據可用性系統,你不需要單獨使用它們,可以同時使用我們和它們。這爲你提供了更多選擇來使數據可用,但我不會說數據可用性是人們選擇 Espresso 的主要原因,因爲它並不是那麼獨特的差異化優勢。

獨特的差異化優勢是快速的最終確定性。改進的跨鏈協作是更快最終確定性的第二階效應。但這也是隨着越來越多的鏈採用 Espresso 並變得更快,以及它們採用新的快速跨鏈通信標準後,會變得更加明顯的。這將使我們能夠創建能夠真正利用這一點的應用。如果你只是讓鏈變得更快,它不會立即帶來跨鏈協作的重大變化。你需要應用程序的發展來充分利用這一點。這就是爲什麼我們不僅與鏈合作,還在跨鏈應用上進行合作。我們正在與跨鏈應用開發者合作,開發像跨鏈訂單簿這樣的應用,這將促進在多鏈環境中的新型交易方式。

推出代幣的原因及未來價值驅動因素

Colin:爲什麼你們團隊決定推出本地代幣?在代幣生成事件(TGE)之後,什麼讓代幣具備價值?是像質押、MEV 共享、跨鏈機會,還是其他一些因素,讓社區成員或交易者認爲代幣有價值?

Ben:我們推出本地代幣的原因是,像其他所有采用權益證明(Proof of Stake)的 Layer 1 協議一樣,網絡由代幣持有者委託的 stakers 或驗證者來運行。因此,代幣在保障和運營協議本身中起着重要作用。

我認爲,在所有 Layer 1 協議中,代幣的根本價值來源於現金流。具體來說,就是代幣持有者通過使用代幣參與協議操作所能產生的收入。

我認爲這是所有 Layer 1 協議的普遍情況。有人認爲以太坊或 Solana 的代幣具有內在的貨幣屬性,但我並不認同這種說法。我認爲這個理論並沒有得到驗證,尤其是在穩定幣崛起之後。你總是可以把代幣兌換成穩定幣,用作基礎交易對或支付。所以,所有 Layer 1 代幣只有一個內在價值來源,那就是現金流。

現在,我來更一般地談談爲什麼 Espresso 網絡整體將會捕獲價值。需要注意的是,如果我們的願景成功,Espresso 有望創造一個巨大的網絡效應。每個平臺承載數字資產或支付都會被激勵去與 Espresso 集成,以便儘可能與 Web3 生態系統的其他部分連接,並訪問最深的流動性。如果發生這種情況,所有的交易、支付和加密貨幣的最大用例將自然通過網絡進行,因爲每個連接到 Espresso 的鏈,最終都會將其交易發送到 Espresso。

舉個例子,像 Monad 這樣的項目必須從零開始 — — 構建應用程序並讓開發者加入,而當我們與像 Celo 這樣的鏈合作時,這個鏈已經有了百萬個錢包連接,或者像 Arbitrum 這樣的項目,它們的所有交易會立即變成 Espresso 的交易。因此,我們準備迎接快速增長。當然,單個鏈仍然會捕獲一部分收入,但從長遠來看,Espresso 將會捕獲這些跨網絡發生的交易中的一部分收入。