Explorers
有沒有工具可以幫助找到兩個乙太坊地址之間的“距離”?
即,如果 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更多關於數據科學距離的資訊,請點擊此處。