{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,23]],"date-time":"2026-06-23T04:03:46Z","timestamp":1782187426219,"version":"3.54.5"},"reference-count":45,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2025,4,11]],"date-time":"2025-04-11T00:00:00Z","timestamp":1744329600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Research Institute of Trustworthy Autonomous Systems, Southern University of Science and Technology, Shenzhen, China","award":["518055"],"award-info":[{"award-number":["518055"]}]},{"name":"Shenzhen Science and Technology Program","award":["GJHZ20210705141807022"],"award-info":[{"award-number":["GJHZ20210705141807022"]}]},{"name":"ZTE Communication Technology Service Co., Ltd., China","award":["IA20230803007"],"award-info":[{"award-number":["IA20230803007"]}]},{"name":"SUSTech-University of Birmingham Collaborative PhD Programme"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Model. Comput. Simul."],"published-print":{"date-parts":[[2025,4,30]]},"abstract":"<jats:p>Despite the recent increase in the popularity of blockchain, the technology suffers from the trilemma tradeoff between security, decentralisation and scalability, prohibiting adoption and limiting the efficiency and effectiveness of the induced system. Addressing the trilemma tradeoff calls for dynamic management and configuration of the blockchain system. In particular, choosing an effective and efficient consensus protocol for balancing the trilemma tradeoff when inducing the blockchain-based system is acknowledged to be a challenging problem, given the dynamic and complex nature of the blockchain environment. DDDAS approaches are particularly suitable for tackling this challenge. In previous work, the authors presented a novel DDDAS-based blockchain architecture and demonstrated that it offers a promising approach for dynamically adjusting the parameters of a blockchain system to optimise for the tradeoff. This article presents a novel simulation tool that can support and satisfy the DDDAS requirements for a dynamically re-configurable blockchain system. The tool supports the simulation and the dynamic switching of consensus protocols, analysing their trilemma tradeoff. The simulator design is modular and allows the implementation and analysis of a wide range of consensus protocols and their implementation scenarios. The article also presents a quantitative evaluation of the tool.<\/jats:p>","DOI":"10.1145\/3704917","type":"journal-article","created":{"date-parts":[[2024,11,19]],"date-time":"2024-11-19T09:35:42Z","timestamp":1732008942000},"page":"1-25","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["SymBChainSim: A Novel Simulation System for Info-Symbiotic Blockchain Management"],"prefix":"10.1145","volume":"35","author":[{"ORCID":"https:\/\/orcid.org\/0009-0007-6153-3141","authenticated-orcid":false,"given":"Georgios","family":"Diamantopoulos","sequence":"first","affiliation":[{"name":"School of Computer Science, University of Birmingham, Birmingham, United Kingdom of Great Britain and Northern Ireland and Computer Science and Engineering, Southern University of Science and Technology, Shenzhen, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1139-5795","authenticated-orcid":false,"given":"Rami","family":"Bahsoon","sequence":"additional","affiliation":[{"name":"School of Computer Science, University of Birmingham, Birmingham, United Kingdom of Great Britain and Northern Ireland"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2091-2037","authenticated-orcid":false,"given":"Nikos","family":"Tziritas","sequence":"additional","affiliation":[{"name":"Departement Computer Science and Telecomunications, University of Thessaly, Lamia, Greece"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7448-5886","authenticated-orcid":false,"given":"Georgios","family":"Theodoropoulos","sequence":"additional","affiliation":[{"name":"Computer Science and Engineering, Southern University of Science and Technology, Shenzhen, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2025,4,11]]},"reference":[{"key":"e_1_3_2_2_2","unstructured":"2023. AWS Latency Monitoring. Retrieved 10 December 2023 from https:\/\/www.cloudping.co\/grid#"},{"key":"e_1_3_2_3_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2903554"},{"key":"e_1_3_2_4_2","doi-asserted-by":"publisher","DOI":"10.1145\/3308897.3308956"},{"key":"e_1_3_2_5_2","first-page":"325","volume-title":"Proceedings of the IEEE INFOCOM 2019-IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS)","year":"2019","unstructured":"Yusuke Aoki, Kai Otsuki, Takeshi Kaneko, Ryohei Banno, and Kazuyuki Shudo. 2019. Simblock: A blockchain network simulator. In Proceedings of the IEEE INFOCOM 2019-IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS). IEEE, 325\u2013329."},{"key":"e_1_3_2_6_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2020.113385"},{"issue":"1","key":"e_1_3_2_7_2","first-page":"94","article-title":"Blockchain based service: A case study on IBM blockchain services and hyperledger fabric","volume":"4","author":"Bhuvana R.","year":"2020","unstructured":"R. Bhuvana and P. S. Aithal. 2020. Blockchain based service: A case study on IBM blockchain services and hyperledger fabric. International Journal of Case Studies in Business, IT, and Education 4, 1 (2020), 94\u2013102.","journal-title":"International Journal of Case Studies in Business, IT, and Education"},{"key":"e_1_3_2_8_2","unstructured":"Ethan Buchman Jae Kwon and Zarko Milosevic. 2018. The latest gossip on BFT consensus. arXiv:1807.04938. Retrieved from https:\/\/arxiv.org\/abs\/1807.04938"},{"key":"e_1_3_2_9_2","article-title":"Digital twin: Towards a meaningful framework","author":"Buscher Volker","year":"2019","unstructured":"Volker Buscher. 2019. Digital twin: Towards a meaningful framework. Arup, Foresight, Research and Innovation. https:\/\/www.arup.com\/insights\/digital-twin-towards-a-meaningful-framework\/","journal-title":"Arup, Foresight, Research and Innovation"},{"issue":"37","key":"e_1_3_2_10_2","article-title":"A next-generation smart contract and decentralized application platform","volume":"3","author":"Buterin Vitalik","year":"2014","unstructured":"Vitalik Buterin. 2014. A next-generation smart contract and decentralized application platform. White Paper 3, 37 (2014), 0\u201336.","journal-title":"White Paper"},{"key":"e_1_3_2_11_2","first-page":"173","volume-title":"Proceedings of the OSDI","year":"1999","unstructured":"Miguel Castro and Barbara Liskov. 1999. Practical byzantine fault tolerance. In Proceedings of the OSDI. 173\u2013186."},{"key":"e_1_3_2_12_2","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2019.2920987"},{"key":"e_1_3_2_13_2","first-page":"5","volume-title":"Proceedings of the Computational Science \u2013 ICCS 2008","author":"Bubak Marian","year":"2008","unstructured":"Frederica Darema. 2008. Dynamic data driven applications systems (DDDAS) \u2013 a transformative paradigm. In Proceedings of the Computational Science \u2013 ICCS 2008. Marian Bubak, Geert Dick van Albada, Jack Dongarra, and Peter M. A. Sloot (Eds.), SpringerBerlin,5\u20135."},{"key":"e_1_3_2_14_2","doi-asserted-by":"publisher","DOI":"10.1145\/3573900.3591121"},{"key":"e_1_3_2_15_2","doi-asserted-by":"publisher","DOI":"10.1109\/WSC57314.2022.10015447"},{"key":"e_1_3_2_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/3035918.3064033"},{"key":"e_1_3_2_17_2","doi-asserted-by":"publisher","DOI":"10.1109\/DSN-S50200.2020.00028"},{"key":"e_1_3_2_18_2","unstructured":"Clovis Freire Abiy Solomon Maria Godunova Weijing Ye Ronak Shahsavar Solomon Anzagra Thomas Van Giffen Olivier Combe Rasim Alam Liping Zhang \u00c1ngel Gonz\u00e1lez Sanz Shamika N. Sirimanne. 2021. Harnessing Blockchain For Sustainable Development: Prospects And Challenges. United Nations Conference On Trade And Development UNCTAD\/DTL\/STICT\/2021\/3. https:\/\/www.un-ilibrary.org\/content\/books\/9789214030430"},{"key":"e_1_3_2_19_2","doi-asserted-by":"crossref","unstructured":"H. T. M. Gamage H. D. Weerasinghe and N. G. J. Dias. 2020. A survey on blockchain technology concepts applications and issues. SN Computer Science 1 114 (2020) 1\u201315.","DOI":"10.1007\/s42979-020-00123-0"},{"key":"e_1_3_2_20_2","unstructured":"Giang-Truong Nguyen and Kyungbaek Kim. 2018. A survey about consensus algorithms used in blockchain. Journal of Information Processing Systems 14 1 (2018) 101\u2013128."},{"key":"e_1_3_2_21_2","doi-asserted-by":"publisher","DOI":"10.5539\/nct.v1n2p1"},{"key":"e_1_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1109\/COMSNETS51098.2021.9352838"},{"key":"e_1_3_2_23_2","doi-asserted-by":"publisher","DOI":"10.1145\/1755913.1755950"},{"key":"e_1_3_2_24_2","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2020.3029131"},{"key":"e_1_3_2_25_2","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2019.2937331"},{"key":"e_1_3_2_26_2","first-page":"45","volume-title":"Proceedings of 21st ACM SIGOPS Symposium on Operating Systems Principles","year":"2007","unstructured":"Ramakrishna Kotla, Lorenzo Alvisi, Mike Dahlin, Allen Clement, and Edmund Wong. 2007. Zyzzyva: Speculative byzantine fault tolerance. In Proceedings of 21st ACM SIGOPS Symposium on Operating Systems Principles. 45\u201358."},{"key":"e_1_3_2_27_2","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2019.2897805"},{"key":"e_1_3_2_28_2","doi-asserted-by":"publisher","DOI":"10.3390\/s22249750"},{"key":"e_1_3_2_29_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICBC54727.2022.9805504"},{"key":"e_1_3_2_30_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.jpdc.2019.12.019"},{"issue":"2009","key":"e_1_3_2_31_2","first-page":"1","article-title":"Introduction to discrete-event simulation and the simpy language","volume":"2","author":"Matloff Norm","year":"2008","unstructured":"Norm Matloff. 2008. Introduction to discrete-event simulation and the simpy language. Davis, CA. Dept of Computer Science. University of California at Davis. Retrieved on August 2, 2009 (2008), 1\u201333.","journal-title":"Davis, CA. Dept of Computer Science. University of California at Davis. Retrieved on August"},{"key":"e_1_3_2_32_2","doi-asserted-by":"publisher","DOI":"10.3390\/electronics8020234"},{"key":"e_1_3_2_33_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2936094"},{"key":"e_1_3_2_34_2","first-page":"21260","article-title":"Bitcoin: A peer-to-peer electronic cash system","author":"Nakamoto Satoshi","year":"2008","unstructured":"Satoshi Nakamoto. 2008. Bitcoin: A peer-to-peer electronic cash system. Decentralized Business Review (2008), 21260.","journal-title":"Decentralized Business Review"},{"key":"e_1_3_2_35_2","unstructured":"Diego Ongaro and John Ousterhout. 2014. In search of an understandable consensus algorithm. In 2014 USENIX Annual Technical Conference (USENIX ATC 14). 305\u2013319."},{"key":"e_1_3_2_36_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2021.3063324"},{"key":"e_1_3_2_37_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2021.3101044"},{"key":"e_1_3_2_38_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2021.108632"},{"key":"e_1_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.1145\/3155016.3155020"},{"key":"e_1_3_2_40_2","doi-asserted-by":"publisher","DOI":"10.1145\/3155016.3155020"},{"key":"e_1_3_2_41_2","unstructured":"David Uzsoki and Patrick Guerdat. 2019. Impact Tokens A Blockchain Based Solution for Impact Investing. International Institute for Sustainable Development. https:\/\/www.iisd.org\/publications\/report\/impact-tokens-blockchain-based-solution-impact-investing"},{"key":"e_1_3_2_42_2","doi-asserted-by":"publisher","DOI":"10.1109\/WSC40007.2019.9004696"},{"key":"e_1_3_2_43_2","unstructured":"Jiali Xing David Fischer Nitya Labh Ryan Piersma Benjamin C. Lee Yu Amy Xia Tuhin Sahai and Vahid Tarokh. 2021. Talaria: A framework for simulation of permissioned blockchains for logistics and beyond. arXiv:2103.02260. Retrieved from https:\/\/arxiv.org\/abs\/2103.02260"},{"key":"e_1_3_2_44_2","doi-asserted-by":"publisher","DOI":"10.1109\/TNSE.2023.3282916"},{"key":"e_1_3_2_45_2","doi-asserted-by":"publisher","unstructured":"Qinglin Yang Yetong Zhao Huawei Huang Zehui Xiong Jiawen Kang and Zibin Zheng. 2022. Fusing blockchain and ai with metaverse: A survey. IEEE Open Journal of the Computer Society 3 (2022) 122\u2013136. DOI:10.1109\/OJCS.2022.3188249","DOI":"10.1109\/OJCS.2022.3188249"},{"key":"e_1_3_2_46_2","doi-asserted-by":"publisher","DOI":"10.1504\/IJWGS.2018.095647"}],"container-title":["ACM Transactions on Modeling and Computer Simulation"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3704917","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3704917","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:17:44Z","timestamp":1750295864000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3704917"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,4,11]]},"references-count":45,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2025,4,30]]}},"alternative-id":["10.1145\/3704917"],"URL":"https:\/\/doi.org\/10.1145\/3704917","relation":{},"ISSN":["1049-3301","1558-1195"],"issn-type":[{"value":"1049-3301","type":"print"},{"value":"1558-1195","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,4,11]]},"assertion":[{"value":"2023-12-21","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2024-11-07","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-04-11","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}