

浏览全部资源
扫码关注微信
1.北京理工大学计算机学院,北京 100081
2.复旦大学大数据学院,上海 200433
Received:24 November 2022,
Revised:2023-02-13,
Published:25 February 2024
移动端阅览
李国政,赵琮,刘驰,等.TokenVis:面向以太坊区块链ERC-20智能合约演变模式的可视分析方法[J].电子学报,2024,52(02):441-454.
LI Guo-zheng, ZHAO Cong, LIU Chi, et al.TokenVis: Visual Analytics for Evolutionary Patterns of Ethereum ERC-20 Smart Contract[J].Acta Electronica Sinica, 2024, 52(02): 441-454.
李国政,赵琮,刘驰,等.TokenVis:面向以太坊区块链ERC-20智能合约演变模式的可视分析方法[J].电子学报,2024,52(02):441-454. DOI:10.12263/DZXB.20221341
LI Guo-zheng, ZHAO Cong, LIU Chi, et al.TokenVis: Visual Analytics for Evolutionary Patterns of Ethereum ERC-20 Smart Contract[J].Acta Electronica Sinica, 2024, 52(02): 441-454. DOI:10.12263/DZXB.20221341
区块链技术近年来受到了广泛关注.区块链技术驱动的加密货币市场复杂且不稳定,容易受到政治、经济、社会等各方面因素的影响.现有的研究工作集中于原生加密货币,如比特币和以太坊币.然而,加密货币市场中存在大量基于ERC-20智能合约的代币.ERC-20代币占据大量市值,吸引了许多投资者的关注.本文提出了TokenVis可视分析系统,用于辅助用户分析不同ERC-20标准代币的演变模式并提供解释.TokenVis集成了一个不同时间粒度的可视分析框架,提出了针对时间序列的切分排序可视化以及基于时间约束的优化算法构建的新闻分布布局,建立了演变模式与新闻之间的关系进而解释了代币演变模式.本文还介绍了与领域专家合作开展的分析案例,包含不同类型代币的演变模式,验证了TokenVis可视分析系统的有效性与可用性.
Blockchain techniques have received extensive attention in recent years. The cryptocurrency market based on block-chain techniques is complex and unstable
vulnerable to political
economic and social factors. Existing studies focus on native cryptocurrencies
such as Bitcoin and Ethereum. However
a large number of ERC-20 tokens in the cryptocurrency market exist. ERC-20 tokens have a great market capitalization
attracting many investors’ attention. This paper proposes TokenVis
a visual analytics system
to help investors understand the evolutionary patterns of different ERC-20 standard tokens and provide explanations. The TokenVis prototype system integrates a visual analytics framework with different time granularities. We propose SegRank visualization for presenting evolutionary patterns of multiple time series and a time-based Constrained Optimization BY Linear Approximation (COBYLA) optimization algorithm to show the relationships between evolutionary patterns and news to provide explanations. We present two case studies involving the evolutionary patterns of different tokens to demonstrate the effectiveness and usability of the TokenVis prototype system.
NAKAMOTO S . Bitcoin: A peer-to-peer electronic cash system [J]. SSRN Electronic Journal , 2008 : 1 - 9 . DOI: 10.2139/ssrn.3440802 http://dx.doi.org/10.2139/ssrn.3440802 .
WOOD D D . Ethereum: A secure decentralised generalised transaction ledger [EB/OL]. ( 2014 )[2022]. https://ethereum.github.io/yellowpaper/paper.pdf https://ethereum.github.io/yellowpaper/paper.pdf .
XU B , LUTHRA D , COLE Z , et al . EOS: An architectural, performance, and economic analysis [EB/OL]. ( 2018 )[2022]. https://docslib.org/doc/11633989/eos-an-architectural-performance-and-economic-analysis https://docslib.org/doc/11633989/eos-an-architectural-performance-and-economic-analysis .
TOVANICH N , SOULIE N , HEULOT N , et al . MiningVis: Visual analytics of the Bitcoin mining economy [J]. IEEE Transactions on Visualization and Computer Graphics , 2022 , 28 ( 1 ): 868 - 878 .
YUE X W , SHU X H , ZHU X Y , et al . BitExTract: Interactive visualization for extracting Bitcoin exchange intelligence [J]. IEEE Transactions on Visualization and Computer Graphics , 2018: , 25 ( 1 ): 162 - 171 .
LI G Z , LI R F , WANG Z C , et al . HiTailor: Interactive transformation and visualization for hierarchical tabular data [J]. IEEE Transactions on Visualization and Computer Graphics , 2023 , 29 ( 1 ): 139 - 148 .
LI G Z , TIAN M , XU Q M , et al . GoTree: A grammar of tree visualizations [C]// Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems . New York : ACM , 2020 : 1 - 13 .
LI G Z , ZHANG Y , DONG Y , et al . BarcodeTree: Scalable comparison of multiple hierarchies [J]. IEEE Transactions on Visualization and Computer Graphics , 2020 , 26 ( 1 ): 1022 - 1032 .
LI G Z , YUAN X R . GoTreeScape: Navigate and explore the tree visualization design space [J]. IEEE Transactions on Visualization and Computer Graphics , 2023 , 29 ( 12 ): 5451 - 5467 .
LI G Z , TIAN M , XU Q M , et al . Tree illustrator: Interactive construction of tree visualizations [C]// CHI EA'20: Extended Abstracts of the 2020 CHI Conference on Human Factors in Computing Systems . New York : ACM , 2020 : 1 - 4 .
TOVANICH N , HEULOT N , FEKETE J D , et al . Visualization of blockchain data: A systematic review [J]. IEEE Transactions on Visualization and Computer Graphics , 2021 , 27 ( 7 ): 3135 - 3152 .
AHMED M , SHUMAILOV I , ANDERSON R . Tendrils of crime: Visualizing the diffusion of stolen Bitcoins [C]// International Workshop on Graphical Models for Security . Cham : Springer , 2019 : 1 - 12 .
DI BATTISTA G , DI DONATO V , PATRIGNANI M , et al . Bitconeview: visualization of flows in the Bitcoin transaction graph [C]// 2015 IEEE Symposium on Visualization for Cyber Security (VizSec) . Piscataway : IEEE , 2015 : 1 - 8 .
CHAWATHE S . Monitoring blockchains with self-organizing maps [C]// 2018 17th IEEE International Conference on Trust, Security and Privacy In Computing and Communications/12th IEEE International Conference on Big Data Science and Engineering (TrustCom/BigDataSE) . Piscataway : IEEE , 2018 : 1870 - 1875 .
ISENBERG P , KINKELDEY C , FEKETE J D . Exploring entity behavior on the bitcoin blockchain [C]// Proceedings of IEEE Conference on Visualization . Piscataway : IEEE , 2017 : 1 - 2 .
BISTARELLI S , SANTINI F . Go with the-bitcoin- flow, with visual analytics [C]// Proceedings of the 12th International Conference on Availability, Reliability and Security . New York : ACM , 2017 : 1 - 6 .
OGGIER F , PHETSOUVANH S , DATTA A . BiVA: Bitcoin network visualization & analysis [C]// 2018 IEEE International Conference on Data Mining Workshops (ICDMW) . Piscataway : IEEE , 2018 : 1469 - 1474 .
MCGINN D , BIRCH D , AKROYD D , et al . Visualizing dynamic Bitcoin transaction patterns [J]. Big Data , 2016 , 4 ( 2 ): 109 - 119 .
SUN Y J , XIONG H , YIU S M , et al . BitVis: an interactive visualization system for Bitcoin accounts analysis [C]// 2019 Crypto Valley Conference on Blockchain Technology (CVCBT) . Piscataway : IEEE , 2019 : 21 - 25 .
KUZUNO H , KARAM C . Blockchain explorer: An analytical process and investigation environment for Bitcoin [C]// 2017 APWG Symposium on Electronic Crime Research (eCrime) . Piscataway : IEEE , 2017 : 9 - 16 .
KINKELDEY C , FEKETE J -D , ISENBERG P . BitConduite: Visualizing and analyzing activity on the Bitcoin network [C]// Proceedings of the Eurographics/IEEE VGTC Conference on Visualization: Posters . New York : ACM , 2017 : 25 - 27 .
BISTARELLI S , PARROCCINI M , SANTINI F . Visualizing Bitcoin flows of ransomware: WannaCry one week later [C]// Proceedings of ITASEC . Roma : CINI Cybersecurity National Laboratory , 2018 : 1 - 8 .
XIA J Z , ZHANG Y H , YE H , et al . SuPoolVisor: A visual analytics system for mining pool surveillance [J]. Frontiers of Information Technology & Electronic Engineering , 2020 , 21 ( 4 ): 507 - 523 .
SOOHOON M , MERYAM E , CHANGHYUN L , et al . Visualization of Ethereum P2P network topology and peer properties [J]. International Journal of Network Management , 2021 , 31 ( 6 ): e2175 .
YAP T T V , HO T F , NG H , et al . Exploratory graph analysis of the network data of the Ethereum blockchain [J]. F1000Research , 2021 , 10 : 908 .
NORVILL R , PONTIVEROS B B F , STATE R , et al . Visual emulation for Ethereum's virtual machine [C]// NOMS 2018 - 2018 IEEE/IFIP Network Operations and Management Symposium . Piscataway : IEEE , 2018 : 1 - 4 .
JEONG S , AHN B . A study of application platform for smart contract visualization based blockchain [J]. The Journal of Supercomputing , 2022 , 78 ( 1 ): 343 - 360 .
CHEN W L , ZHENG Z B , CUI J H , et al . Detecting ponzi schemes on ethereum: Towards healthier blockchain technology [C]// Proceedings of the 2018 World Wide Web Conference . New York : ACM , 2018 : 1409 - 1418 .
LU M , LIANG J , ZHANG Y , et al . Interaction: Interaction enhancement for web-based visualizations [C]// 2017 IEEE Pacific Visualization Symposium (PacificVis) . Piscataway : IEEE , 2017 : 61 - 70 .
HAN Y , WANG Z H , CHEN S M , et al . Interactive assigning of conference sessions with visualization and topic modeling [C]// 2020 IEEE Pacific Visualization Symposium (PacificVis) . Piscataway : IEEE , 2020 : 236 - 240 .
LI G Z , CHEN S , LI Q S , et al . Visual analysis for multi-spectral images comparisons [C]// 2017 IEEE Conference on Visual Analytics Science and Technology (VAST) . Piscataway : IEEE , 2017 : 191 - 192 .
LIN L J , LU M , LI G Z , et al . Visual Analysis for Wildlife Preserve based on Muti-systems [C]// 2017 IEEE Conference on Visual Analytics Science and Technology (VAST) . Piscataway : IEEE , 2017 : 247 - 248 .
朱健 , 胡凯 , 张伯钧 . 智能合约的形式化验证方法研究综述 [J]. 电子学报 , 2021 , 49 ( 4 ): 792 - 804 .
ZHU J , HU K , ZHANG B J . Review on formal verification of smart contract [J]. Acta Electronica Sinica , 2021 , 49 ( 4 ): 792 - 804 . (in Chinese)
郑锐 , 汪秋云 , 林卓庞 , 等 . 一种基于威胁情报层次特征集成的挖矿恶意软件检测方法 [J]. 电子学报 , 2022 , 50 ( 11 ): 2707 - 2715 .
ZHENG R , WANG Q Y , LIN Z P , et al . Cryptojacking malware hunting: A method based on ensemble learning of hierarchical threat intelligence feature [J]. Acta Electronica Sinica , 2022 , 50 ( 11 ): 2707 - 2715 . (in Chinese)
尚文利 , 石贺 , 赵剑明 , 等 . 基于SAE-LSTM的工艺数据异常检测方法 [J]. 电子学报 , 2021 , 49 ( 8 ): 1561 - 1568 .
SHANG W L , SHI H , ZHAO J M , et al . An anomaly detection method of process data based on SAE-LSTM [J]. Acta Electronica Sinica , 2021 , 49 ( 8 ): 1561 - 1568 . (in Chinese)
包象琳 , 熊焰 , 黄文超 , 等 . 基于SmartVerif的比特币底层协议算力盗取漏洞发现 [J]. 电子学报 , 2021 , 49 ( 12 ): 2390 - 2398 .
BAO X L , XIONG Y , HUANG W C , et al . Detection of the computational power stealing attack in Bitcoin proto-cols based on SmartVerif [J]. Acta Electronica Sinica , 2021 , 49 ( 12 ): 2390 - 2398 . (in Chinese)
SONG W S , ZHANG W Y , WANG J R , et al . Blockchain data analysis from the perspective of complex networks: Overview [J]. Tsinghua Science and Technology , 2023 , 28 ( 1 ): 176 - 206 .
WANG Y H , LI G Z , WANG Z J , et al . Fast outage analysis of large-scale production clouds with service correlation mining [C]// 2021 IEEE/ACM 43rd International Conference on Software Engineering (ICSE) . Piscataway : IEEE , 2021 : 885 - 896 .
ZHANG Y , LI G Z , LAI C F , et al . STAD-HD: Spatial temporal anomaly detection for heterogeneous data through visual analytics [C]// Proceedings of the IEEE VIS . Piscataway : IEEE , 2016 : 1 - 29 .
SIGNORINI M , PONTECORVI M , KANOUN W , et al . BAD: A blockchain anomaly detection solution [J]. IEEE Access , 2020 , 8 : 173481 - 173490 .
PARIZI R M , DEHGHANTANHA A , CHOO K K R , et al . Empirical vulnerability analysis of automated smart contracts security testing on blockchains [EB/OL]. ( 2018 )[2022]. http://arxiv.org/abs/1809.02702.pdf http://arxiv.org/abs/1809.02702.pdf .
REID F , HARRIGAN M . An analysis of anonymity in the Bitcoin system [M]//ALTSHULER Y, ELOVICI Y, CREMERS A, et al. Security and Privacy in Social Networks . New York : Springer , 2013 : 197 - 223 .
CHEN T , ZHU Y X , LI Z H , et al . Understanding ethereum via graph analysis [C]// IEEE INFOCOM 2018 - IEEE Conference on Computer Communications . Piscataway : IEEE , 2018 : 1484 - 1492 .
MUNIM Z H , SHAKIL M H , ALON I . Next-day Bitcoin price forecast [J]. Journal of Risk and Financial Management , 2019 , 12 ( 2 ): 103 .
BADEV A , CHEN B . Bitcoin: Technical background and data analysis [M]// Finance and Economics Discussion Series . Washington : Divisions of Research & Statistics and Monetary Affairs, Federal Reserve Board , 2014 : 104 .
PARINO F , BEIRO M G , GAUVIN L . Analysis of the Bitcoin blockchain: Socio-economic factors behind the adoption [J]. EPJ Data Science , 2018 , 7 : 38 .
WANG L , CHENG H , ZHENG Z B , et al . Ponzi scheme detection via oversampling-based Long Short-Term Memory for smart contracts [J]. Knowledge-Based Systems , 2021 , 228 : 107312 .
LOU Y C , ZHANG Y M , CHEN S P . Ponzi contracts detection based on improved convolutional neural network [C]// 2020 IEEE International Conference on Services Computing (SCC) . Piscataway : IEEE , 2020 : 353 - 360 .
CHEN W M , LI X R , SUI Y T , et al . SADPonzi: Detecting and characterizing ponzi schemes in ethereum smart contracts [J]. Proceedings of the ACM on Measurement and Analysis of Computing Systems , 2021 , 5 ( 2 ): 26 .
CHEN W L , ZHANG T , CHEN Z G , et al . Traveling the token world: A graph analysis of Ethereum ERC20 token ecosystem [C]// Proceedings of The Web Conference 2020 . New York : ACM , 2020 : 1411 - 1421 .
SOMIN S , GORDON G , ALTSHULER Y . Network analysis of ERC20 tokens trading on ethereum blockchain [C]// International Conference on Complex Systems . Cham : Springer , 2018 : 439 - 450 .
SHNEIDERMAN B . The eyes have it: a task by data type taxonomy for information visualizations [C]// Proceedings 1996 IEEE Symposium on Visual Languages . Piscataway : IEEE , 2002 : 336 - 343 .
GRATZL S , LEX A , GEHLENBORG N , et al . LineUp: Visual analysis of multi-attribute rankings [J]. IEEE Transactions on Visualization and Computer Graphics , 2013 , 19 ( 12 ): 2277 - 2286 .
WANG W X , WANG H , DAI G Z , et al . Visualization of large hierarchical data by circle packing [C]// Proceedings of the SIGCHI Conference on Human Factors in Computing Systems . New York : ACM , 2006 : 517 - 520 .
ZHAO J , CAO N , WEN Z , et al . #FluxFlow: Visual analysis of anomalous information spreading on social media [J]. IEEE Transactions on Visualization and Computer Graphics , 2014 , 20 ( 12 ): 1773 - 1782 .
BOSTOCK M , OGIEVETSKY V , HEER J . D 3 : Data-driven documents [J]. IEEE Transactions on Visualization and Computer Graphics , 2011 , 17 ( 12 ): 2301 - 2309 .
0
Views
12
下载量
1
CSCD
Publicity Resources
Related Articles
Related Author
Related Institution
京公网安备11010802024621