T-EDGE: Temporal WEighted MultiDiGraph Embedding for Ethereum Transaction Network Analysis
Recently, graph embedding techniques have been widely used in the analysis of various networks, but most of the existing embedding methods omit the network dynamics and the multiplicity of edges, so it is difficult to accurately describe the detailed characteristics of the transaction networks. Ethe...
Main Authors: | , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
Frontiers Media S.A.
2020-06-01
|
Series: | Frontiers in Physics |
Subjects: | |
Online Access: | https://www.frontiersin.org/article/10.3389/fphy.2020.00204/full |
id |
doaj-707f38a5ae3a4cf3bbe98fb164d3ee45 |
---|---|
record_format |
Article |
spelling |
doaj-707f38a5ae3a4cf3bbe98fb164d3ee452020-11-25T02:47:30ZengFrontiers Media S.A.Frontiers in Physics2296-424X2020-06-01810.3389/fphy.2020.00204545463T-EDGE: Temporal WEighted MultiDiGraph Embedding for Ethereum Transaction Network AnalysisDan Lin0Dan Lin1Jiajing Wu2Jiajing Wu3Qi Yuan4Qi Yuan5Zibin Zheng6Zibin Zheng7School of Data and Computer Science, Sun Yat-sen University, Guangzhou, ChinaNational Engineering Research Center of Digital Life, Sun Yat-sen University, Guangzhou, ChinaSchool of Data and Computer Science, Sun Yat-sen University, Guangzhou, ChinaNational Engineering Research Center of Digital Life, Sun Yat-sen University, Guangzhou, ChinaSchool of Data and Computer Science, Sun Yat-sen University, Guangzhou, ChinaNational Engineering Research Center of Digital Life, Sun Yat-sen University, Guangzhou, ChinaSchool of Data and Computer Science, Sun Yat-sen University, Guangzhou, ChinaNational Engineering Research Center of Digital Life, Sun Yat-sen University, Guangzhou, ChinaRecently, graph embedding techniques have been widely used in the analysis of various networks, but most of the existing embedding methods omit the network dynamics and the multiplicity of edges, so it is difficult to accurately describe the detailed characteristics of the transaction networks. Ethereum is a blockchain-based platform supporting smart contracts. The open nature of blockchain makes the transaction data on Ethereum completely public and also brings unprecedented opportunities for transaction network analysis. By taking the realistic rules and features of transaction networks into consideration, we first model the Ethereum transaction network as a Temporal Weighted Multidigraph (TWMDG) where each node is a unique Ethereum account and each edge represents a transaction weighted by amount and assigned a timestamp. We then define the problem of Temporal Weighted Multidigraph Embedding (T-EDGE) by incorporating both temporal and weighted information of the edges, the purpose being to capture more comprehensive properties of dynamic transaction networks. To evaluate the effectiveness of the proposed embedding method, we conduct experiments of node classification on real-world transaction data collected from Ethereum. Experimental results demonstrate that T-EDGE outperforms baseline embedding methods, indicating that time-dependent walks and the multiplicity characteristic of edges are informative and essential for time-sensitive transaction networks.https://www.frontiersin.org/article/10.3389/fphy.2020.00204/fullnetwork embeddingethereummachine learningtemporal networktransaction network |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Dan Lin Dan Lin Jiajing Wu Jiajing Wu Qi Yuan Qi Yuan Zibin Zheng Zibin Zheng |
spellingShingle |
Dan Lin Dan Lin Jiajing Wu Jiajing Wu Qi Yuan Qi Yuan Zibin Zheng Zibin Zheng T-EDGE: Temporal WEighted MultiDiGraph Embedding for Ethereum Transaction Network Analysis Frontiers in Physics network embedding ethereum machine learning temporal network transaction network |
author_facet |
Dan Lin Dan Lin Jiajing Wu Jiajing Wu Qi Yuan Qi Yuan Zibin Zheng Zibin Zheng |
author_sort |
Dan Lin |
title |
T-EDGE: Temporal WEighted MultiDiGraph Embedding for Ethereum Transaction Network Analysis |
title_short |
T-EDGE: Temporal WEighted MultiDiGraph Embedding for Ethereum Transaction Network Analysis |
title_full |
T-EDGE: Temporal WEighted MultiDiGraph Embedding for Ethereum Transaction Network Analysis |
title_fullStr |
T-EDGE: Temporal WEighted MultiDiGraph Embedding for Ethereum Transaction Network Analysis |
title_full_unstemmed |
T-EDGE: Temporal WEighted MultiDiGraph Embedding for Ethereum Transaction Network Analysis |
title_sort |
t-edge: temporal weighted multidigraph embedding for ethereum transaction network analysis |
publisher |
Frontiers Media S.A. |
series |
Frontiers in Physics |
issn |
2296-424X |
publishDate |
2020-06-01 |
description |
Recently, graph embedding techniques have been widely used in the analysis of various networks, but most of the existing embedding methods omit the network dynamics and the multiplicity of edges, so it is difficult to accurately describe the detailed characteristics of the transaction networks. Ethereum is a blockchain-based platform supporting smart contracts. The open nature of blockchain makes the transaction data on Ethereum completely public and also brings unprecedented opportunities for transaction network analysis. By taking the realistic rules and features of transaction networks into consideration, we first model the Ethereum transaction network as a Temporal Weighted Multidigraph (TWMDG) where each node is a unique Ethereum account and each edge represents a transaction weighted by amount and assigned a timestamp. We then define the problem of Temporal Weighted Multidigraph Embedding (T-EDGE) by incorporating both temporal and weighted information of the edges, the purpose being to capture more comprehensive properties of dynamic transaction networks. To evaluate the effectiveness of the proposed embedding method, we conduct experiments of node classification on real-world transaction data collected from Ethereum. Experimental results demonstrate that T-EDGE outperforms baseline embedding methods, indicating that time-dependent walks and the multiplicity characteristic of edges are informative and essential for time-sensitive transaction networks. |
topic |
network embedding ethereum machine learning temporal network transaction network |
url |
https://www.frontiersin.org/article/10.3389/fphy.2020.00204/full |
work_keys_str_mv |
AT danlin tedgetemporalweightedmultidigraphembeddingforethereumtransactionnetworkanalysis AT danlin tedgetemporalweightedmultidigraphembeddingforethereumtransactionnetworkanalysis AT jiajingwu tedgetemporalweightedmultidigraphembeddingforethereumtransactionnetworkanalysis AT jiajingwu tedgetemporalweightedmultidigraphembeddingforethereumtransactionnetworkanalysis AT qiyuan tedgetemporalweightedmultidigraphembeddingforethereumtransactionnetworkanalysis AT qiyuan tedgetemporalweightedmultidigraphembeddingforethereumtransactionnetworkanalysis AT zibinzheng tedgetemporalweightedmultidigraphembeddingforethereumtransactionnetworkanalysis AT zibinzheng tedgetemporalweightedmultidigraphembeddingforethereumtransactionnetworkanalysis |
_version_ |
1724753247452790784 |