加密貨幣生態系統大多采用鏈中心視角,這種設計理念主要是由於對區塊鏈空間稀缺性的感知所驅動的,是安全性和去中心化與性能和擴展性之間的權衡。如今多鏈環境下,跨鏈交互需求越來越明顯,而以鏈爲中心的設計導致了交易效率低下和用戶體驗碎片化的問題。爲了優化跨鏈操作,鏈抽象這一概念被提出,抽象出底層鏈的複雜性,實現不同區塊鏈之間更加順暢的交互。在這樣的背景下,專注於 MEV 等話題的獨立研究機構Frontier Research的研究員Stephane Gosselin和Ankit Chiplunkar提出名爲「OneBalance」的新概念,通過構建一個以賬戶爲中心的生態系統實現鏈抽象。

OneBalance 框架的構成與功能

OneBalance是一個框架,用於創建和管理所謂的「可信賬戶」來整合用戶在多鏈環境中的操作和資產。這些賬戶在可信承諾機上運行,通過資源鎖定管理狀態並可靠地請求狀態轉換,從而提供一個更安全、更高效的跨鏈交互方式。OneBalance 的目標是改變目區塊鏈上的任何操作,都要依賴用戶用私鑰簽名來發起的現狀。

  • 可信賬戶(Credible Accounts)是 OneBalance 框架中的核心組成部分,在可信承諾機上運行,以便實現跨鏈功能和高安全性。這種賬戶類型不僅管理用戶在不同區塊鏈上的資產和狀態,而且能夠確保這些狀態的變更請求是可靠且安全的。可信賬戶抽象化了底層區塊鏈的複雜性,簡化跨鏈交易和資產管理。此外,可信賬戶還抽象化了交易費用,比如不同鏈上的 Gas 費,這樣用戶不用再關注不同鏈的費用結構。

  • 可信承諾機(credible commitment machines)是實現可信賬戶功能的底層技術基礎,通常是指可以執行並保障複雜操作安全性的硬件或軟件環境,包括硬件安全模塊(TEE),多方計算環境(MPC),或是智能合約賬戶等。它們的主要職責是確保賬戶的安全性,發出資源鎖定,並驗證這些鎖的履行。通過可信承諾機,OneBalance 確保所有賬戶操作都是在一個高度安全和驗證過的環境中進行,提升交易的可靠性和防篡改能力。

  • 資源鎖定(resource locks)是一種在可信賬戶中使用的機制,主要用於在滿足特定條件之前鎖定用戶資產或狀態。資源鎖的設計目的是確保在跨鏈操作期間資產的安全性和一致性,防止用戶在操作執行期間進行雙重支出或其他類型的欺詐行爲。例如,用戶可以在一個鏈上鎖定特定的代幣,直到另一個鏈上的操作成功完成,從而保證這些代幣只有在所有預定條件得到滿足後纔會被轉移或釋放。這種鎖定機制提高了跨鏈交易的安全性,但並不意味着消除了對橋接的需求。

OneBalance 本身其實是不能保證完全的執行原子性,但它可以通過鎖定機制來激勵原子性。用戶可以爲鎖定機制允許設置觸發條件:一是必須滿足的特定條件纔會觸發鎖定;二是在完成特定交易之後才能解鎖,也就是鎖定的履行取決於一系列外部事件的發生。如果鏈間的部分操作未能如預期執行,執行這些操作的代理將無法從中獲得經濟利益,這樣可以經濟上保障操作的原子性。

與現有賬戶類型的對比

現有的兩種主要賬戶類型:外部擁有賬戶(EOA)和智能合約賬戶(SCA)。EOA 是最基礎的區塊鏈賬戶類型,由公私鑰對直接控制,不涉及任何智能合約的邏輯。由於鏈上沒有機制確保用戶提交的交易是其最終決定的交易,用戶可以通過更改 nonce 提交新交易,從而抵消之前的交易,所以雖然 EOA 交易速度較快且成本較低,但它們無法提供可信承諾。SCA 是通過智能合約來管理和控制的賬戶,允許執行更復雜的邏輯和交易。但 SCA 不能主動發起交易,並且成本高。

相比現有的兩種主要賬戶類型,OneBalance 通過資源鎖定和可信承諾機提高了交易的安全性和不可抵消性,同時保持了交易的速度和成本效率。通過在可信計算環境中內部實現資源鎖,無需消耗大量 Gas 或等待鏈上最終性,實現了成本和效率的平衡,同時OneBalance 支持使用現代的身份驗證方法,如會話密鑰和多因素認證(MFA),提供與智能合約賬戶類似的用戶體驗改進。

此外,OneBalance 可以兼容 EIP-4337 實現的賬戶系統,可以在需要時利用 EIP-4337 實現的智能合約邏輯來增強其跨鏈賬戶管理功能。但 OneBalance 不侷限於使用賬戶抽象和 4337 的鏈,它是一個通用框架,應用範圍更廣。OneBalance 可以視爲在 EIP-4337 的基礎上,擴展了其理念並增加了跨鏈功能。

通過實施 OneBalance 框架,在多鏈環境中對用戶賬戶和資產進行集中管理和操作,有望推動 Web3 生態系統向以賬戶爲中心視角轉變。OneBalance 提供了統一的賬戶接口,使得用戶能夠在不同區塊鏈間無縫交易,無需關心各鏈之間的差異。這種集中式的賬戶管理還爲用戶提供了更高級的安全功能和自定義設置,增強了用戶對資產的控制和保護。