鏈抽象是什麼?比起帳戶抽象更全面提升使用者體驗

Kyle
分享
鏈抽象是什麼?比起帳戶抽象更全面提升使用者體驗

鏈抽象 (Chain Abstraction) 是更加符合使用場景的設計概念,藉由整合流動性、鏈上帳戶、應用程式介面流程等面向,最終目的是讓用戶專注在真正有價值的 DAPP 上,而不用為了燃料費用、跨鏈等原因離開介面,最大化使用者體驗與商業價值。本文改編自 Near 新聞稿

現今的 DAPP 不能算是 APP

DAPP 使用者體驗碎片化

今天的大多數 DAPP 實際上並不是 APP。用戶需要離開應用程式才能順利完成 Web3 服務,例如跳轉至錢包視窗或是代幣充值所使用的跨鏈橋等,目前的設計不是真正的應用程式,只能算是一個前端。

這可以解釋為什麼世界上只有幾百萬人在使用 DAPP。如果希望看到 Web3 被主流採用,還有很多的改進空間。

廣告 - 內文未完請往下捲動

區塊鏈數量增加使體驗複雜化

近年區塊鏈和 Rollups 的激增導致用戶和開發人員的體驗下降。

模組化和多鏈的生態導致流動性、應用程式和用戶都更碎片化,使得用戶體驗變得非常複雜,任何主流用戶都無法掌握所有生態。

碎片化也讓開發團隊吃虧,鏈上專案都需要符合各個生態網路特定的技術堆棧設計,且所有開發的應用都因為網路分裂,只能擁有一個小市場。

未來應該要有的樣貌:鏈抽象

鏈抽象降低使用障礙

鏈抽象化最早是由 Connext 專案所提出的概念,設計讓 DAPP 可執行任何鏈的邏輯,用戶不再需要切換網路、在不同的鏈上簽署交易。

用戶第一次可以使用任何代幣從任何受支援的鏈與 DAPP 互動,鏈抽象最終的目的是讓用戶可以更專注地使用 DAPP。

透過鏈抽象才能推動區塊鏈產業被主流採用。讓區塊鏈本身不會變成用戶使用上的門檻,將鏈的概念從現有使用者地圖中抽離出來。

鏈抽象的核心需求假設:最終用戶不關心底層區塊鏈。他們只是希望應用程式能夠運作。

理想上鏈抽象使用場景

所有流程都在同一個介面中進行,並且用戶並需要知道應用背後的運作邏輯,舉例來說:

  • Alice 用手機打開線上商城看到她最喜歡的服裝店有折扣優惠,而訂購了一雙春季鞋,並由於購買門檻達標獲得徽章,但她不知道那是 Polygon 上的 NFT 仍成功兌換。
  • 後來當 Alice 在商城上再次瀏覽時注意到那個新徽章上顯示了一個優惠,可以購買獨家活動的門票。她藉此應用程式介面連線到外部的訂票系統購買兩張門票,但她仍然不知道這是 Arbitrum 上的 NFT,也不用在意購買的代幣源自哪個網路。
  • Alice 想把票發送給朋友 Bob,Bob 將他的地址發送給 Alice,然後打開他的應用程式來查看票證,過程中不需要知道發送的網路與手續費用。

所有互動和交易都可以在單一介面中進行。沒有錢包、交易費用、跨鏈橋;這些都直接嵌入在 DAPP 中並代表用戶進行處理。可以使用任何加密貨幣購買門票,用戶不需要擔心門票位於哪個網絡。

該如何做到鏈抽象

鏈抽象的核心目標是對 Web3 日益破碎的模組化設計進行整合,雖然這在使用者體驗層最為明顯,但由於安全層的創新,流動性和帳戶層面的的整合也是可能的,因此可以分為三個層次討論。

流動性整合 (跨鏈機制整合)

零知識證明技術 (ZKP) 為產業帶來一種全新的帳本安全維護手段。過往需要去中心化的網路才可以降低信任假設,開發者需要在壅擠的去中心化網路上建構 DAPP 或自己打造一個去中心化網路;而現在即使是一台電腦也可以透過簡單的證明機制來確保自己遵守規則,只需單一伺服器即可啟動一個鏈。

基於這個背景可以重新設計交叉結算。隨著越來越多的鏈整合零知識證明,則可以藉此進行更安全的通訊與跨鏈,在多個其他鏈上進行結算。

零知識證明讓資產可以在不同鏈之間可以安全移動,使得流動性可以重新在多個網路上被聚合,解決流動性碎片化的問題。

為了實現統一的安全性,底層堆棧需要做到兩件事:

  • 資料可用性 (DA):即使伺服器離線,每個用戶也可以有同步最新交易狀態的方式。
  • 去中心化排序器:確保網路抗審查與資產安全。

(DA 不儲存歷史資料?資料可用性不等於永久可用性)

帳戶整合 (帳本整合)

底層流動性整合後,再來就是身分與安全性的統一。理想狀態是使用者可以在所有可能的鏈上擁有一個地址,並可以在網路之間自由轉移資產。

從用戶使用的角度來看,應該是一個單一帳戶,並藉此統一管理資產與鏈上應用程式互動。

要做到帳戶整合,需要整合各個區塊鏈中的帳本、虛擬機與其中的跨鏈機制 (上述)。

使用者體驗整合 (應用端整合)

最上層是統一應用層,提供與各種鏈上的應用程式互動的方式,理想上無需使用者切換或離開單一介面。

這需要統一 Web3 應用前端的開發工具,NEAR 計畫透過 NearJS 實現這一目標,結合資料索引和去中心化前端。

目前也可以從錢包的設計思考是比較快速的方式。理想上錢包可以提供一種瀏覽所有 Web3 的方式,而無需切換網路、處理燃料費和跨鏈。這需要錢包開發商花費資源進行許多專案的深度整合。

鏈抽象讓使用者專注在應用程式之上

現有區塊鏈產業的用戶,需要個別建立錢包、註冊交易所、購買各網路燃料費代幣、管理地址與各網路之間的代幣等,對於用戶來說使用者體驗大幅降低。

預計將隨著帳戶抽象化技術成熟,用戶將可以減少跳出應用程式的機率,進而提升用戶的活躍度與轉換率,成功將專注力留在有價值的 DAPP 之上,而不是外部的系統甚至消磨在生態的轉換之中。