Abstract
Blockchain testing plays a critical role in the maturation of blockchain technology by ensuring the quality of implemented functional and non-functional requirements. In the new global economy, rapid time to market has become a central issue: developers fail to scrutinize their blockchain designs prior to deployment and customers undergo negative experiences that hurt the widespread adoption of the blockchain technology. Previous published studies aimed for effective blockchain simulators. However, existing solutions exhibit several drawbacks: they rely on guesswork, conceal low-level implementation details, lack expected realistic outcomes and automated testing, as well as lag in smart contract vulnerability analysis. In this paper, we introduce highsimb: the first concrete blockchain high simulation platform for Ethereum and Hyperledger Fabric that supports smart contract vulnerability detection. Unlike a testnet, the blockchain tester can customize any low-level detail to achieve realistic expected results under automated testing. Theoretical analysis demonstrates our concrete simulator is highly observable, supports realistic feedback, is scalable, detects smart contract vulnerabilities, has strong white-box testing capabilities and automates experiments. Our framework complements existing blockchain simulators and introduces a novel development paradigm for blockchain testing.
| Original language | English |
|---|---|
| Title of host publication | Machine Learning for Cyber Security - 4th International Conference, ML4CS 2022, Proceedings |
| Editors | Yuan Xu, Hongyang Yan, Huang Teng, Jun Cai, Jin Li |
| Publisher | Springer Science and Business Media Deutschland GmbH |
| Pages | 455-468 |
| Number of pages | 14 |
| ISBN (Print) | 9783031200984 |
| DOIs | |
| State | Published - 2023 |
| Externally published | Yes |
| Event | 4th International Conference on Machine Learning for Cyber Security, ML4CS 2022 - Guangzhou, China Duration: 2 Dec 2022 → 4 Dec 2022 |
Publication series
| Name | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) |
|---|---|
| Volume | 13656 LNCS |
| ISSN (Print) | 0302-9743 |
| ISSN (Electronic) | 1611-3349 |
Conference
| Conference | 4th International Conference on Machine Learning for Cyber Security, ML4CS 2022 |
|---|---|
| Country/Territory | China |
| City | Guangzhou |
| Period | 2/12/22 → 4/12/22 |
Bibliographical note
Publisher Copyright:© 2023, The Author(s), under exclusive license to Springer Nature Switzerland AG.
Keywords
- Bitcoin
- Blockchain
- Ethereum
- Hyperledger Fabric
- Simulator
ASJC Scopus subject areas
- Theoretical Computer Science
- General Computer Science