Google 已在部落格上宣布,Google Cloud 的千兆位元組等級 (Petabyte-scale) 的資料庫解決方案將讓使用者能夠獲得以太坊的資料集 (dataset),用來搜索智能合約的分析。

BigQuery 已讓搜索以太坊所有歷史資料變得可行。以太坊在 GitHub 上的 ETL 計畫包含可從這個區塊鏈提出所有原始碼,並輸入 BigQuery。

Google 要讓區塊鏈資料易於使用

要在 Google Cloud 上讓以太坊區塊鏈資料易於使用的目的,是要讓所有儲存於以太坊區塊鏈上的資料都能被使用者輕鬆使用。雖然以太坊的軟體包含可隨機利用功能的應用程式介面,像是查看錢包餘額,但這些應用程式介面無法輕易使用儲存在區塊鏈的所有資料。

雖然應用程式介面的端點無法查看整體區塊鏈數據,但 BigQuery 的線上分析處理 (OLAP) 功能可完成這類分析。Google 的部落格中顯示了一張圖表,秀出今年至今每天的以太幣轉帳與交易費用。

部落格還指出,Google Cloud 可將以太坊區塊鏈同步到有安裝 Parity 錢包軟體的電腦。它還能從以太坊區塊鏈帳本中提取每日數據,例如代幣轉帳,並儲存分區數據,要讓在 BigQuery 上的搜索更有效率。

此外,BigQuery Python 資料庫還可讓客戶在 Kernel 中查詢數據表,Kernel 是公共數據科學平台 Kaggle 提供的免費瀏覽器程式碼平台。

智能合約分析

Google BigQuery 已提供智能合約函數調用、交易時間與智能合約函數分析的分析。BigQuery 展示了查詢合約表與資料及交易,讓使用者看到最常被使用於交易的智能合約。以下的圖表顯示十筆最受歡迎的以太坊 ERC-721 交易合約。

謎戀貓 (CryptoKitties) 遊戲的智能合約是最受歡迎的 ERC-721 智能合約。當合約原始碼誕生事件登錄到以太坊區塊鏈上的時候,這個表就能讓使用者查詢這個事件的即時狀態。

它還能視覺化謎戀貓的譜系,下圖顯示至少擁有 10 隻謎戀貓的帳戶間譜系圖:

若有人想要找出類似謎戀貓的遊戲,他們也可以透過部署 Jaccard 相似係數來進行搜索。

另一種查詢則是找出以交易量而言,十大最受歡迎的加密貨幣。它可以透過時窗 (time window ) 來衡量代幣,例如特定代幣的每日代幣轉帳次數,並且能創造出特定時段的視覺化資料,如下表所示:

還有更多視覺化的可能

它還能用於使用直接的圖形資料結構來呈現資料,因為這些資料包含了錢包位址的一套移轉。舉個例子來說,首 4 萬筆交易包含了至少兩個交易雙方,Google 的部落格利用視覺化軟體 Gephi 製作出圖形的例子,這張圖顯示了由錢包位址群標記的節點顏色,而這些位址經常互相轉帳。

由於多數的智能合約原始碼都是免費提供的,因此可讓 Google 使用者依據名稱發現合約所執行的功能,就連沒有原始碼的功能也能找到,原因是其常用功能名稱會附帶共同特色。Google Cloud 已透過 BigQuery 為智能合約分析帶來了動力。

資料來源:

圖片來源:


熱門市場動態與新聞傳送門:

區塊客致力於發掘和整理各種與區塊鏈技術有關的內容,只要與區塊鏈或區塊客網站有關的合作和/或建議,我們都非常歡迎。請您發電郵至 [email protected] 與我們聯繫。