第3课

抽象的技術基礎

此模組深入探討了 Abstract 如何在幕後運作。您將了解其第 2 層 Rollup 架構、以太坊整合、使用 ZK Rollups,以及 Abstract 如何利用 EigenDA 進行模塊化數據可用性。它進一步解釋了 Abstract Global Wallet 背後的智能合約錢包架構、基於通行證的身份驗證、會話處理,以及 Abstract Bridge 的跨鏈互通的機制。內容著重於這些系統如何實現安全、快速和可擴展的 dApp 開發和互動。

技術架構

第二層架構與以太坊整合

Abstract是建立在以太坊之上的Layer 2區塊鏈。它的目的是為了卸載計算需求並降低交易費用,同時仍然受益於以太坊的安全性和去中心化。Abstract遵循基於Rollup的架構,在此架構中,交易在鏈下執行,但在以太坊上得以最終確認。這種方法使得該平台可以在不引入自己的共識機制或在信任上妥協的情況下擴展。

Abstract並非作為獨立鏈運作,而是通過作為高吞吐執行層來補充以太坊。所有重要的狀態變化和證明最終都會提交到以太坊進行最終結算。這種模型確保了Abstract保持了最低的信任,同時為開發人員和最終用戶提供了更好的性能。

零知識 Rollup 實現

Abstract利用零知識匯總(ZK rollups)來批量處理鏈下交易。每個交易批次附帶一個簡潔的加密證明,被稱為零知識證明(ZKP),用來驗證整個批次的正確性。這個證明被提交到以太坊,在那裡進行驗證,而無需重放或暴露個別交易數據。

使用 ZK rollups 帶來多重好處。它減少了需要存儲和在鏈上處理的數據量,顯著降低了交易成本。同時提高了隱私,因為僅揭示證明數據和最少的元數據。批量提交模型支持高吞吐量,使平台適用於產生頻繁用戶交互的消費者應用,如遊戲、社交網絡和市場。

EVM 相容性與開發者工具

Abstract 完全兼容以太坊虛擬機 (EVM),讓開發者能夠部署現有以太坊智能合約,而只需進行最少或不需要修改。該平台支援 Solidity 並與 Hardhat、Truffle 和 Remix 等標準工具整合。這種設計讓開發者能夠重複使用已知的工作流程,避免學習新的語言或架構。

在Abstract上,智能合約的運作方式與在以太坊上相同,但具有降低費用和更快執行的額外好處。開發人員可以建立新的 dApps 或遷移現有應用程序,而不會出現摩擦,從而降低採納的門檻。Abstract 還提供 SDK 和庫,以便輕鬆整合錢包系統、認證流程和資產轉移。

EigenDA的數據可用性

在Rollup-based系統中,確保鏈下交易數據保持可訪問和可驗證是至關重要的。Abstract通過集成EigenLayer開發的模塊化數據可用性(DA)解決方案EigenDA,滿足了這一要求。EigenDA將數據存儲與執行和共識分離,從而實現了高效的高吞吐量數據發布。

透過EigenDA,每個rollup批次的交易數據儲存在分佈式、可驗證的環境中,驗證人員和用戶可以存取以重建狀態。這種架構確保運行在Abstract上的應用程式不會易受數據隱瞞或審查的威脅。它還通過分離執行、共識和數據層面支持模塊化區塊鏈可擴展性的長期目標。

抽象全球錢包和帳戶抽象化

智能合約錢包架構

摘要介紹了在協議級別上引入帳戶抽象化,並將智能合約錢包作為默認帳戶類型。這些錢包不是簡單的基於金鑰的地址,而是可編程的智能合約,用於管理權限、恢復邏輯、交易驗證和訪問控制。每個錢包都初始化為一個外部擁有帳戶(EOA),該帳戶可以授權交易。

相較於傳統EOAs,該設計提供了更強大的靈活性和安全性。用戶可以配置多個簽署者,設定基於時間的限制,或實施多因素訪問方案。它還允許在錢包級別上進行贊助交易、批量執行以及條件邏輯等高級功能。

使用者驗證和工作階段

抽象全球錢包(AGW)是平台的智能合約錢包系統。它支持基於通行證的身份驗證方法,例如社交登錄、基於電子郵件的訪問或生物識別身份驗證,消除了對私鑰管理或種子短語的需求。當用戶註冊時,幕後會創建一個EOA,並部署一個智能合約錢包並將其與之鏈接。

基於會話的身份驗證已內建在錢包流程中。一旦連接到 dApp,AGW 可以發出一個會話令牌,允許用戶在一定期間內與應用程序進行交互而無需重複批准。這些會話使用加密簽名進行保護,並且可以隨時撤銷。這種結構在安全、去中心化的環境中實現了無縫的 Web2-like 用戶體驗。

抽象橋樑與跨層互操作性

抽象橋是該協議的本地資產轉移機制,允許用戶和應用程序在抽象和以太坊主網之間移動代幣和數據。它旨在利用零知識證明促進快速和安全的跨鏈通信,以驗證交易,而無需可信任的中介。

當用戶發起橋接交易時,在以太坊上鎖定資產,並在 Abstract 上鑄造或解鎖。提款時過程則相反。該橋接通過兩個網絡上的智能合約運作,並與 Abstract 的開發人員 SDK 集成,使得在 dApps 內輕鬆包含橋接功能成為可能。此功能增強了 Abstract 與其他基於以太坊的協議的可組合性,並擴大了其在更廣泛的 Web3 生態系統中的影響力。

免责声明
* 投资有风险,入市须谨慎。本课程不作为投资理财建议。
* 本课程由入驻Gate Learn的作者创作,观点仅代表作者本人,绝不代表Gate Learn赞同其观点或证实其描述。
目录
第3课

