PrettiSmart : Visual Interpretation of Smart Contracts via Simulation

Smart contracts are the fundamental components of blockchain technology. They are programs to determine cryptocurrency transactions, and are irreversible once deployed, making it crucial for cryptocurrency investors to understand the cryptocurrency transaction behaviors of smart contracts comprehens...

Ausführliche Beschreibung

Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on visualization and computer graphics. - 1996. - PP(2025) vom: 14. Mai
1. Verfasser: Wen, Xiaolin (VerfasserIn)
Weitere Verfasser: Nguyen, Tai D, Zhang, Lun, Sun, Jun, Wang, Yong
Format: Online-Aufsatz
Sprache:English
Veröffentlicht: 2025
Zugriff auf das übergeordnete Werk:IEEE transactions on visualization and computer graphics
Schlagworte:Journal Article
LEADER 01000naa a22002652c 4500
001 NLM388520310
003 DE-627
005 20250714091757.0
007 cr uuu---uuuuu
008 250714s2025 xx |||||o 00| ||eng c
024 7 |a 10.1109/TVCG.2025.3567130  |2 doi 
028 5 2 |a pubmed25n1406.xml 
035 |a (DE-627)NLM388520310 
035 |a (NLM)40366840 
040 |a DE-627  |b ger  |c DE-627  |e rakwb 
041 |a eng 
100 1 |a Wen, Xiaolin  |e verfasserin  |4 aut 
245 1 0 |a PrettiSmart  |b Visual Interpretation of Smart Contracts via Simulation 
264 1 |c 2025 
336 |a Text  |b txt  |2 rdacontent 
337 |a ƒaComputermedien  |b c  |2 rdamedia 
338 |a ƒa Online-Ressource  |b cr  |2 rdacarrier 
500 |a Date Revised 15.05.2025 
500 |a published: Print-Electronic 
500 |a Citation Status Publisher 
520 |a Smart contracts are the fundamental components of blockchain technology. They are programs to determine cryptocurrency transactions, and are irreversible once deployed, making it crucial for cryptocurrency investors to understand the cryptocurrency transaction behaviors of smart contracts comprehensively. However, it is a challenging (if not impossible) task for investors, as they do not necessarily have a programming background to check the complex source code. Even for investors with certain programming skills, inferring all the potential behaviors from the code alone is still difficult, since the actual behaviors can be different when different investors are involved. To address this challenge, we propose PrettiSmart, a novel visualization approach via execution simulation to achieve intuitive and reliable visual interpretation of smart contracts. Specifically, we develop a simulator to comprehensively capture most of the possible real-world smart contract behaviors, involving multiple investors and various smart contract functions. Then, we present PrettiSmart to intuitively visualize the simulation results of a smart contract, which consists of two modules: The Simulation Overview Module is a barcode-based design, providing a visual summary for each simulation, and the Simulation Detail Module is an augmented sequential design to display the cryptocurrency transaction details in each simulation, such as function call sequences, cryptocurrency flows, and state variable changes. It can allow investors to intuitively inspect and understand how a smart contract will work. We evaluate PrettiSmart through two case studies and in-depth user interviews with 12 investors. The results demonstrate the effectiveness and usability of PrettiSmart in facilitating an easy interpretation of smart contracts 
650 4 |a Journal Article 
700 1 |a Nguyen, Tai D  |e verfasserin  |4 aut 
700 1 |a Zhang, Lun  |e verfasserin  |4 aut 
700 1 |a Sun, Jun  |e verfasserin  |4 aut 
700 1 |a Wang, Yong  |e verfasserin  |4 aut 
773 0 8 |i Enthalten in  |t IEEE transactions on visualization and computer graphics  |d 1996  |g PP(2025) vom: 14. Mai  |w (DE-627)NLM098269445  |x 1941-0506  |7 nnas 
773 1 8 |g volume:PP  |g year:2025  |g day:14  |g month:05 
856 4 0 |u http://dx.doi.org/10.1109/TVCG.2025.3567130  |3 Volltext 
912 |a GBV_USEFLAG_A 
912 |a SYSFLAG_A 
912 |a GBV_NLM 
912 |a GBV_ILN_350 
951 |a AR 
952 |d PP  |j 2025  |b 14  |c 05