何探尋 Web3 一線風向? Web3Caff Research 將為你精心篩選最新公開的 Web3 融資項目,並加以解讀與評論。透過現像看本質-即刻跟隨我們細嗅市場動向。
作者:ShirleyLi,Web3Caff Research 研究員
封面:Logo by this project,Typography by Web3Caff Research
字數:全文共 1300+ 字
根據 The Block 報道,2 月 19 日,區塊鏈開發商 Fluent Labs 宣布完成了由 Polychain Capital 領投的 800 萬美元融資,此次融資還獲得了 dao5、Primitive Ventures、Symbolic、Builder Capital、Nomad Capital、Public Works、MH Ventures、The Rollup 等。天使投資人包括 Balaji、Mustafa Al-Bassam、Jason Yanowitz、Santiago Santos、Dingaling、Ekram Ahmed、Cristian Manea、Will Price 等投資公司與天使投資人的支持。
虛擬機器(VM)是透過軟體模擬出來的計算機,它是一個可以運行其他程式的環境。在區塊鏈技術中,虛擬機會提供一個運行智慧合約的沙盒環境,然後將人類可讀的合約程式碼翻譯成機器可以理解的字節碼。例如,EVM(以太坊虛擬機)就介於作業系統和應用層之間,負責執行智慧合約的邏輯並更新相應的區塊狀態。除了 EVM 以外,許多區塊鏈為了適應自身的需要,也開發出了不同類別的虛擬機,例如 Solana 推出的 SVM、Move 推出的 MoveVM、RISC Zero 推出的 zkVM。然而,這些虛擬機器的出現卻進一步限制了區塊鏈之間的互通性,也使開發者不得不被限制在同一組程式語言和開發工具中。為了實現跨虛擬機器之間的交互,Fluent Labs 提出了建構混合執行環境的理念。
簡單來說,混合執行就是將虛擬機器之間的界線進行模糊處理,讓開發人員在一個統一的環境中同時使用 Web3 和 Web2 的程式語言。根據官方揭露,Fluent 計畫將首先混合 EVM、SVM 和 Wasm 三種虛擬機,支援數十種程式語言(Rust、AssemblyScript、C++ 等),實現與以太坊和 Solana 開發標準的完全相容,並在未來逐步添加更多新的虛擬機。這意味著開發者可以跨多個區塊鏈生態來建立應用,而使用者則可以在同一個環境中存取來自不同虛擬機器生態系統的應用。 Flent 將這種應用稱之為「混合應用」。

那麼,這種混合執行環境是如何實現的呢?
首先,Fluent 允許不同虛擬機器中的智慧合約相互調用,並且確保所有的操作都是原子性的。即所有的操作都在一個交易中完成,要么所有操作都成功,要么全部失敗。
其次,Fluent 對底層執行環境進行了特別的最佳化,並為此建構了一種「相容性合約」。其作用是定義 Fluent 上新的虛擬機執行環境標準,以確保不同虛擬機之間的規則可以統一,以及提供 API 接口,讓其他虛擬機的智能合約可以調用它的功能。舉例來說,如果一個以太坊上的 Solidity 智能合約需要與 Solana 鏈上用 Rust 語言編寫的智能合約交互,Solidity 合約會透過 Fluent 呼叫 SVM 的兼容性合約。也就是說,SVM 相容性合約會扮演「翻譯器」的角色,負責協調 SVM 程式碼的執行。在 Fluent 的作用下,所有虛擬機器都會被轉移到 Fluent 所建構的特別環境中執行,其中,每一個虛擬機器都會由一個「相容性合約」進行管理。
再一次,Fluent 本身就是一條以太坊 Layer2。它將作為混合執行環境的載體,支援來自不同虛擬機的應用,允許開發者無縫建立跨多個區塊鏈生態的「混合應用」。這意味著,開發者可以在開發應用程式時可以自由選擇最適合自己需求的開發語言和環境,例如,一部分使用 Solidity 語言編寫,而另一部分則使用 Rust 編寫。這些不同虛擬機器中的智慧合約是可以在 Fluent 上直接互動的。根據官方揭露,目前 Fluent 的生態系統中已經有約 60 個計畫正在開發中。
近來,Multi-VM(多虛擬機)方案越來越受到重視,這反映出開發者正在探索如何從底層執行環境提升跨虛擬機器相容性,進而進一步促進跨鏈互通性。其中包括了不久前宣布完成 1,350 萬美元融資的 Mango Network 以及去年完成融資的 Cytonic。在前兩期融資專案解密中,筆者曾介紹過 Mango Network 目前實現的是 EVM 與 MoveVM 之間的相容,而 Cytonic 的本質是透過一個調度層來為任務與虛擬機器之間提供撮合和分配服務。相較之下,Fluent 透過為虛擬機構建立「相容性合約」的方式來實現不同虛擬機在同一執行環境中的交互,既避免了需要對任務進行處理和分配的複雜過程,又提供了一種通用性更佳的解決方案。然而,為了實現這種相容性,Fluent 需要對不同虛擬機的智能合約進行 “翻譯”,那麼如何避免 Fluent 所提供的 “兼容性合約” 出現安全漏洞將是 Fluent 團隊需要解決的核心挑戰之一。另外,「相容性合約」能夠在多大程度上保留各個虛擬機器的原生特徵,也將直接影響開發者的使用體驗。這將關係到 Fluent 能否吸引到更多的開發者遷移到其執行環境。
要點結構圖:

參考文獻:
[1] https://docs.fluent.xyz/knowledge-base/the-fluent-vm/ [2] Unifying VMs with Blended Execution [3] Introducing Fluent Public Devnet: Building Wasm and EVM-based Blended Apps [4] Introducing Fluent: The zkWasm L2 for Ethereum免責聲明: 本報告由 Web3Caff Research 編寫,所含資訊僅供參考,不構成任何預測或投資建議、提議或要約,投資者請勿依賴此類資訊購買、出售任何證券、加密貨幣或採取任何投資策略。報告中使用的術語和表達的觀點旨在幫助理解產業動向,促進 Web3 包括區塊鏈產業負責任發展,不應被解釋為明確的法律觀點或 Web3Caff Research 的觀點。報告中的看法僅反映作者截至所述日期的個人意見,與 Web3Caff Research 立場無關,隨後可能會續情況而改變。本報告所包含的資訊和觀點來自 Web3Caff Research 認為可靠的專有和非專有來源,不一定涵蓋所有數據,也不保證其準確性。因此,Web3Caff Research 不對其準確性和可靠性作任何形式的擔保,也不承擔以任何其他方式產生的錯誤和遺漏的責任(包括因疏忽而對任何人產生的責任)。本報告可能含有「前瞻性」訊息,這類資訊可能包括預測和預報,本文並不構成對任何預測的擔保。是否依賴本報告所載資訊完全由讀者自行決定。本報告僅供參考,不構成購買或出售任何證券、加密貨幣或採取任何投資策略的投資建議、提案或要約,並請您嚴格遵守所在國家或地區的相關法律法規。