NEW EVENT
最新活動
幣安
HOT ARTICLES
熱門文章
「抽象」是軟體中的一個術語,指的是向使用者隱藏複雜的細節,只呈現簡化的使用介面,不需要懂背後的知識也能使用。
鏈抽象的目標就是讓區塊鏈能被更多人使用,只有足夠簡單的操作才有機會被大眾採用,被大眾採用才會大規模的放大網路效應,創造出下個世代的 web 3 巨頭。
下個世代的網路巨頭,也許就會出現在鏈抽象賽道。
照字面解釋,鏈抽象 (Chain Abstraction) 指的是向使用者隱藏關於 "鏈" 的複雜細節,只呈現簡化的使用介面,不需要懂鏈也能使用。
鏈很複雜,不同鏈上的資產就不一樣,以太坊鏈上的以太幣不能在 BASE 鏈上使用。要轉帳之前我們需要歷經重重關卡,包含:
得先確認從哪條鏈轉到哪條鏈
要找到支援的跨鏈橋:EVM 或是非 EVM,或是 BTC layer 2 ?基本上都不一樣,如果是不同生態連地址格式都不一樣
鏈上操作時每條鏈都得準備對應的 gas 費
在目前的加密貨幣世界裡,如果不懂 "鏈" 的概念和基本知識,使用上寸步難行,連單純把幣從交易所轉出來都很難。
「鏈抽象」就是針對這種現況而生的一個概念,將區塊鏈底層設施與邏輯都隱藏起來,使用者完全不需要知道這些就能使用,就像不需要懂網路通訊協議也能上網,不需要懂串流的傳輸技術也能看 Netflix。
鏈抽象:讓使用者感受不到鏈的存在,就能使用區塊鏈
如果聽過鏈抽象 (Chain Abstraction),應該也聽過帳戶抽象 (Account Abstraction),鏈抽象對使用者隱藏的是鏈,而帳戶抽象隱藏的是帳戶。目的都是讓區塊鏈更簡單更好用,但針對的場景有點不同。
區塊鏈上帳戶有兩種類型,外部擁有帳戶 (EOA) 和智能合約帳戶 (CA),一般我們使用的私鑰助記詞錢包是屬於外部擁有帳戶。將兩者之間的界限模糊,讓使用者能更簡單靈活的使用區塊鏈帳戶,例如以下幾種功能:
社交登入 / 社交恢復:不再需要難記的私鑰助記詞,能使用社交帳號、email、生物特徵 (指紋) 登入錢包。
無 gas 交易:引入第三方服務來支付 gas 費,或支援不同幣種支付,使用者就不再需要每次特別準備用來支付 gas 的幣。
多重簽名:能為錢包設定多重簽名,增加安全性。
延伸閱讀:智能合約錢包將取代 Metamask?介紹以太坊抽象帳戶 (AA)|ERC-4337
現在的鏈已經不少,未來會有更多,鏈抽象目標是模糊鏈與鏈之間的界限,讓使用者能更簡單靈活的使用區塊鏈產品與服務,目標包括:
跨鏈互操作性:讓 DApp 在不同區塊鏈之間自由運行和交互,跨鏈轉移資產和數據。
更有一致性的使用體驗:在不同區塊鏈上能獲得一致的使用體驗,不需要到每條鏈上都得重新理解該鏈的具體技術細節。
開發者友善:開發者在開發時,也不需要針對每條鏈都重新理解學習重新開發,能直接開發出在多鏈上運作的應用。
從上兩段描述可以大致看出,鏈抽象包含的使用場景更大,但兩者的大目標一致,都是要讓更多人能使用區塊鏈產品。
想達成鏈抽象的願景,帳戶抽象是其中一個重要的組成部分,帳戶抽象提供更簡單靈活的帳戶管理方式,這是實現跨鏈互操作性和一致性使用體驗的重要基礎。
簡而言之,鏈抽象與帳戶抽象各自要抽象的概念不同,但大目標一致,在實現上兩者會有高度的相關性。
將帳戶抽象的概念延伸到多鏈,就會是實現鏈抽象的重要組成:
Biconomy|帳戶抽象多鏈中繼協議|讓加密貨幣更簡單更好用
如果必須懂網路通訊協定 TCP/IP 才能上網、懂 HTTPS 才能瀏覽網站、懂虹吸原理才能使用沖水馬桶,那這些東西在生活中就不可能普及。
但現在,如果不懂私鑰助記詞的原理,就很難安全的創建、備份、恢復錢包;如果不懂鏈,很難將幣從交易所轉出到錢包,很難做鏈上操作,很難了解為什麼會有跨鏈橋,很難理解為什麼交易時要支付的 gas 常常不一樣。
至少要略懂才能用,很懂才能用的好,這是加密貨幣 / 區塊鏈相關產品的現狀,過高的使用門檻讓加密貨幣的使用規模遲遲無法大規模發展。
就算不懂,也能使用,才能讓它普及到大眾,普及到日常生活
鏈抽象,是加密貨幣 / 區塊鏈面向數十億使用者的關鍵技術!
使用中心化交易所時,不需要懂私鑰助記詞也能註冊帳號,在交易所內部完全不懂鏈也能操作,例如交易、內部轉帳、支付,只透過一個交易所錢包就能同時買到 solana、 eth 等不同鏈上的代幣,這就是目前眾多鏈抽象開發團隊努力的目標,只要一個錢包就能在各鏈上操作。
只有跟交易所之外互動時,例如儲值 / 提現,這種時刻才需要有鏈的相關知識。中心化交易所將區塊鏈複雜的底層技術架構都隱藏起來,使用者不需要接觸到這些底層也能做日常操作,操作中若有碰觸到區塊鏈技術的部份,都由交易所在後台執行,使用者在前端介面中並不需要理解這些。
但中心化交易所畢竟是中心化的,雖然它作為一個中介服務將複雜技術都隱藏起來,降低使用門檻讓使用者更容易使用,但中心化的服務有中心化的風險。也就是說透過中心化交易所,我們能得到近似於 web 2 的使用體驗,但也犧牲了 web 3 的某些核心理念,例如去中心化。
或前段提到的現貨 ETF,這也是一種中心化的服務,投資銀行將複雜的部份都在後台執行了,使用者在前端介面不需要接觸到這些部分,只需要能查看餘額、發起交易等就足夠。
藉由中心化服務來隱藏背後複雜原理,這類似代操服務,託管、有中心化風險。而所謂鏈抽象的相關技術,則是試圖以去中心化的方式來建構鏈抽象的服務,讓我們在確保 web 3 核心理念的同時 (如非託管、去中心化),依然得到 web 2 等級的體驗。
就算鏈抽象,操作依然在鏈上,數據與資產的跨鏈傳輸、交易、驗證等依然存在,只是對使用者抽象了,中間隔了一層,這一層基本上有三大要素:
全棧架構 / 全鏈架構
這指的是用來建構鏈抽象服務的底層架構,因為鏈抽象需處理大量的跨鏈操作,適合使用更有全鏈架構的底層技術來建立,主要重點在於模組化、可擴展性、互操作性。
目前較知名的全鏈架構有主打跨鏈生態的 Polkadot 與 Cosmos。
交互層 (也能稱為抽象層)
可以理解為使用者會接觸到的前端,包含操作介面、API、智能合約等,是使用者和區塊鏈之間的互動窗口。
使用者經由交互層與區塊鏈互動,交互層必須能涵蓋多鏈操作,將使用者的指令傳遞給區塊鏈,並顯示區塊鏈回傳的執行結果。這部分會有幾個重要角色:
多鏈帳戶抽象錢包
傳統的錢包無法解決不同鏈 gas 費都不一樣的問題,也難以管理多鏈資產與跨鏈操作,多鏈帳戶抽象錢包能提供單一的操作介面、更靈活的 gas 支付、或將複雜的跨鏈操作打包 (bundle) 成簡單的指令。
DApp
跟錢包一樣,DApp 也是使用者實際會操作到的介面工具,對實現鏈抽象來說是非常重要的一環。
在鏈抽象中,DApp 本身必須能支援多鏈操作,並將流程簡化,主要是作為介面,實際鏈上執行則是交由智能合約。
智能合約
在區塊鏈上運行的自動化程序,可以執行預先設定的條件和操作。
在鏈抽象中,智能合約可以自動化且去中心化的接收和處理跨鏈交易的證明,並根據驗證結果執行相應操作。
驗證層 (也能稱為中繼層)
使用者經由交互層送出指令後,這些指令在鏈上執行後必須被驗證,或有時需要先驗證才能執行,驗證層就負責這一段,和交互層可以分別理解為前後端的差異。
驗證又可分為外部驗證與鏈上驗證,前者透過例如輕客戶端,可進行更快速更低成本的驗證,後者則透過鏈上節點,因不同區塊鏈共識與狀態不同,鏈上驗證更複雜但有最高安全性。混合驗證則結合外部與鏈上驗證,能同時享有兩者優點。
驗證層這部分有三個基礎角色,各自有不同功能:
輕客戶端(light node)
一種不需要下載整個區塊鏈資料的輕節點,只下載區塊頭和一些關鍵數據,可以進行快速驗證;輕客戶端不參與區塊鏈的共識過程,只驗證交易與數據有效性,屬於外部驗證。
中繼器(relayer)
不負責驗證,在多個區塊鏈之間傳遞交易和數據。在鏈抽象中的角色是負責將交易和狀態變更從一個區塊鏈傳遞到另一個區塊鏈。
全節點(full node)
完整存儲區塊鏈的數據並驗證所有交易與形成共識,屬於鏈上驗證。某些情況下鏈抽象項目需要運行全節點,以確保對交易和狀態變更的全面驗證。
理論上,使用者應該只會感受到交互層,畢竟它屬於前端介面,至於底層架構和後端驗證,使用者應該要感受不到,這才是鏈抽象的目的。基本技術架構分為這三部分,至於各項目在實現鏈抽象時切入的角度與強項各自不同,例如針對底層協議、針對開發者的工具包、針對錢包與 DApp、針對跨鏈驗證等。
如知名的跨鏈協議 Polkadot 與 Cosmos,都是主打跨鏈互操作性,有許多鏈抽象項目都是使用這兩種底層技術開發。
Polkadot 2.0 是什麼|core time 介紹 & 異步支持|官方跨鏈橋介紹
幣研曾介紹過的 InvArch Network 與 Biconomy。
InvArch 主要針對機構使用者,主打以一個非託管帳戶管理和操作各區塊鏈資產
波卡空投季?四千萬顆 $VARCH 空投|多鏈抽象帳戶 InvArch 介紹|空投教學
Biconomy 針對開發者,提供工具包模組,讓開發者能簡單開發出能多鏈互操作的應用
Biconomy|帳戶抽象多鏈中繼協議|讓加密貨幣更簡單更好用
三個項目剛好分屬三個層級:
區塊鏈層級 (Blockchain Level):Avail Nexus
Avail 是由 Polygon 提供的數據可用性解決方案,旨在處理區塊鏈數據的可用性和完整性。在鏈抽象中可扮演底層架構,確保數據的有效性與鏈上驗證等。
帳戶層級 (Account Level):Particle Network 的 Universal Accounts
Particle Network 提供的 Universal Accounts,是針對跨鏈和跨平台的賬戶統一管理,能在不同區塊鏈和應用中使用同一個賬戶,簡化使用體驗。
應用層級 (Application Level):Agoric 的 Orchestration API
智能合約平台,Orchestration API 能簡化和協調多鏈應用的開發和運行。提供工具和 API,幫助開發者協調和管理跨鏈智能合約的運行。
文章連結 Multi-Level Chain Abstraction: Different User Experiences
如果以前一段文章中的技術架構三要素來看,區塊鏈層級屬於驗證層(可以類比為上圖的 settlement layer,處理流動性、最終性、資料可用或是預言機、跨鏈橋等服務皆屬於此類),是使用者應該要感受不到的後端,帳戶層級與應用層級則屬於交互層(可以類比為上圖的 permission layer,包含私鑰管理、帳戶抽象、意圖等與用戶最直接相關的使用環境因素),是使用者會確實接觸到的前端。
ZetaChain 是一條 Layer 1 區塊鏈,使用 Cosmos SDK 建立,特色在於支持原生跨鏈智能合約,意味著不需要經由橋接或封裝,就能直接在不同區塊鏈上操作資產。
透過在外部區塊鏈上持有帳戶,以及去中心化驗證節點 (又再分為驗證者、觀察者、簽名者) 的設計,觀察者負責掃描外部區塊鏈的事件與狀態,驗證者負責在 ZetaChain 上達成共識,簽名者使用閾值簽名方案(TSS)來與外部鏈進行交互。
ZetaChain 能運行全鏈智能合約,支援其他智能合約區塊鏈 (例如以太坊、Solana) 與非智能合約區塊鏈 (例如比特幣)。
NEAR 是 2018 就創立的老字號公鏈,當時主打的是分片技術,這讓 NEAR 擁有高度的可擴容性。NEAR 在鏈抽象上主要是從交互層切入,主打簽名網路 (Chain Signatures),這技術讓 NEAR 上的地址能成為主帳戶,其他鏈上帳戶的交易能透過多方計算 (MPC) 網路完成簽名,再提交到目標鏈上。
簡單說就是能用 NEAR 地址控制其他鏈上地址,再搭配多鏈 gas 中繼模組,統一交易過程中使用的 gas (以 NEAR 支付),以使用單一帳戶作多鏈操作為切入點,以此來實現鏈抽象。
鏈抽象是愈來愈熱門的賽道,相關項目還有很多,也持續增加中,上一段先簡單列出九個相關項目做為參考。
現貨 ETF 通過後,再加上 RWA 賽道的發展,會帶來大量資金進入幣圈;但加密貨幣產業要發展,只有錢潮是不夠的,還得有人潮,得有大批使用者,區塊鏈的相關應用才會活絡,才能普及到大眾與日常生活。
而要走到那樣的未來,現在的區塊鏈還是太難用了,鏈抽象的發展就是關鍵,就是不可錯過的賽道之一。
目前全球市值排名前幾大的公司
前七大中有五間是 web 2 巨頭,它們的產品或服務都得到大規模採用,如果區塊鏈是下一個世代的網路,也有走入日常、被大規模採用的一天,未來的 web 3 巨頭也許就會出現在鏈抽象賽道。
東東
加密貨幣愛好者 | 2017 入圈,認為區塊鏈是下個世代的網路,期待區塊鏈與加密貨幣普及到日常生活的那一天。