A Graph Learning Based Approach or Identity Inference in DApp Platform Blockchain

被引:22
作者
Liu, Xiao [1 ]
Tang, Zaiyang [2 ,3 ]
Li, Peng [4 ]
Guo, Song [5 ]
Fan, Xuepeng [2 ,3 ]
Zhang, Jinbo [6 ]
机构
[1] Peking Univ, Wangxuan Inst Comp Technol, Beijing 100871, Peoples R China
[2] YeeZ Tech, Beijing, Peoples R China
[3] ASRes, Beijing, Peoples R China
[4] Univ Aizu, Sch Comp Sci & Engn, Aizu Wakamatsu, Fukushima, Japan
[5] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Peoples R China
[6] Peking Univ, Guanghua Sch Management, Beijing 100871, Peoples R China
关键词
Blockchain; anonymity; identity inference; graph learning;
D O I
10.1109/TETC.2020.3027309
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Current cryptocurrencies, such as Bitcoin and Ethereum, enable anonymity by using public keys to represent user accounts. On the other hand, inferring blockchain account types (i.e., miners, smart contracts or exchanges), which are also referred to as blockchain identities, is significant in many scenarios, such as risk assessment and trade regulation. Existing work on blockchain deanonymization mainly focuses on Bitcoin that supports simple transactions of cryptocurrencies. As the popularity of decentralized application (DApp) platform blockchains with Turing-complete smart contracts, represented by Ethereum, identity inference in blockchain faces new challenges because of user diversity and complexity of activities enabled by smart contracts. In this paper, we propose I(2)GL, an identify inference approach based on big graph analytics and learning to address these challenges. Specifically, I(2)GL constructs a transaction graph and aims to infer the identity of nodes using the graph learning technique based on Graph Convolutional Networks. Furthermore, a series of enhancement has been proposed by exploiting unique features of blockchain transaction graph. The experimental results on Ethereum transaction records show that I(2)GL significantly outperforms other state-of-the-art methods.
引用
收藏
页码:438 / 449
页数:12
相关论文
共 39 条
[1]  
Ahmed A., 2013, WWW, P37
[2]  
[Anonymous], 2020, ERC DRAFT
[3]  
[Anonymous], 2020, CRYPTOKITTIES
[4]   Dissecting Ponzi schemes on Ethereum: Identification, analysis, and impact [J].
Bartoletti, Massimo ;
Carta, Salvatore ;
Cimoli, Tiziana ;
Saia, Roberto .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 102 :259-277
[5]  
Belkin M, 2002, ADV NEUR IN, V14, P585
[6]  
Bhagat S, 2011, SOCIAL NETWORK DATA ANALYTICS, P115
[7]  
BitcoinForBeginners, WHAT IS ERC20 TOK
[8]  
Bollacker K., 2008, P 2008 ACM SIGMOD IN, P1247, DOI 10.1145/1376616.1376746
[9]  
Buterin V., 2013, GitHub repository
[10]   A Comprehensive Survey of Graph Embedding: Problems, Techniques, and Applications [J].
Cai, HongYun ;
Zheng, Vincent W. ;
Chang, Kevin Chen-Chuan .
IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2018, 30 (09) :1616-1637