Formalization and Verification of Data Auction Mechanism Based on Smart Contract Using CSP

Yingjia Du, Yuan Fei, Sini Chen, Huibiao Zhu

Research output: Contribution to journalConference articlepeer-review

1 Scopus citations

Abstract

Nowadays, the utilization of online auction platforms is becoming increasingly prevalent. Online auction provides a common and practical way for global buyers to compete fairly. Nevertheless, the anonymous environment may bring collusion among entities with effects on results. Compared with traditional mechanisms which rely on third-party platforms, the data auction based on smart contract can create a decentralized environment to avoid the occurrence of collusion. Meanwhile, there exists few research on the verification of its reliability and safety which is worth investigating from the perspective of formal methods. In this paper, we apply Process Algebra CSP in modeling the data auction communicating system among five key entities. In addition, we use Process Analysis Toolkit (PAT) to realize the mechanism and verify five crucial properties, including deadlock freedom, data reachability, data correctness, anti-collusion capability and data security. The verification results indicate that the architecture of data auction based on smart contract can satisfy all the above requirements. Especially, the design of asymmetric encryption for the fundamental information ensures the non-occurrence of collusion in the auction. Additionally, the digital signature generated by private key attached to the message guarantees the safety of the interaction.

Original languageEnglish
Pages (from-to)404-409
Number of pages6
JournalProceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE
Volume2023-July
DOIs
StatePublished - 2023
Event35th International Conference on Software Engineering and Knowledge Engineering, SEKE 2023 - Hybrid, San Francisco, United States
Duration: 1 Jul 202310 Jul 2023

Keywords

  • Data Auction Mechanism
  • Modeling
  • Process Algebra CSP
  • Smart Contract
  • Verification

Fingerprint

Dive into the research topics of 'Formalization and Verification of Data Auction Mechanism Based on Smart Contract Using CSP'. Together they form a unique fingerprint.

Cite this