數據分析
最後編輯: @Xeift(opens in a new tab), 2024年7月3日
簡介
隨著網路使用量的增長,鏈上資料中將存在越來越多有價值的信息。 隨著資料量的迅速增加,計算和匯總這些資訊以報告或驅動去中心化應用程式可能變得非常耗時且繁重。
利用現有的資料提供者可以加快開發過程,產生更準確的結果,並減少持續的維護工作。 這將使團隊能夠專注於其專案要提供的核心功能。
基本資訊
你應該瞭解區塊瀏覽器的基本概念,以便更好地理解在資料分析背景中如何使用它們。 此外,熟悉的概念以瞭解它們對系統設計所帶來的好處。
在架構基礎方面,瞭解應用程式介面(opens in a new tab)和 REST(opens in a new tab) 的基本概念,即使只是理論上的也很重要。
區塊瀏覽器
許多區塊瀏覽器提供 RESTful(opens in a new tab) 應用程式介面(opens in a new tab)閘道,這些閘道能夠讓開發者查看區塊、交易、驗證者、帳戶及其他鏈上活動的即時資料。
開發者可以進一步處理和轉換這些資料,以提供使用者獨特的見解和與的互動。 例如,Etherscan(opens in a new tab) 在每個 12 秒時隙都提供執行和共識資料。
圖表
Graph Network(opens in a new tab) 是一個去中心化的索引協議,用於組織區塊鏈資料。 與其建立和管理鏈下的集中式資料儲存來匯總鏈上資料,使用 The Graph 可以讓開發者構建完全在公共基礎設施上運行的無伺服器應用程式。
透過使用 GraphQL(opens in a new tab),開發者可以查詢稱為子圖的精選開放應用程式介面,以獲取驅動其去中心化應用程式所需的必要資訊。 透過查詢這些已索引的子圖,報告及去中心化應用程式不僅能獲得效能和可擴充性的好處,還能享受由網路共識提供的內建準確性。 隨著新改進和/或子圖新增至網路中,你的專案可以迅速迭代,以利用這些增強功能。
用戶的多樣化
用戶端多樣性對以太坊網路的整體健康至關重要,因為它提供了針對錯誤和漏洞的韌性。 目前有幾個用戶端多樣性儀表板,包括 clientdiversity.org(opens in a new tab)、rated.network(opens in a new tab)、supermajority.info(opens in a new tab) 和 Ethernodes(opens in a new tab)。
Dune Analytics
Dune Analytics(opens in a new tab) 將區塊鏈資料預處理成關聯資料庫(PostgreSQL 和 DatabricksSQL)表格,允許使用者使用 SQL 查詢區塊鏈資料並根據查詢結果建立儀表板。 鏈上資料組織成 4 個原始表格:blocks
、transactions
、(事件)logs
和(呼叫)traces
。 常見的合約和協定已被解碼,而每個合約和協定都有自己的事件和呼叫表格集。 這些事件和呼叫表格被進一步處理並按協定類型組織成抽象表格,例如去中心化交易所、借貸、穩定幣等。
SubQuery 網路
SubQuery(opens in a new tab) 是一個領先的資料索引器服務,為開發者提供快速、可靠、去中心化且自訂的應用程式介面以支援其 Web3 專案。 SubQuery 賦能來自超過 165 個生態系統(包括以太坊)的開發者,提供豐富的索引資料,以構建直觀且沉浸式的使用者體驗。 SubQuery 網路為你提供銳不可當、堅韌且有去中心化基礎設施網路的應用程式。 使用 SubQuery 的區塊鏈開發者工具組,構建未來的 Web3 應用程式,無需花時間為資料處理活動建立自訂後端。
首先,請瀏覽以太坊快速入門指南(opens in a new tab),在本地 Docker 環境中快速開始索引以太坊區塊鏈資料以進行測試,然後再上線到 SubQuery 的受管理服務(opens in a new tab) 或 SubQuery 的去中心化網路(opens in a new tab)。
Ethernow - 記憶體池資料程式
Blocknative(opens in a new tab) 提供了對其以太坊歷史記憶體池資料存檔(opens in a new tab)的開放存取。 這使研究人員和社群公益專案能夠探索以太坊主網的鏈前層。 該資料集得到積極維護,代表了以太坊生態系統中記憶體池交易事件的最全面歷史紀錄。 請參見 Ethernow(opens in a new tab) 瞭解更多資訊。