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...

Full description

Bibliographic Details
Main Authors: Dan Lin, Jiajing Wu, Qi Yuan, Zibin Zheng
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