TY - JOUR
T1 - A Graph Learning Based Approach for Identity Inference in DApp Platform Blockchain
AU - Liu, Xiao
AU - Tang, Zaiyang
AU - Li, Peng
AU - Guo, Song
AU - Fan, Xuepeng
AU - Zhang, Jinbo
N1 - Funding Information:
This research was financially supported by the JSPS Grantsin-Aid for Scientific Research JP19K20258, National Key Research and Development Program of China under grant 2018YFB1003500 and Hong Kong RGC Research Impact Fund (RIF) with the Project No. R5034-18.
Publisher Copyright:
© 2013 IEEE.
PY - 2022/1
Y1 - 2022/1
N2 - 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$2GL, an identify inference approach based on big graph analytics and learning to address these challenges. Specifically, I$^2$2GL 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$2GL significantly outperforms other state-of-the-art methods.
AB - 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$2GL, an identify inference approach based on big graph analytics and learning to address these challenges. Specifically, I$^2$2GL 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$2GL significantly outperforms other state-of-the-art methods.
KW - anonymity
KW - Blockchain
KW - graph learning
KW - identity inference
UR - http://www.scopus.com/inward/record.url?scp=85091922780&partnerID=8YFLogxK
U2 - 10.1109/TETC.2020.3027309
DO - 10.1109/TETC.2020.3027309
M3 - Journal article
AN - SCOPUS:85091922780
SN - 2168-6750
VL - 10
SP - 438
EP - 449
JO - IEEE Transactions on Emerging Topics in Computing
JF - IEEE Transactions on Emerging Topics in Computing
IS - 1
ER -