抽象的技術基礎

此模組深入探討了 Abstract 如何在幕後運作。您將了解其第 2 層 Rollup 架構、以太坊整合、使用 ZK Rollups,以及 Abstract 如何利用 EigenDA 進行模塊化數據可用性。它進一步解釋了 Abstract Global Wallet 背後的智能合約錢包架構、基於通行證的身份驗證、會話處理,以及 Abstract Bridge 的跨鏈互通的機制。內容著重於這些系統如何實現安全、快速和可擴展的 dApp 開發和互動。

技術架構

第二層架構與以太坊整合

Abstract是建立在以太坊之上的Layer 2區塊鏈。它的目的是為了卸載計算需求並降低交易費用,同時仍然受益於以太坊的安全性和去中心化。Abstract遵循基於Rollup的架構,在此架構中,交易在鏈下執行,但在以太坊上得以最終確認。這種方法使得該平台可以在不引入自己的共識機制或在信任上妥協的情況下擴展。

Abstract並非作為獨立鏈運作,而是通過作為高吞吐執行層來補充以太坊。所有重要的狀態變化和證明最終都會提交到以太坊進行最終結算。這種模型確保了Abstract保持了最低的信任,同時為開發人員和最終用戶提供了更好的性能。

零知識 Rollup 實現

Abstract利用零知識匯總(ZK rollups)來批量處理鏈下交易。每個交易批次附帶一個簡潔的加密證明,被稱為零知識證明(ZKP),用來驗證整個批次的正確性。這個證明被提交到以太坊,在那裡進行驗證,而無需重放或暴露個別交易數據。

使用 ZK rollups 帶來多重好處。它減少了需要存儲和在鏈上處理的數據量,顯著降低了交易成本。同時提高了隱私,因為僅揭示證明數據和最少的元數據。批量提交模型支持高吞吐量,使平台適用於產生頻繁用戶交互的消費者應用,如遊戲、社交網絡和市場。

EVM 相容性與開發者工具

Abstract 完全兼容以太坊虛擬機 (EVM),讓開發者能夠部署現有以太坊智能合約,而只需進行最少或不需要修改。該平台支援 Solidity 並與 Hardhat、Truffle 和 Remix 等標準工具整合。這種設計讓開發者能夠重複使用已知的工作流程,避免學習新的語言或架構。

在Abstract上,智能合約的運作方式與在以太坊上相同,但具有降低費用和更快執行的額外好處。開發人員可以建立新的 dApps 或遷移現有應用程序,而不會出現摩擦,從而降低採納的門檻。Abstract 還提供 SDK 和庫,以便輕鬆整合錢包系統、認證流程和資產轉移。

EigenDA的數據可用性

在Rollup-based系統中,確保鏈下交易數據保持可訪問和可驗證是至關重要的。Abstract通過集成EigenLayer開發的模塊化數據可用性(DA)解決方案EigenDA,滿足了這一要求。EigenDA將數據存儲與執行和共識分離,從而實現了高效的高吞吐量數據發布。

透過EigenDA,每個rollup批次的交易數據儲存在分佈式、可驗證的環境中,驗證人員和用戶可以存取以重建狀態。這種架構確保運行在Abstract上的應用程式不會易受數據隱瞞或審查的威脅。它還通過分離執行、共識和數據層面支持模塊化區塊鏈可擴展性的長期目標。

抽象全球錢包和帳戶抽象化

智能合約錢包架構

摘要介紹了在協議級別上引入帳戶抽象化,並將智能合約錢包作為默認帳戶類型。這些錢包不是簡單的基於金鑰的地址,而是可編程的智能合約,用於管理權限、恢復邏輯、交易驗證和訪問控制。每個錢包都初始化為一個外部擁有帳戶(EOA),該帳戶可以授權交易。

相較於傳統EOAs,該設計提供了更強大的靈活性和安全性。用戶可以配置多個簽署者,設定基於時間的限制,或實施多因素訪問方案。它還允許在錢包級別上進行贊助交易、批量執行以及條件邏輯等高級功能。

使用者驗證和工作階段

抽象全球錢包(AGW)是平台的智能合約錢包系統。它支持基於通行證的身份驗證方法,例如社交登錄、基於電子郵件的訪問或生物識別身份驗證,消除了對私鑰管理或種子短語的需求。當用戶註冊時,幕後會創建一個EOA,並部署一個智能合約錢包並將其與之鏈接。

基於會話的身份驗證已內建在錢包流程中。一旦連接到 dApp,AGW 可以發出一個會話令牌,允許用戶在一定期間內與應用程序進行交互而無需重複批准。這些會話使用加密簽名進行保護,並且可以隨時撤銷。這種結構在安全、去中心化的環境中實現了無縫的 Web2-like 用戶體驗。

抽象橋樑與跨層互操作性

抽象橋是該協議的本地資產轉移機制,允許用戶和應用程序在抽象和以太坊主網之間移動代幣和數據。它旨在利用零知識證明促進快速和安全的跨鏈通信,以驗證交易,而無需可信任的中介。

當用戶發起橋接交易時,在以太坊上鎖定資產,並在 Abstract 上鑄造或解鎖。提款時過程則相反。該橋接通過兩個網絡上的智能合約運作,並與 Abstract 的開發人員 SDK 集成,使得在 dApps 內輕鬆包含橋接功能成為可能。此功能增強了 Abstract 與其他基於以太坊的協議的可組合性,並擴大了其在更廣泛的 Web3 生態系統中的影響力。

免责声明
* 投资有风险,入市须谨慎。本课程不作为投资理财建议。
* 本课程由入驻Gate Learn的作者创作,观点仅代表作者本人,绝不代表Gate Learn赞同其观点或证实其描述。