Explorers

有沒有工具可以幫助找到兩個乙太坊地址之間的“距離”?

  • February 10, 2021

即,如果 A 已發送到 B,則距離 = 1。如果 A 已發送到 B,B 已發送到 C,則 A 和 C 之間的距離為 2。

你必須解析整個區塊鏈並建構一個圖,其中節點是地址,邊是兩個賬戶之間的直接交易。然後您將執行 Dijkstra 算法:https ://en.wikipedia.org/wiki/Dijkstra%27s_algorithm

根據 Sasa 的回答,您需要生成一個數據集,然後可以以適當的方式對其進行解釋。

您可以使用Google 的 BigQuery 公共乙太坊數據集之類的東西並執行適當的查詢,而不是從原始鏈數據中生成自己的數據。(您需要先啟用 Cloud Platform API,然後才能瀏覽公共數據集。)

看起來數據集最後一次更新是在 2019 年 3 月 4 日,但是這裡有關於它是如何生成的說明因此可以複製公共數據並進行更新。

有關可以使用 BigQuery 數據做什麼的現有範例,請參閱此集群研究:集群乙太坊地址。這使用地址之間的不同距離度量(例如歐幾里得距離和餘弦距離1)將地址分類為連接的集群。

可能有更好的現有工具,例如鍊分析/取證小組使用的工具。

1更多關於數據科學距離的資訊,請點擊此處

引用自:https://ethereum.stackexchange.com/questions/93345