OneBalance 是一個用於建立和管理跨鏈帳戶的框架,透過建立一個以帳戶為中心的生態系統來實現鏈抽象。
作者:0XNATALIE,ChainFeeds Research
加密貨幣生態系統大多採用鏈中心視角,這種設計理念主要是由於對區塊鏈空間稀缺性的感知所驅動的,是安全性和去中心化與性能和擴展性之間的權衡。如今多鏈環境下,跨鏈互動需求越來越明顯,而以鏈為中心的設計導致了交易效率低下和用戶體驗碎片化的問題。為了優化跨鏈操作,鏈抽象這個概念被提出,抽象化底層鏈的複雜性,實現不同區塊鏈之間更順暢的互動。在這樣的背景下,專注於 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 提供了統一的帳戶接口,使得用戶能夠在不同區塊鏈間無縫交易,無需關心各鏈之間的差異。這種集中式的帳戶管理也為使用者提供了更高級的安全功能和自訂設置,增強了使用者對資產的控制和保護。
免責聲明:作為區塊鏈資訊平台,本站所發布文章僅代表作者及來賓個人觀點,與 Web3Caff 立場無關。文章內的資訊僅供參考,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。