WEEX 唯客博客, 挑戰與機遇 近期,我們在區塊鏈領域觀察到了兩個顯著趨勢: 首先,隨著區塊鏈生態系統和應用的蓬勃發展,個人賬戶在鏈上的活動變得越來越多樣化和複雜,這讓用戶在鏈上留下了更為全面的數字足跡。豐富的鏈上交互也帶來了許多新的機遇,例如基於用戶的資產組合和交易歷史構建鏈上信用評分。這一發展趨勢有可能推動像非過度抵押借貸協議這類傳統金融實踐的創新。 其次,隨著行業的日益成熟,項目方在制定有針對性的空投策略或分析潛在用戶群體時,越來越注重了解用戶畫像和評估用戶質量。然而,他們面臨著一個巨大的挑戰:EVM 賬戶本質上其實是交易觸發器,而不是像傳統金融那樣的「銀行賬戶」。這種結構形式的存在限制了賬戶級數據的深入分析,從而使得項目方難以對其用戶群體獲得有意義的見解。 這些趨勢突顯了對能夠有效分析和解釋賬戶級數據的高級工具的迫切需求。為了解決這一需求,Hemera Protocol 正在開發新一代以賬戶為中心的索引協議,旨在為開發人員提供標準化的賬戶級數據檢索和功能開發服務。 這一創新進一步擴展為一個以賬戶為中心的索引(Account-Centric Indexing, ACI)網路,確保了數據管理的去中心化。利用該網路,Hemera為處理和分析區塊鏈數據提供了強大的解決方案,便於構建各種面向用戶的應用程序並且適用於多種使用場景。 什麼是賬戶級數據提取? 當區塊鏈上發生一筆交換交易時,其原始數據並不會直觀地表現為「交易」。如果你直接從區塊鏈節點檢索這些數據,它們可能看起來像下面的藍色圖表——一個既非語義化又難以分析的複雜信息數組。本質上,它記錄了誰發送了交易、發送到哪裡以及輸入了什麼。 數據提取的過程就是將這些難以理解的數據轉化為有意義的語義。例如在交易中,我們關注的主要信息是輸入和輸出的代幣種類、數量以及交易的總價值。因此,一次典型的交易數據提取可能會包括交易發起者、買入代幣、賣出代幣、各自的數量以及交易金額等關鍵要素。 真正重要的是理解這些交易如何影響你的賬戶整體狀態。例如,一次交易會改變你的代幣餘額、影響你的交易量、增加你支付的總 Gas 費,並增加你的鏈上交互次數。 Hemera 將這些賬戶級別的變化以語義化和標準化的格式封裝,稱之為「功能(feautre)」。下方的紅色圖示展示了這次兌換交易如何影響了你的賬戶狀態。通過用戶自定義函數(User Defined Function, UDF)模塊,開發人員可以根據特定需求設計和定義這些功能。這種數據提取方式將複雜的區塊鏈數據以更直觀的方式呈現,使開發工作變得便捷,更易於得出有意義的分析結論。 應用程序如何利用 Hemera Protocol? 應用程序利用 Hemera 進行深入的賬戶級別分析的過程非常簡單。應用程序只需從 ACI 網路中查詢所需的功能。Hemera 提供了一系列的內置功能,包括像投資組合餘額、交易量、抵押借貸、甚至社交數據這種常用的指標。開發者可以輕鬆查詢任何感興趣的賬戶,而無需編寫額外的代碼。 Hemera 還提供 UDF模塊,滿足開發者更個性化的需求。利用該模塊,該模塊允許開發者以最少的編碼工作創建自定義功能。得益於標準化的格式,這些自定義功能可以無縫集成到現有功能中,從而促進更全面和細緻的分析。 當請求功能時,它們會被傳輸到Hemera的ACI網路中。網路中的每個索引器都負責通過查詢區塊鏈原始數據來索引一個或多個特定功能。請求方隨後會收到 Hemera 提供的賬戶級別的語義化數據,避免了直接處理複雜的原始數據的繁瑣。 利用 Hemera 的 ACI 網路,應用程序可以深入洞察賬戶活動和用戶畫像。這不僅能幫助在區塊鏈生態系統中做出更明智的決策,還能提供更加個性化的用戶體驗,同時簡化了對原始區塊鏈數據的處理複雜性。 功能是如何更新的? Hemera生態系統中的功能會根據鏈上交易動態更新。ACI網路中的每個索引器都負責索引特定的功能。這些索引器以實時方式運行,不斷監聽與它們跟蹤的功能相關的鏈上交易。 簡化的工作流程始於開發人員在 UDF 模塊中定義自定義功能和數據類。隨後,索引器捕獲相關的鏈上交易,篩選指定的數據,並將其傳遞給開發人員的觸發函數。該函數隨後處理數據,從而更新以賬戶為中心的功能。 實時的索引和更新過程確保了功能數據的及時性和準確性。通過專註於特定影響其分配功能的交易,索引器能夠高效處理大量區塊鏈數據,將其轉化為賬戶級的有意義信息。 如何創建 UDF? 為了說明構建自定義 UDF 的過程,我們以 OpenSea 相關功能為例: 功能定義:開發者首先定義特定的功能(如NFT交易量、NFT交易合集)和數據類。例如,「Opensea_Order」類可能包括「order_hash」(字元串)、「offerer」(字元串)、「recipient」(字元串)和「offer」(字典)等變數。 觸發器和功能開發:接下來,開發者創建觸發器,指定哪些交易或日誌事件會改變定義功能的狀態。這一步確保了索引器有效地捕獲相關的鏈上交易並篩選感興趣的數據。然後,開發者可以編寫自定義邏輯來更新功能值。 查詢執行:最後,開發者運行索引器以及新的 UDF,並處理歷史數據。然後,功能數據將存儲在資料庫中,開發者可以通過標準的 REST API 從資料庫中輕鬆檢索賬戶級數據或查詢功能值。 想要獲取實現 UDF 的更詳細指南,請參閱我們的文檔:https://docs.thehemera.com 本質上,每個功能都是一個動態實體,根據鏈上活動持續更新。UDF 的作用就是解釋原始交易數據,創建適當的觸發器,並利用這些觸發器保持功能的持續更新。 Hemera在數據分析領域的獨特定位 要理解Hemera在數據領域的獨特地位,可以將其與現有的數據分析工具和協議進行比較。以下展示了主要的區別點: Hemera的核心優勢在於其賬戶為中心的數據提取 Dune的Spellbook也重視數據提取,從原始數據中抽象出高級數據模式,但它不是以賬戶為中心的。 The Graph雖然是一個流行的索引協議,但它是以智能合約事件為中心的。它非常適合解碼與智能合約相關的數據,但缺乏提取以賬戶為中心的數據。 Debank有賬戶級數據的提取能力,但主要關注DeFi資產,這限制了其在多樣化鏈上活動(如鏈上遊戲記錄)中的適用範圍。 Hemera在數據處理方面提供了無與倫比的靈活性 使用Hemera,用戶可以輕鬆地以最少的編碼操作所需的數據。 The Graph允許用戶為智能合約數據檢索構建subgraphs,但限制了更深層次的數據操作。 Debank提供了固定的API來查詢資產信息,但缺乏可編程性。 Hemera的數據更新方法是主動且實時的 Hemera索引器持續監控區塊鏈,通過由交易觸發的「推送」機制實時更新功能。 相比之下,Dune以「拉取」方式更新數據,要求用戶從資料庫中獲取所有數據以更新自己的數據。 在Web3應用領域,Hemera在可組合性和集成性方面更勝一籌 Hemera提供標準格式的策劃數據,簡化了資料庫的構建和維護。 Dune在其平台內提供了全面的鏈上數據查詢終端,但構建獨立應用的成本較高。 Debank的固定API結構限制了其僅能處理與資產相關的數據。 展望未來,隨著行業的發展和成熟,我們相信用戶畫像對於面向用戶的應用程序來說將是至關重要的存在。在這一不斷演變的環境中,Hemera的賬戶級、多維度數據將發揮不可或缺的作用,使用戶定位更加精準和有效。此外,我們預見到AI模型與鏈上數據之間的協同效應將日益增強,Hemera的語義提取能力將有助於大型語言模型更加高效的理解和處理數據。 Hemera的願景清晰且明確:我們致力於將Hemera打造成整個Web3行業的綜合數據中心。通過大幅降低訪問和利用門檻,我們將為開發者、研究人員、營銷團隊、終端用戶以及AI系統等各類用戶提供服務。Hemera的終極目標是成為所有希望充分挖掘區塊鏈數據價值的用戶的首選平台,讓區塊鏈生態系統用戶輕鬆獲取重要資源並收益。 探索 Hemera 產品: 網站:https://thehemera.com/ 基於 Hemera ACI 網路開發應用程序: 文檔: https://indexer-docs.thehemera.com/ Github: GitHub – HemeraProtocol/hemera-indexer at pre-release/v0.3.0 訪問 SocialScan Agent Store: 網站:https://socialscan.io/home 關注Twitter: Hemera: https://x.com/HemeraProtocol SocialScan: https://x.com/socialscan_io WEEX唯客交易所官網:weex.com