{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,24]],"date-time":"2026-03-24T00:39:23Z","timestamp":1774312763746,"version":"3.50.1"},"reference-count":161,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/legalcode"}],"funder":[{"name":"5GEAR Menot CWC-NS","award":["2430299111"],"award-info":[{"award-number":["2430299111"]}]},{"name":"6Genesis Flagship","award":["318927"],"award-info":[{"award-number":["318927"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Access"],"published-print":{"date-parts":[[2021]]},"DOI":"10.1109\/access.2021.3068178","type":"journal-article","created":{"date-parts":[[2021,3,23]],"date-time":"2021-03-23T20:20:07Z","timestamp":1616530807000},"page":"87643-87662","source":"Crossref","is-referenced-by-count":151,"title":["Survey on Blockchain-Based Smart Contracts: Technical Aspects and Future Research"],"prefix":"10.1109","volume":"9","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4520-6542","authenticated-orcid":false,"given":"Tharaka Mawanane","family":"Hewa","sequence":"first","affiliation":[]},{"given":"Yining","family":"Hu","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4786-030X","authenticated-orcid":false,"given":"Madhusanka","family":"Liyanage","sequence":"additional","affiliation":[]},{"given":"Salil S.","family":"Kanhare","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8079-5514","authenticated-orcid":false,"given":"Mika","family":"Ylianttila","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2019.12.019"},{"key":"ref38","author":"reiff","year":"2020","journal-title":"What Is ERC-20 and What Does It Mean for Ethereum"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.4018\/JCIT.2019010102"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1093\/jamia\/ocx068"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1109\/CAMAD.2018.8514954"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/ITMQIS.2018.8524970"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/IVS.2018.8500488"},{"key":"ref36","article-title":"Smart contract templates: Essential requirements and design options","author":"clack","year":"2016","journal-title":"arXiv 1612 04496"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/CVCBT.2018.00011"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.2139\/ssrn.2580664"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1016\/j.scs.2018.02.014"},{"key":"ref27","article-title":"ModelChain: Decentralized privacy-preserving healthcare predictive modeling framework on private blockchain networks","author":"kuo","year":"2018","journal-title":"arXiv 1802 01746"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1007\/s10916-016-0574-6"},{"key":"ref20","first-page":"1","article-title":"Ethereum: A secure decentralised generalised transaction ledger","volume":"151","author":"wood","year":"2014","journal-title":"Ethereum Project Yellow Paper"},{"key":"ref22","article-title":"Zcash protocol specification","author":"hopwood","year":"2016"},{"key":"ref21","article-title":"A delay-tolerant payment scheme based on the ethereum blockchain","author":"hu","year":"2018","journal-title":"arXiv 1801 10295"},{"key":"ref24","first-page":"649","article-title":"Understanding and regulating twenty-first century payment systems: The ripple case study","volume":"114","author":"rosner","year":"2015","journal-title":"Michigan Law Rev"},{"key":"ref23","article-title":"Dash: A privacy-centric cryptocurrency","author":"duffield","year":"2015"},{"key":"ref26","article-title":"Co-creation of trust for healthcare: The cryptocitizen framework for interoperability with blockchain","author":"nichol","year":"2016"},{"key":"ref101","article-title":"Ethereum Eclipse Attacks","author":"w\u00fcst","year":"2016"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/OBD.2016.11"},{"key":"ref100","doi-asserted-by":"publisher","DOI":"10.1145\/3276486"},{"key":"ref50","author":"gupta","year":"2017","journal-title":"Blockchainid"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1145\/3325112.3325262"},{"key":"ref154","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2019.2940820"},{"key":"ref153","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2019.2942190"},{"key":"ref156","article-title":"Profiling smart contracts interactions with tensor decomposition and graph mining","author":"charlier","year":"2017"},{"key":"ref155","doi-asserted-by":"publisher","DOI":"10.12720\/jait.8.3.194-198"},{"key":"ref150","doi-asserted-by":"publisher","DOI":"10.1109\/EMPDP.2019.8671637"},{"key":"ref152","article-title":"Blockchain and artificial intelligence","author":"marwala","year":"2018","journal-title":"arXiv 1802 04451"},{"key":"ref151","doi-asserted-by":"publisher","DOI":"10.5195\/LEDGER.2016.29"},{"key":"ref146","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-42019-6_11"},{"key":"ref147","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2017.7884650"},{"key":"ref148","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-70278-0_34"},{"key":"ref149","doi-asserted-by":"crossref","first-page":"425","DOI":"10.1007\/978-3-319-96893-3_32","article-title":"Enabling concurrency on smart contracts using multiversion ordering","author":"zhang","year":"2018","journal-title":"Proc Joint Int Conf Web Big Data"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1145\/2732196"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4842-2535-6"},{"key":"ref57","first-page":"1","article-title":"Architecture of the hyperledger blockchain fabric","volume":"310","author":"cachin","year":"2016","journal-title":"Proc Workshop Distrib Cryptocurrencies Consensus Ledgers"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1108\/BFJ-07-2017-0365"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1109\/SCM.2017.7970698"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1016\/j.cities.2020.102850"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1162\/inov_a_00266"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.12688\/f1000research.9756.1"},{"key":"ref40","first-page":"37","article-title":"A next-generation smart contract and decentralized application platform","volume":"3","author":"buterin","year":"2014","journal-title":"White Paper"},{"key":"ref161","doi-asserted-by":"publisher","DOI":"10.1109\/Cybermatics_2018.2018.00236"},{"key":"ref160","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-58190-3_8"},{"key":"ref4","article-title":"Blockchain-based electronic identification: Cross-country comparison of six design choices","author":"bazarhanova","year":"2019"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-38181-3_9"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/ICECCS.2017.26"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2017.3571064"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/TrustCom\/BigDataSE.2018.00186"},{"key":"ref159","doi-asserted-by":"publisher","DOI":"10.1109\/BIGCOM.2017.31"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1145\/3213766"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.4337\/9781784717766.00019"},{"key":"ref157","doi-asserted-by":"publisher","DOI":"10.1109\/EUROCON.2017.8011213"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.23919\/ITU-WT.2017.8247004"},{"key":"ref158","doi-asserted-by":"publisher","DOI":"10.1109\/ICUFN.2017.7993927"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1109\/BigDataCongress.2017.85"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1016\/j.tele.2018.10.004"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.5089\/9781484384572.006"},{"key":"ref47","first-page":"595","article-title":"Designing a smart-contract application layer for transacting decentralized autonomous organizations","author":"norta","year":"2016","journal-title":"Proc Int Conf Adv Comput Data Sci"},{"key":"ref42","author":"fabric","year":"2018","journal-title":"Hyperledger fabric"},{"key":"ref41","author":"corda","year":"0","journal-title":"Technical Whitepaper C"},{"key":"ref44","author":"bashir","year":"2018","journal-title":"Mastering Blockchain - Distributed ledgers decentralization and smart contracts explained"},{"key":"ref43","author":"waves","year":"0","journal-title":"Waves"},{"key":"ref127","doi-asserted-by":"publisher","DOI":"10.1147\/JRD.2019.2913621"},{"key":"ref126","doi-asserted-by":"publisher","DOI":"10.1007\/s11390-018-1839-y"},{"key":"ref125","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978326"},{"key":"ref124","first-page":"185","article-title":"Ekiden: A platform for confidentiality-preserving, trustworthy, and performant smart contracts","author":"cheng","year":"2019","journal-title":"Proc IEEE Eur Symp Secur Privacy (EuroS&P)"},{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2909924"},{"key":"ref72","doi-asserted-by":"publisher","DOI":"10.1109\/GEM.2019.8811555"},{"key":"ref71","year":"0","journal-title":"Whitepaper Nxt"},{"key":"ref129","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-51280-4_23"},{"key":"ref70","year":"0","journal-title":"Rootstock Platform Bitcoin Powered Smart Contract Whitepaper"},{"key":"ref128","article-title":"Enigma: Decentralized computation platform with guaranteed privacy","author":"zyskind","year":"2015","journal-title":"arXiv 1506 03471"},{"key":"ref76","doi-asserted-by":"publisher","DOI":"10.1109\/SecDev45635.2020.00026"},{"key":"ref77","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2017.08.048"},{"key":"ref130","doi-asserted-by":"publisher","DOI":"10.1109\/EuroSPW.2017.43"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1109\/SANER48275.2020.9054825"},{"key":"ref75","doi-asserted-by":"publisher","DOI":"10.1109\/BLOC.2019.8751493"},{"key":"ref133","doi-asserted-by":"publisher","DOI":"10.1109\/MSP.2018.3111245"},{"key":"ref134","doi-asserted-by":"crossref","first-page":"45","DOI":"10.1016\/j.jnca.2018.10.020","article-title":"A survey on privacy protection in blockchain system","volume":"126","author":"feng","year":"2019","journal-title":"J Netw Comput Appl"},{"key":"ref78","doi-asserted-by":"publisher","DOI":"10.1186\/s40854-016-0039-4"},{"key":"ref131","first-page":"2170","article-title":"Survey on privacy preserving techniques for blockchain technology","author":"liehuang","year":"2017","journal-title":"J Comput Res Develop"},{"key":"ref79","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-10366-7_14"},{"key":"ref132","doi-asserted-by":"publisher","DOI":"10.1016\/j.iot.2019.100107"},{"key":"ref136","doi-asserted-by":"publisher","DOI":"10.3390\/fi12020041"},{"key":"ref135","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.2970576"},{"key":"ref138","doi-asserted-by":"publisher","DOI":"10.3390\/s20092725"},{"key":"ref137","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2017.1700879"},{"key":"ref60","author":"nem","year":"0","journal-title":"NEM Technical Reference"},{"key":"ref139","doi-asserted-by":"publisher","DOI":"10.1109\/IRI.2018.00011"},{"key":"ref62","author":"classic","year":"2017","journal-title":"Ethereum Classic"},{"key":"ref61","author":"stellar","year":"0","journal-title":"STELLAR Whitepaper 1"},{"key":"ref63","author":"goodman","year":"2014","journal-title":"Tezos&#x2014;a self-amending crypto-ledger white paper"},{"key":"ref64","year":"0","journal-title":"Neo Blockchain Whitepaper"},{"key":"ref65","year":"0","journal-title":"Cardano Blockchain Whitepaper"},{"key":"ref140","doi-asserted-by":"publisher","DOI":"10.1145\/3338466.3358919"},{"key":"ref66","year":"0","journal-title":"EOS Blockchain Whitepaper"},{"key":"ref141","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2020.3024254"},{"key":"ref67","year":"0","journal-title":"Whitepaper on Blockchain"},{"key":"ref142","article-title":"On blockchains and the general data protection regulation","author":"ib\u00e1 nez","year":"2018"},{"key":"ref68","year":"0","journal-title":"Lisk whitepaper"},{"key":"ref143","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978362"},{"key":"ref69","year":"0","journal-title":"A white paper"},{"key":"ref144","year":"2020","journal-title":"Intel software guard extensions (intel sgx)"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE48307.2020.00206"},{"key":"ref145","year":"2020","journal-title":"Yao&#x2019;s Millionaires&#x2019; Problem"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1002\/cpe.5992"},{"key":"ref109","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-54455-6_8"},{"key":"ref95","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3238177"},{"key":"ref108","doi-asserted-by":"publisher","DOI":"10.1109\/IWBOSE.2018.8327567"},{"key":"ref94","first-page":"65","article-title":"ReGuard: Finding Reentrancy Bugs in Smart Contracts","author":"liu","year":"2018","journal-title":"2018 IEEE\/ACM 40th International Conference on Software Engineering Companion (ICSE-Companion) ICSE-Companion"},{"key":"ref107","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-69084-1_31"},{"key":"ref93","doi-asserted-by":"publisher","DOI":"10.1145\/3274694.3274743"},{"key":"ref106","doi-asserted-by":"publisher","DOI":"10.1109\/ASE.2019.00133"},{"key":"ref92","doi-asserted-by":"publisher","DOI":"10.1145\/3194113.3194115"},{"key":"ref105","article-title":"EtherTrust: Sound static analysis of ethereum bytecode","author":"grishchenko","year":"2018"},{"key":"ref91","doi-asserted-by":"publisher","DOI":"10.1109\/CCGRID.2017.111"},{"key":"ref104","doi-asserted-by":"publisher","DOI":"10.14722\/ndss.2018.23082"},{"key":"ref90","doi-asserted-by":"publisher","DOI":"10.1016\/j.cose.2019.101654"},{"key":"ref103","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-89722-6_10"},{"key":"ref102","doi-asserted-by":"publisher","DOI":"10.1145\/3243734.3243780"},{"key":"ref111","doi-asserted-by":"publisher","DOI":"10.1109\/IWBOSE.2018.8327565"},{"key":"ref112","first-page":"103","article-title":"Empirical vulnerability analysis of automated smart contracts security testing on blockchains","author":"parizi","year":"2018","journal-title":"Proc 28th Annu Int Conf Comput Sci Softw Eng"},{"key":"ref110","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-53357-4_6"},{"key":"ref98","article-title":"Vandal: A scalable security analysis framework for smart contracts","author":"brent","year":"2018","journal-title":"arXiv 1809 03981"},{"key":"ref99","first-page":"11","article-title":"Porosity: A decompiler for blockchain-based smart contracts bytecode","volume":"25","author":"suiche","year":"2017","journal-title":"DEF CON"},{"key":"ref96","doi-asserted-by":"publisher","DOI":"10.1145\/2976749.2978309"},{"key":"ref97","doi-asserted-by":"publisher","DOI":"10.1145\/3238147.3240728"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/MCSE.2017.3421554"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/MCC.2017.3791019"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1145\/3316481"},{"key":"ref13","first-page":"1","article-title":"Applications of distributed ledger technologies to the Internet of Things: A survey","volume":"52","author":"zhu","year":"2019","journal-title":"ACM Comput Surv"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/3333165.3333167"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/3301403.3301407"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/3239235.3240298"},{"key":"ref82","doi-asserted-by":"publisher","DOI":"10.2139\/ssrn.3090174"},{"key":"ref118","doi-asserted-by":"publisher","DOI":"10.1109\/SP.2016.55"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/3287921.3287978"},{"key":"ref81","doi-asserted-by":"publisher","DOI":"10.1016\/j.procs.2018.01.019"},{"key":"ref117","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-01090-4_30"},{"key":"ref18","year":"0","journal-title":"Yes Bitcoin Can Do Smart Contracts and Particl Demonstrates How"},{"key":"ref84","doi-asserted-by":"publisher","DOI":"10.1109\/CEEC.2018.8674185"},{"key":"ref19","first-page":"217","article-title":"SoK: Unraveling bitcoin smart contracts","volume":"4","author":"lande","year":"2018","journal-title":"Princ Secur"},{"key":"ref83","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2019.2921566"},{"key":"ref119","doi-asserted-by":"publisher","DOI":"10.1109\/NOMS.2018.8406112"},{"key":"ref114","doi-asserted-by":"publisher","DOI":"10.1145\/2993600.2993611"},{"key":"ref113","article-title":"Designing secure ethereum smart contracts: A finite state machine based approach","author":"mavridou","year":"2017","journal-title":"arXiv 1711 09327"},{"key":"ref80","doi-asserted-by":"publisher","DOI":"10.1109\/BLOC.2019.8751326"},{"key":"ref116","doi-asserted-by":"publisher","DOI":"10.1109\/Cybermatics_2018.2018.00185"},{"key":"ref115","doi-asserted-by":"publisher","DOI":"10.1109\/NTMS.2018.8328737"},{"key":"ref89","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2017.08.020"},{"key":"ref120","doi-asserted-by":"publisher","DOI":"10.1109\/MASS.2018.00068"},{"key":"ref121","doi-asserted-by":"publisher","DOI":"10.1109\/CCGRID.2017.8"},{"key":"ref122","article-title":"Chainspace: A sharded smart contracts platform","author":"al-bassam","year":"2017","journal-title":"arXiv 1708 03778"},{"key":"ref123","first-page":"1353","article-title":"Arbitrum: Scalable, private smart contracts","author":"kalodner","year":"2018","journal-title":"Proc 27th Secur Symp"},{"key":"ref85","doi-asserted-by":"publisher","DOI":"10.1109\/MENACOMM.2018.8371010"},{"key":"ref86","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-51280-4_34"},{"key":"ref87","doi-asserted-by":"publisher","DOI":"10.1186\/s13677-020-00176-9"},{"key":"ref88","doi-asserted-by":"publisher","DOI":"10.1002\/nem.2060"}],"container-title":["IEEE Access"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6287639\/9312710\/09383221.pdf?arnumber=9383221","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,12,17]],"date-time":"2021-12-17T19:55:15Z","timestamp":1639770915000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/9383221\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"references-count":161,"URL":"https:\/\/doi.org\/10.1109\/access.2021.3068178","relation":{},"ISSN":["2169-3536"],"issn-type":[{"value":"2169-3536","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021]]}}}