{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,10]],"date-time":"2026-05-10T20:14:21Z","timestamp":1778444061154,"version":"3.51.4"},"publisher-location":"Cham","reference-count":47,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031455124","type":"print"},{"value":"9783031455131","type":"electronic"}],"license":[{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2023,1,1]],"date-time":"2023-01-01T00:00:00Z","timestamp":1672531200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2023]]},"DOI":"10.1007\/978-3-031-45513-1_22","type":"book-chapter","created":{"date-parts":[[2023,10,10]],"date-time":"2023-10-10T22:01:53Z","timestamp":1696975313000},"page":"407-428","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["CDRF: A Detection Method of\u00a0Smart Contract Vulnerability Based on\u00a0Random Forest"],"prefix":"10.1007","author":[{"given":"Meng","family":"Huang","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jia","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cong","family":"Liu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,10,11]]},"reference":[{"issue":"18","key":"22_CR1","first-page":"2","volume":"16","author":"N Szabo","year":"1996","unstructured":"Szabo, N.: Smart contracts: building blocks for digital markets, extropy. J. Transhumanist Thought 16(18), 2\u201320 (1996)","journal-title":"J. Transhumanist Thought"},{"key":"22_CR2","unstructured":"Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system, p. 21260 (2008)"},{"key":"22_CR3","unstructured":"Buterin, v., et al.,: A next-generation smart contract and decentralized application platform. White Pap. 3(37), 2\u20131 (2014)"},{"key":"22_CR4","doi-asserted-by":"crossref","unstructured":"Yasin, A., Liu, L.: An online identity and smart contract management system. In: 2016 IEEE 40th Annual Computer Software and Applications Conference (COMPSAC), vol. 2, pp. 192\u2013198. IEEE (2016)","DOI":"10.1109\/COMPSAC.2016.2"},{"key":"22_CR5","doi-asserted-by":"crossref","unstructured":"Nugent, T., Upton, D., Cimpoesu, M.: Improving data transparency in clinical trials using blockchain smart contracts. F1000Research 5 (2016)","DOI":"10.12688\/f1000research.9756.1"},{"key":"22_CR6","unstructured":"Wall, E., Malm, G.: Using blockchain technology and smart contracts to create a distributed securities depository (2016)"},{"key":"22_CR7","doi-asserted-by":"publisher","first-page":"103678","DOI":"10.1016\/j.csi.2022.103678","volume":"84","author":"M Zhang","year":"2023","unstructured":"Zhang, M., Huang, S., Shen, G., Wang, Y.: PPNNP: a privacy-preserving neural network prediction with separated data providers using multi-client inner-product encryption. Comput. Stan. Interfaces 84, 103678 (2023)","journal-title":"Comput. Stan. Interfaces"},{"key":"22_CR8","doi-asserted-by":"crossref","unstructured":"Zhang, M., Chen, Y., Susilo, W.: Decision tree evaluation on sensitive datasets for secure e-healthcare systems. IEEE Trans. Dependable Secure Comput. (2022)","DOI":"10.1109\/TDSC.2022.3219849"},{"key":"22_CR9","doi-asserted-by":"publisher","first-page":"102619","DOI":"10.1016\/j.sysarc.2022.102619","volume":"129","author":"M Zhang","year":"2022","unstructured":"Zhang, M., Yang, M., Shen, G.: SSBAS-FA: a secure sealed-bid e-auction scheme with fair arbitration based on time-released blockchain. J. Syst. Archit. 129, 102619 (2022)","journal-title":"J. Syst. Archit."},{"key":"22_CR10","doi-asserted-by":"crossref","unstructured":"Wan, Z., Guan, Z., Cheng, X.: PRIDE: a private and decentralized usage-based insurance using blockchain. In: 2018 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), pp. 1349\u20131354. IEEE (2018)","DOI":"10.1109\/Cybermatics_2018.2018.00232"},{"key":"22_CR11","doi-asserted-by":"publisher","first-page":"2292","DOI":"10.1109\/ACCESS.2016.2566339","volume":"4","author":"K Christidis","year":"2016","unstructured":"Christidis, K., Devetsikiotis, M.: Blockchains and smart contracts for the internet of things. IEEE Access 4, 2292\u20132303 (2016)","journal-title":"IEEE Access"},{"key":"22_CR12","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.techfore.2019.03.015","volume":"144","author":"SE Chang","year":"2019","unstructured":"Chang, S.E., Chen, Y.-C., Lu, M.-F.: Supply chain re-engineering using blockchain technology: a case of smart contract based tracking process. Technol. Forecast. Soc. Chang. 144, 1\u201311 (2019)","journal-title":"Technol. Forecast. Soc. Chang."},{"key":"22_CR13","doi-asserted-by":"crossref","unstructured":"Bader, L., B\u00fcrger, J. C., Matzutt, R., Wehrle, K.: Smart contract-based car insurance policies. In: 2018 IEEE Globecom workshops (GC wkshps), pp. 1\u20137. IEEE (2018)","DOI":"10.1109\/GLOCOMW.2018.8644136"},{"key":"22_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"523","DOI":"10.1007\/978-3-662-58387-6_28","volume-title":"Financial Cryptography and Data Security","author":"A Mavridou","year":"2018","unstructured":"Mavridou, A., Laszka, A.: Designing secure ethereum smart contracts: a finite state machine based approach. In: Meiklejohn, S., Sako, K. (eds.) FC 2018. LNCS, vol. 10957, pp. 523\u2013540. Springer, Heidelberg (2018). https:\/\/doi.org\/10.1007\/978-3-662-58387-6_28"},{"key":"22_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"164","DOI":"10.1007\/978-3-662-54455-6_8","volume-title":"Principles of Security and Trust","author":"N Atzei","year":"2017","unstructured":"Atzei, N., Bartoletti, M., Cimoli, T.: A survey of attacks on ethereum smart contracts (SoK). In: Maffei, M., Ryan, M. (eds.) POST 2017. LNCS, vol. 10204, pp. 164\u2013186. Springer, Heidelberg (2017). https:\/\/doi.org\/10.1007\/978-3-662-54455-6_8"},{"key":"22_CR16","unstructured":"\u201cThe dao\u201d (2016) https:\/\/blog.ethereum.org\/2016\/06\/17\/critical-update-re-dao-vulnerability"},{"key":"22_CR17","unstructured":"\u201cThe parity multisig bug\u201d (2017). https:\/\/blog.openzeppelin.com\/on-the-parity-wallet-multisig-hack-405a8c12e8f7\/"},{"key":"22_CR18","unstructured":"\u201cVaas.automated formal verification platform for smart contract\u201d (2019). https:\/\/www.lianantech.com\/"},{"key":"22_CR19","doi-asserted-by":"crossref","unstructured":"Bach, L.M., Mihaljevic, B., Zagar, M.: Comparative analysis of blockchain consensus algorithms. In: 2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO), pp. 1545\u20131550. IEEE (2018)","DOI":"10.23919\/MIPRO.2018.8400278"},{"key":"22_CR20","unstructured":"Mikolov, T., Chen, K., Corrado, G., Dean, J.: Efficient estimation of word representations in vector space. arXiv preprint arXiv:1301.3781 (2013)"},{"issue":"1","key":"22_CR21","doi-asserted-by":"publisher","first-page":"131","DOI":"10.1109\/TPAMI.2004.1261097","volume":"26","author":"J Yang","year":"2004","unstructured":"Yang, J., Zhang, D., Frangi, A.F., Yang, J.-Y.: Two-dimensional PCA: a new approach to appearance-based face representation and recognition. IEEE Trans. Pattern Anal. Mach. Intell. 26(1), 131\u2013137 (2004)","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"issue":"POPL","key":"22_CR22","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3158136","volume":"2","author":"S Grossman","year":"2018","unstructured":"Grossman, S., et al.: Online detection of effectively callback free objects with applications to smart contracts. Proc. ACM Program. Lang. 2(POPL), 1\u201328 (2018)","journal-title":"Proc. ACM Program. Lang."},{"key":"22_CR23","unstructured":"Sam, H.: \u201cBatch overflow bug on ethereum erc20 token contracts and safemath[eb\/ol],\u201d 2022\u20135-25, https:\/\/blog.matryx.ai\/ batch-overflow-bug-on-ethereum-erc20-token-contracts-and-safemath-f9ebcc137434"},{"key":"22_CR24","doi-asserted-by":"publisher","unstructured":"Breiman, L.: Random Forest. Mach. Learn. 45(1), 5\u201332 (2001). https:\/\/doi.org\/10.1023\/A:1010933404324","DOI":"10.1023\/A:1010933404324"},{"key":"22_CR25","unstructured":"Ke, G., et al.: Lightgbm: a highly efficient gradient boosting decision tree. Adv. neural inf. proc. syst. 30 (2017)"},{"key":"22_CR26","doi-asserted-by":"crossref","unstructured":"Chen T., Guestrin, C.: XGBoost: a scalable tree boosting system. In: Proceedings of the 22nd ACM Sigkdd International Conference on Knowledge Discovery and Data Mining, pp. 785\u2013794 (2016)","DOI":"10.1145\/2939672.2939785"},{"issue":"1","key":"22_CR27","doi-asserted-by":"publisher","first-page":"119","DOI":"10.1006\/jcss.1997.1504","volume":"55","author":"Y Freund","year":"1997","unstructured":"Freund, Y., Schapire, R.E.: A decision-theoretic generalization of on-line learning and an application to boosting. J. Comput. Syst. Sci. 55(1), 119\u2013139 (1997)","journal-title":"J. Comput. Syst. Sci."},{"issue":"3","key":"22_CR28","doi-asserted-by":"publisher","first-page":"293","DOI":"10.1023\/A:1018628609742","volume":"9","author":"JAK Suykens","year":"1999","unstructured":"Suykens, J.A.K., Vandewalle, J.: Least squares support vector machine classifiers. Neural Process. Lett. 9(3), 293\u2013300 (1999). https:\/\/doi.org\/10.1023\/A:1018628609742","journal-title":"Neural Process. Lett."},{"key":"22_CR29","unstructured":"\u201cThe official website of ethereum,\u201d (2019). https:\/\/etherscan.io\/"},{"key":"22_CR30","unstructured":"Qian, P., Liu, Z., He, Q., Huang, B., Tian, D., Wang, X.: Smart contract vulnerability detection technique: a survey. arXiv preprint arXiv:2209.05872 (2022)"},{"key":"22_CR31","unstructured":"Han, S.M., Liang, B., Huang, J.J., Shi, W.: Dc-hunter: detecting dangerous smart contracts via bytecode matching. J. Cyber Security 5(3), 100\u2013112 (2020)"},{"key":"22_CR32","unstructured":"Zhang, P., Xiao, F., Luo, X.: Soliditycheck: Quickly detecting smart contract problems through regular expressions. arXiv preprint arXiv:1911.09425 (2019)"},{"key":"22_CR33","doi-asserted-by":"publisher","first-page":"2144","DOI":"10.1109\/TIFS.2021.3050051","volume":"16","author":"J Huang","year":"2021","unstructured":"Huang, J., et al.: Hunting vulnerable smart contracts via graph embedding based bytecode matching. IEEE Trans. Inf. Forensics Secur. 16, 2144\u20132156 (2021)","journal-title":"IEEE Trans. Inf. Forensics Secur."},{"key":"22_CR34","unstructured":"Wood, G., et al.: Ethereum: a secure decentralised generalised transaction ledger. Ethereum Project Yellow Paper 151, 1\u201332 (2014)"},{"key":"22_CR35","doi-asserted-by":"publisher","first-page":"243","DOI":"10.1007\/978-3-319-89722-6_10","volume-title":"Principles of Security and Trust","author":"I Grishchenko","year":"2018","unstructured":"Grishchenko, I., Maffei, M., Schneidewind, C.: A semantic framework for the security analysis of ethereum smart contracts. In: Bauer, L., K\u00fcsters, R. (eds.) Principles of Security and Trust, pp. 243\u2013269. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-319-89722-6_10"},{"key":"22_CR36","doi-asserted-by":"crossref","unstructured":"Hildenbrandt, E., et al.: Kevm: A complete formal semantics of the ethereum virtual machine. In: 2018 IEEE 31st Computer Security Foundations Symposium (CSF). IEEE, 2018, pp. 204\u2013217 (2018)","DOI":"10.1109\/CSF.2018.00022"},{"key":"22_CR37","doi-asserted-by":"crossref","unstructured":"SAmani, S., B\u00e9gel, M., Bortin, M. and Staples, M.: Towards verifying ethereum smart contract bytecode in isabelle\/hol. In: Proceedings of the 7th ACM SIGPLAN International Conference on Certified Programs and Proofs, 2018, 66\u201377 (2018)","DOI":"10.1145\/3176245.3167084"},{"key":"22_CR38","doi-asserted-by":"crossref","unstructured":"Kalra, S., Goel, S., Dhawan, M., Sharma, S.: Zeus: analyzing safety of smart contracts. In: Ndss, pp. 1\u201312 (2018)","DOI":"10.14722\/ndss.2018.23082"},{"key":"22_CR39","doi-asserted-by":"crossref","unstructured":"Luu, L., Chu, D.H., Olickel, H., Saxena, P., Hobor, A.: Making smart contracts smarter. In: Proceedings of the 2016 ACM SIGSAC Conference on Computer and Communications Security, pp. 254\u2013269 (2016)","DOI":"10.1145\/2976749.2978309"},{"key":"22_CR40","doi-asserted-by":"crossref","unstructured":"Tsankov, P., Dan, A., Drachsler-Cohen, D., Gervais, A., Buenzli, F., Vechev, M.: Securify: Practical security analysis of smart contracts. In: Proceedings of the 2018 ACM SIGSAC Conference on Computer and Communications Security, pp. 67\u201382 (2018)","DOI":"10.1145\/3243734.3243780"},{"key":"22_CR41","unstructured":"Ethereum virtual machine operation codes (2019). https:\/\/ethervm.io\/"},{"key":"22_CR42","unstructured":"Mueller, B.: A framework for bug hunting on the ethereum blockchain (2017)"},{"key":"22_CR43","unstructured":"Brent, L., et al.: Vandal: A scalable security analysis framework for smart contracts. arXiv preprint arXiv:1809.03981 (2018)"},{"issue":"9","key":"22_CR44","doi-asserted-by":"publisher","first-page":"3577","DOI":"10.3390\/s22093577","volume":"22","author":"L Zhang","year":"2022","unstructured":"Zhang, L., et al.: CBGRU: a detection method of smart contract vulnerability based on a hybrid model. Sensors 22(9), 3577 (2022). https:\/\/doi.org\/10.3390\/s22093577","journal-title":"Sensors"},{"key":"22_CR45","doi-asserted-by":"crossref","unstructured":"Yu, X., Zhao, H., Hou, B., Ying, Z., Wu, B.: Deescvhunter: A deep learning-based framework for smart contract vulnerability detection. In: 2021 International Joint Conference on Neural Networks (IJCNN), pp. 1\u20138 (2021)","DOI":"10.1109\/IJCNN52387.2021.9534324"},{"key":"22_CR46","doi-asserted-by":"crossref","unstructured":"Liu, Z., Qian, P., Wang, X., Zhu, L., He, Q., Ji, S.: Smart contract vulnerability detection: From pure neural network to interpretable graph feature and expert pattern fusion. 08 2021, pp. 2751\u20132759 (2021)","DOI":"10.24963\/ijcai.2021\/379"},{"key":"22_CR47","doi-asserted-by":"crossref","unstructured":"Zhuang, Y., Liu, Z., Qian, P., Liu, Q., Wang, X., He, Q.: Smart contract vulnerability detection using graph neural network. In: Proceedings of the Twenty-Ninth International Joint Conference on Artificial Intelligence, IJCAI-20, C. Bessiere, Ed. International Joint Conferences on Artificial Intelligence Organization, 7 2020, pp. 3283\u20133290, main track. [Online]. Available: https:\/\/doi.org\/10.24963\/ijcai.2020\/454","DOI":"10.24963\/ijcai.2020\/454"}],"container-title":["Lecture Notes in Computer Science","Provable and Practical Security"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-45513-1_22","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,11]],"date-time":"2023-10-11T00:04:39Z","timestamp":1696982679000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-45513-1_22"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023]]},"ISBN":["9783031455124","9783031455131"],"references-count":47,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-45513-1_22","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023]]},"assertion":[{"value":"11 October 2023","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ProvSec","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Provable Security","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Wuhan","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"China","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2023","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"20 October 2023","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"22 October 2023","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"provsec2023","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/provsec2023.github.io\/ProvSec2023\/#","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Double-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Easychair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"71","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"20","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"28% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"5","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}