{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,21]],"date-time":"2026-02-21T06:43:46Z","timestamp":1771656226151,"version":"3.50.1"},"reference-count":35,"publisher":"Wiley","issue":"2","license":[{"start":{"date-parts":[[2021,9,2]],"date-time":"2021-09-02T00:00:00Z","timestamp":1630540800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/2.zoppoz.workers.dev:443\/http\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":["onlinelibrary.wiley.com"],"crossmark-restriction":true},"short-container-title":["Int J Network Mgmt"],"published-print":{"date-parts":[[2022,3]]},"abstract":"<jats:title>Summary<\/jats:title><jats:p>Discrete\u2010event simulation is an important tool for the analysis of permissionless blockchain systems. Simulation allows one to evaluate blockchains for scenarios that cannot be mimicked easily on the life system. To simulate blockchain systems as close to reality as possible a realistic characterization of the probability distributions of various variables is required. In this paper, we obtain frequency distributions for Ethereum smart contract transactions with respect to gas limit, used gas, gas price, and CPU time. The distribution fitting utilizes Gaussian mixture models, correlation analysis, and ensemble regression techniques, and we demonstrate the appropriateness of each of these methods. We use publicly available Ethereum smart contract data, supplemented with experimental data for over 300,000 smart contracts obtained on a test bed. In addition, we extend the BlockSim simulation tool to support the required distributions and use the simulator for a case study in optimizing miner returns through transaction selection strategies in Ethereum under future scenarios. The outcomes not only demonstrate the impact of selection strategies on miner return but also demonstrate the sensitivity of the outcomes to chosen distributions and therefore illustrate the importance of using realistic distributions.<\/jats:p>","DOI":"10.1002\/nem.2184","type":"journal-article","created":{"date-parts":[[2021,9,3]],"date-time":"2021-09-03T06:06:13Z","timestamp":1630649173000},"update-policy":"https:\/\/2.zoppoz.workers.dev:443\/https\/doi.org\/10.1002\/crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Simulating permissionless blockchains: Distribution fitting, tool support, and a case study"],"prefix":"10.1002","volume":"32","author":[{"ORCID":"https:\/\/2.zoppoz.workers.dev:443\/https\/orcid.org\/0000-0002-9278-8258","authenticated-orcid":false,"given":"Maher","family":"Alharby","sequence":"first","affiliation":[{"name":"Department of Computer Science Taibah University Medina Saudi Arabia"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Aad","family":"van Moorsel","sequence":"additional","affiliation":[{"name":"School of Computing Newcastle University Newcastle upon Tyne UK"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2021,9,2]]},"reference":[{"key":"e_1_2_10_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3308897.3308956"},{"key":"e_1_2_10_3_1","doi-asserted-by":"publisher","DOI":"10.3389\/fbloc.2020.00028"},{"key":"e_1_2_10_4_1","doi-asserted-by":"crossref","unstructured":"AlharbyM LunardiRC AldweeshA MoorselVA. Data\u2010driven model\u2010based analysis of the Ethereum Verifier's Dilemma. In: IEEE; 2020:209\u2010220.","DOI":"10.1109\/DSN48063.2020.00038"},{"key":"e_1_2_10_5_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-2535-6"},{"key":"e_1_2_10_6_1","doi-asserted-by":"crossref","unstructured":"AlharbyM AldweeshA Van MoorselA. Blockchain\u2010based smart contracts: A systematic mapping study of academic research (2018). In: IEEE; 2018.","DOI":"10.1109\/ICCBB.2018.8756390"},{"key":"e_1_2_10_7_1","unstructured":"Gavin Wood.Ethereum: A Secure Decentralised Generalised Transaction Ledger Byzantium Version 7e819ec https:\/\/2.zoppoz.workers.dev:443\/https\/ethereum.github.io\/yellowpaper\/paper.pdf.Yellow Paper2019."},{"key":"e_1_2_10_8_1","doi-asserted-by":"crossref","unstructured":"HegedusP. Towards analyzing the complexity landscape of solidity based Ethereum smart contracts. In: IEEE; 2018:35\u201039.","DOI":"10.1145\/3194113.3194119"},{"key":"e_1_2_10_9_1","unstructured":"Ethereum Foundation.PyEthApp client. Accessed on: 12\u20132019;2019."},{"key":"e_1_2_10_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/83.535841"},{"key":"e_1_2_10_11_1","doi-asserted-by":"publisher","DOI":"10.1214\/cbms\/1462106013"},{"key":"e_1_2_10_12_1","first-page":"147","article-title":"Model selection for Gaussian mixture models","author":"Huang T","year":"2017","journal-title":"Stat Sin"},{"key":"e_1_2_10_13_1","doi-asserted-by":"publisher","DOI":"10.1080\/03610926.2018.1487069"},{"key":"e_1_2_10_14_1","doi-asserted-by":"publisher","DOI":"10.32614\/RJ-2016-021"},{"issue":"1","key":"e_1_2_10_15_1","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1111\/j.2517-6161.1977.tb01600.x","article-title":"Maximum likelihood from incomplete data via the EM algorithm","volume":"39","author":"Dempster AP","year":"1977","journal-title":"J R Stat Soc B Methodol"},{"key":"e_1_2_10_16_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1010933404324"},{"key":"e_1_2_10_17_1","first-page":"1189","article-title":"Greedy function approximation: a gradient boosting machine","author":"Friedman JH","year":"2001","journal-title":"Ann Stat"},{"key":"e_1_2_10_18_1","doi-asserted-by":"publisher","DOI":"10.1006\/jcss.1997.1504"},{"key":"e_1_2_10_19_1","first-page":"1137","volume-title":"A study of cross\u2010validation and bootstrap for accuracy estimation and model selection","author":"Kohavi R","year":"1995"},{"key":"e_1_2_10_20_1","doi-asserted-by":"publisher","DOI":"10.3354\/cr030079"},{"key":"e_1_2_10_21_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0304-4076(96)01818-0"},{"key":"e_1_2_10_22_1","unstructured":"MillerA.Gas Economics.https:\/\/2.zoppoz.workers.dev:443\/https\/github.com\/LeastAuthority\/ethereum-analyses\/blob\/master\/GasEcon.md"},{"key":"e_1_2_10_23_1","doi-asserted-by":"crossref","unstructured":"AldweeshA AlharbyM SolaimanE MoorselVA. Performance benchmarking of smart contracts to assess miner incentives in Ethereum. In: IEEE; 2018:144\u2010149.","DOI":"10.1109\/EDCC.2018.00034"},{"key":"e_1_2_10_24_1","doi-asserted-by":"crossref","unstructured":"YasaweerasinghelageR StaplesM WeberI. Predicting latency of blockchain\u2010based systems using architectural modelling and simulation. In: IEEE; 2017:253\u2010256.","DOI":"10.1109\/ICSA.2017.22"},{"key":"e_1_2_10_25_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2018.09.011"},{"key":"e_1_2_10_26_1","doi-asserted-by":"crossref","unstructured":"NeudeckerT AndelfingerP HartensteinH. A simulation model for analysis of attacks on the Bitcoin peer\u2010to\u2010peer network. In: IEEE; 2015:1327\u20101332.","DOI":"10.1109\/INM.2015.7140490"},{"key":"e_1_2_10_27_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.peva.2016.07.001"},{"key":"e_1_2_10_28_1","doi-asserted-by":"crossref","unstructured":"GervaisA KarameGO W\u00fcstK GlykantzisV RitzdorfH CapkunS. On the security and performance of proof of work blockchains. In: ACM; 2016:3\u201016.","DOI":"10.1145\/2976749.2978341"},{"key":"e_1_2_10_29_1","doi-asserted-by":"crossref","unstructured":"AokiY OtsukiK KanekoT BannoR ShudoK. SimBlock: A blockchain network simulator. In: IEEE; 2019:325\u2010329.","DOI":"10.1109\/INFCOMW.2019.8845253"},{"key":"e_1_2_10_30_1","unstructured":"MillerA JansenR.Shadow\u2010Bitcoin: Scalable Simulation via Direct Execution of Multi\u2010Threaded Applications. In: USENIX Association;2015."},{"key":"e_1_2_10_31_1","doi-asserted-by":"crossref","unstructured":"StoykovL ZhangK&JacobsenHAVibes: Fast blockchain simulations for large\u2010scale peer\u2010to\u2010peer networks. In: ACM; 2017:19\u201020.","DOI":"10.1145\/3155016.3155020"},{"key":"e_1_2_10_32_1","doi-asserted-by":"crossref","unstructured":"AldweeshA AlharbyM MehrnezhadM MoorselVA. OpBench: A CPU performance benchmark for Ethereum smart contract operation code. In: IEEE; 2019:274\u2010281.","DOI":"10.1109\/Blockchain.2019.00043"},{"key":"e_1_2_10_33_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.peva.2020.102168"},{"key":"e_1_2_10_34_1","first-page":"3","volume-title":"An Adaptive Gas Cost Mechanism for Ethereum to Defend Against Under\u2010Priced DoS Attacks","author":"Chen T","year":"2017"},{"key":"e_1_2_10_35_1","doi-asserted-by":"crossref","unstructured":"PerezD LivshitsB. Broken metre: Attacking resource metering in EVM. arXiv preprint arXiv:1909.07220; 2019.","DOI":"10.14722\/ndss.2020.24267"},{"key":"e_1_2_10_36_1","unstructured":"YangR MurrayT RimbaP ParampalliU.Empirically Analyzing Ethereum's Gas Mechanism.arXiv preprint arXiv:1905.00553;2019."}],"container-title":["International Journal of Network Management"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/nem.2184","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/onlinelibrary.wiley.com\/doi\/full-xml\/10.1002\/nem.2184","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/nem.2184","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,7]],"date-time":"2024-09-07T18:18:49Z","timestamp":1725733129000},"score":1,"resource":{"primary":{"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/onlinelibrary.wiley.com\/doi\/10.1002\/nem.2184"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,9,2]]},"references-count":35,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2022,3]]}},"alternative-id":["10.1002\/nem.2184"],"URL":"https:\/\/2.zoppoz.workers.dev:443\/https\/doi.org\/10.1002\/nem.2184","archive":["Portico"],"relation":{},"ISSN":["1055-7148","1099-1190"],"issn-type":[{"value":"1055-7148","type":"print"},{"value":"1099-1190","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,9,2]]},"assertion":[{"value":"2021-02-25","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-07-26","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-09-02","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}],"article-number":"e2184"}}