Google 官方博客上週公佈,具有拍位元組( Petabyte )規模的雲端數據庫解決方案 Google BigQuery 已經加入以太坊的區塊鏈數據,包括每一個區塊與交易的數據參數。
較早前 Google 亦有公佈已經將比特幣區塊鏈(bitcoin_blockchain
)的區塊鏈數據集加入至該公司的 Google BigQuery。而現時只要利用 Google BigQuery,用戶已經可以透過 ethereum_blockchain
數據集取得所有過往的以太坊數據,而這些數據會每天進行更新。
用戶亦可以透過以太坊在 Github 的 ETL (Extract, Transform and Load)源代碼,從以太坊上取得數據後,輸入至 Google BigQuery 進行分析。除此之外,用戶也可以透過 BigQuery 的 Python library 以 Kaggle 提供的 Kernels 從 Kaggle 取得最新的以太坊數據。Google 之所以這樣做,是希望將所有儲存在區塊鏈上的數據能夠被輕鬆存取,雖然以太坊的軟件具有 API (應用程式介面)讓用戶看到錢包餘額等等的功能,但這些 API 都不能輕易讓用戶取得以太坊上所有數據。
使用 BigQuery 分析智能合約
Google BigQuery 的 OLAP (線上分析處理)功能讓用戶能夠以宏觀方式分析數據,而這些功能是以太坊軟件 API 無法提供的。這工具能清晰顯示以太坊不同數據趨勢,例如生成下圖的每日交易成本圖表。
博客中,Google 展示使用 BigQuery,以 SQL 形式進行查詢,分析所有交易數據找出最常用的智能合約,結果發現最常用的 ERC-721 智能合約地址是 CryptoKitties 遊戲。
另一展示是十大交易量最多的代幣,用戶能查詢在指定時間中,代幣交易的數量及詳情,加以圖表展示。
Google 表示,未來會推出更多區塊鏈相關工具,幫助用戶從數據中了解區塊鏈趨勢。