Next Article in Journal
Factors That Influence the Use of the Online Channel for the Purchase of Food Products in Spain
Next Article in Special Issue
Digital Image Copyright Protection and Management Approach—Based on Artificial Intelligence and Blockchain Technology
Previous Article in Journal
Inventory Allocation: Omnichannel Demand Fulfillment with Admission Control
Previous Article in Special Issue
Market Phases and Price Discovery in NFTs: A Deep Learning Approach to Digital Asset Valuation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Automated Runtime Verification of Security for E-Commerce Smart Contracts

1
Institute of Logistics Science and Engineering, Shanghai Maritime University, Shanghai 201306, China
2
School of Accounting, Nanjing University of Finance and Economics, Nanjing 210023, China
*
Author to whom correspondence should be addressed.
J. Theor. Appl. Electron. Commer. Res. 2025, 20(2), 73; https://doi.org/10.3390/jtaer20020073
Submission received: 26 October 2024 / Revised: 10 February 2025 / Accepted: 25 February 2025 / Published: 13 April 2025
(This article belongs to the Special Issue Blockchain Business Applications and the Metaverse)

Abstract

As a novel decentralized computing paradigm, blockchain is expected to disrupt the existing e-commerce architecture and process. Secure smart contracts are the crucial foundation for e-commerce based on blockchain. However, vulnerabilities in smart contracts occur from time to time and cause significant financial losses in e-commerce. Some static verification methods have been developed to guarantee security for e-commerce smart contracts at design time, but they cannot support complex scenarios at runtime. As a lightweight verification method, runtime verification is a potential method for secure e-commerce smart contracts. The existing runtime verification methods are based on the manual instrument, which leads to additional overheads and gas consumption. To deal with this, we propose a passive learning-based runtime verification framework for e-commerce smart contracts. Firstly, by exploring the Genetic algorithm to evolve state merging and automaton reorganizing in order to simultaneously split time and gas behaviors, we propose a passive learning method to model runtime information for e-commerce smart contracts (PL4ESC). It directly learns P2TA (priced probabilistic timed automaton) from runtime traces without any prior knowledge. Then, we integrate PL4ESC with the open-source PAT (Process Analysis Toolkit) to automatically verify the security of runtime e-commerce smart contracts. The experiments show that PL4ESC is better at accuracy and precision than state-of-the-art passive learning methods. It improves accuracy by 1 to 4 percent compared to TAG and RTI+. As far as we know, it is not only the first learning method that can learn a P2TA from traces, but it is also the first automated runtime verification framework for e-commerce smart contracts. This will provide security guarantees for blockchain-based e-commerce.
Keywords: blockchain; e-commerce; smart contract; passive learning; runtime verification blockchain; e-commerce; smart contract; passive learning; runtime verification

Share and Cite

MDPI and ACS Style

Liu, Y.; Zhang, S.; Ma, Y. Automated Runtime Verification of Security for E-Commerce Smart Contracts. J. Theor. Appl. Electron. Commer. Res. 2025, 20, 73. https://doi.org/10.3390/jtaer20020073

AMA Style

Liu Y, Zhang S, Ma Y. Automated Runtime Verification of Security for E-Commerce Smart Contracts. Journal of Theoretical and Applied Electronic Commerce Research. 2025; 20(2):73. https://doi.org/10.3390/jtaer20020073

Chicago/Turabian Style

Liu, Yang, Shengjie Zhang, and Yan Ma. 2025. "Automated Runtime Verification of Security for E-Commerce Smart Contracts" Journal of Theoretical and Applied Electronic Commerce Research 20, no. 2: 73. https://doi.org/10.3390/jtaer20020073

APA Style

Liu, Y., Zhang, S., & Ma, Y. (2025). Automated Runtime Verification of Security for E-Commerce Smart Contracts. Journal of Theoretical and Applied Electronic Commerce Research, 20(2), 73. https://doi.org/10.3390/jtaer20020073

Article Metrics

Back to TopTop