釋放加密數據潛能:Hemera 賬戶中心索引網絡全新登場
挑戰與機遇
近期,我們在區塊鏈領域觀察到了兩個顯著趨勢:
首先,隨著區塊鏈生態系統和應用的蓬勃發展,個人帳戶在鏈上的活動變得越來越多樣化和複雜,這讓用戶在鏈上留下了更為全面的數字足跡。豐富的鏈上互動也帶來了許多新的機遇,例如基於用戶的資產組合和交易歷史構建鏈上信用評分。這一發展趨勢有可能推動像非過度抵押借貸協議這類傳統金融實踐的創新。
其次,隨著行業的日益成熟,項目方在制定有針對性的空投策略或分析潛在用戶群體時,越來越注重了解用戶畫像和評估用戶質量。然而,他們面臨著一個巨大的挑戰:EVM 帳戶本質上其實是交易觸發器,而不是像傳統金融那樣的"銀行帳戶"。這種結構形式的存在限制了帳戶級數據的深入分析,從而使得項目方難以對其用戶群體獲得有意義的見解。
這些趨勢突顯了對能夠有效分析和解釋帳戶級數據的高級工具的迫切需求。為了解決這一需求,Hemera Protocol 正在開發新一代以帳戶為中心的索引協議,旨在為開發人員提供標準化的帳戶級數據檢索和特徵開發服務。
這一創新進一步擴展為一個以帳戶為中心的索引(Account-Centric Indexing, ACI)網絡,確保了數據管理的去中心化。利用該網絡,Hemera為處理和分析區塊鏈數據提供了強大的解決方案,便於構建各種面向用戶的應用程序並且適用於多種使用場景。
什麼是帳戶級數據提取?
當區塊鏈上發生一筆交換交易時,其原始數據並不會直觀地表現為"交易"。如果你直接從區塊鏈節點檢索這些數據,它們可能看起來像下面的藍色圖表------一個既非語義化又難以分析的複雜信息數組。本質上,它記錄了誰發送了交易、發送到哪裡以及輸入了什麼。
數據提取的過程就是將這些難以理解的數據轉化為有意義的語義。例如在交易中,我們關注的主要信息是輸入和輸出的代幣種類、數量以及交易的總價值。因此,一次典型的交易數據提取可能會包括交易發起者、買入代幣、賣出代幣、各自的數量以及交易金額等關鍵要素。
真正重要的是理解這些交易如何影響你的帳戶整體狀態。例如,一次交易會改變你的代幣餘額、影響你的交易量、增加你支付的總 Gas 費,並增加你的鏈上互動次數。
Hemera 將這些帳戶級別的變化以語義化和標準化的格式封裝,稱之為"特徵(feature)"。下方的紅色圖示展示了這次兌換交易如何影響了你的帳戶狀態。通過用戶自定義函數(User Defined Function, UDF)模塊,開發人員可以根據特定需求設計和定義這些特徵。這種數據提取方式將複雜的區塊鏈數據以更直觀的方式呈現,使開發工作變得便捷,更易於得出有意義的分析結論。
應用程序如何利用 Hemera Protocol?
應用程序利用 Hemera 進行深入的帳戶級別分析的過程非常簡單。應用程序只需從 ACI 網絡中查詢所需的特徵。Hemera 提供了一系列的內置特徵,包括像投資組合餘額、交易量、抵押借貸、甚至社交數據這種常用的指標。開發者可以輕鬆查詢任何感興趣的帳戶,而無需額外編寫代碼。
Hemera 還提供 UDF模塊,滿足開發者更個性化的需求。利用UDF,開發者可以以最少的編碼工作創建自定義特徵。得益於標準化的格式,這些自定義特徵可以無縫集成到現有特徵中,從而促進更全面和細緻的分析。
當請求特徵時,它們會被傳輸到Hemera的ACI網絡中。網絡中的每個索引器都負責通過查詢區塊鏈原始數據來索引一個或多個特定特徵。請求方隨後會收到 Hemera 提供的帳戶級別的語義化數據,避免了直接處理複雜的原始數據的繁瑣。
當請求功能時,它們會被傳輸到Hemera的ACI網絡中。網絡中的每個索引器都負責通過查詢區塊鏈原始數據來索引一個或多個特定功能。請求方隨後會收到 Hemera 提供的帳戶級別的語義化數據,避免了直接處理複雜的原始數據的繁瑣。
利用 Hemera 的 ACI 網絡,應用程序可以深入洞察帳戶活動和用戶畫像。這不僅能幫助在區塊鏈生態系統中做出更明智的決策,還能提供更加個性化的用戶體驗,同時簡化了對原始區塊鏈數據的處理複雜性。
特徵是如何更新的?
Hemera生態系統中的特徵會根據鏈上交易動態更新。ACI網絡中的每個索引器都負責索引特定的特徵。這些索引器以實時方式運行,不斷監聽與它們跟蹤的特徵相關的鏈上交易。
簡化的工作流程始於開發人員在 UDF 模塊中定義自定義特徵和數據類。隨後,索引器捕獲相關的鏈上交易,篩選指定的數據,並將其傳遞給開發人員的觸發函數。該函數隨後處理數據,從而更新以帳戶為中心的特徵。
實時的索引和更新過程確保了特徵數據的及時性和準確性。通過專注於跟蹤會影響特徵的交易,索引器能夠高效處理大量區塊鏈數據,將其轉化為帳戶級的有意義信息。
如何創建 UDF?
為了說明構建自定義 UDF 的過程,我們以 OpenSea 相關特徵為例:
- 特徵 定義: 開發者首先定義特定的特徵(如NFT交易量、NFT交易合集)和數據類。例如,"OpenseaOrder"類可能包括"orderhash"(字符串)、"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 產品:
基於 Hemera ACI 網絡開發應用程序:
- 文檔:https://indexer-docs.thehemera.com/
- Github:GitHub - HemeraProtocol/hemera-indexer at pre-release/v0.3.0
訪問 SocialScan Agent Store:
關注Twitter:
- Hemera: https://x.com/HemeraProtocol
- SocialScan: https://x.com/socialscan_io