Loading…

A comprehensive survey on smart contract construction and execution: paradigms, tools, and systems

Smart contracts are regarded as one of the most promising and appealing notions in blockchain technology. Their self-enforcing and event-driven features make some online activities possible without a trusted third party. Nevertheless, problems such as miscellaneous attacks, privacy leakage, and low...

Full description

Saved in:
Bibliographic Details
Published in:Patterns (New York, N.Y.) N.Y.), 2021-02, Vol.2 (2), p.100179-100179, Article 100179
Main Authors: Hu, Bin, Zhang, Zongyang, Liu, Jianwei, Liu, Yizhong, Yin, Jiayuan, Lu, Rongxing, Lin, Xiaodong
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c580t-2d0b0af62789dfb93fb648ce3b7bc2c983d4f8b06ee1a5a0db9f72e334c31f573
cites cdi_FETCH-LOGICAL-c580t-2d0b0af62789dfb93fb648ce3b7bc2c983d4f8b06ee1a5a0db9f72e334c31f573
container_end_page 100179
container_issue 2
container_start_page 100179
container_title Patterns (New York, N.Y.)
container_volume 2
creator Hu, Bin
Zhang, Zongyang
Liu, Jianwei
Liu, Yizhong
Yin, Jiayuan
Lu, Rongxing
Lin, Xiaodong
description Smart contracts are regarded as one of the most promising and appealing notions in blockchain technology. Their self-enforcing and event-driven features make some online activities possible without a trusted third party. Nevertheless, problems such as miscellaneous attacks, privacy leakage, and low processing rates prevent them from being widely applied. Various schemes and tools have been proposed to facilitate the construction and execution of secure smart contracts. However, a comprehensive survey for these proposals is absent, hindering new researchers and developers from a quick start. This paper surveys the literature and online resources on smart contract construction and execution over the period 2008–2020. We divide the studies into three categories: (1) design paradigms that give examples and patterns on contract construction, (2) design tools that facilitate the development of secure smart contracts, and (3) extensions and alternatives that improve the privacy or efficiency of the system. We start by grouping the relevant construction schemes into the first two categories. We then review the execution mechanisms in the last category and further divide the state-of-the-art solutions into three classes: private contracts with extra tools, off-chain channels, and extensions on core functionalities. Finally, we summarize several challenges and identify future research directions toward developing secure, privacy-preserving, and efficient smart contracts. Smart contracts are one of the most promising and appealing notions in blockchain technology. We provide a comprehensive review of state-of-the-art smart contract construction and execution schemes. We classify three major categories: (1) design paradigms that give examples and patterns on contract construction, (2) design tools that facilitate the development of secure smart contracts, and (3) extensions and alternatives that improve privacy or efficiency. We found that frequently occurred vulnerabilities, incomplete paradigms, inefficient analysis tools, low processing rate, limited contract complexity, and the lack of privacy are the main challenges that hinder the adoption of smart contracts. We identify several future research directions, including fair off-chain networks, practical implementations, scalable and automatic analysis tools, and private contracts with practical compilers. We conducted a comprehensive survey on the smart contract execution and construction schemes over 2008–2020. Th
doi_str_mv 10.1016/j.patter.2020.100179
format article
fullrecord <record><control><sourceid>proquest_doaj_</sourceid><recordid>TN_cdi_doaj_primary_oai_doaj_org_article_e5dad96431234c11b6122d9b26f36bff</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S2666389920302439</els_id><doaj_id>oai_doaj_org_article_e5dad96431234c11b6122d9b26f36bff</doaj_id><sourcerecordid>2497083894</sourcerecordid><originalsourceid>FETCH-LOGICAL-c580t-2d0b0af62789dfb93fb648ce3b7bc2c983d4f8b06ee1a5a0db9f72e334c31f573</originalsourceid><addsrcrecordid>eNp9UctO3DAUtapWBQF_UFVZdtGZ-pE4cReVEOoDCYlNWVt-XA8eJXFqOyPm7-vMAIVNV_d5zn0chD4QvCaY8C_b9aRyhrimmC4pTFrxBp1SzvmKdUK8feGfoIuUthhj2hAiOHmPThjjjRC4PUX6sjJhmCLcw5j8Dqo0xx3sqzBWaVAxl-qYozIHJ-U4m-xLTY22ggcw8xJ9rSYVlfWbIX2ucgh9MUtD2qcMQzpH75zqE1w82jN09-P776tfq5vbn9dXlzcr03Q4r6jFGivHadsJ67RgTvO6M8B0qw01omO2dp3GHICoRmGrhWspMFYbRlzTsjN0feS1QW3lFH3Zfy-D8vKQCHEjy0He9CChscoKXjNCC5wQzQmlVmjKHePaucL17cg1zXoAa2B5Qv-K9HVl9PdyE3ayLE8ZZ4Xg0yNBDH9mSFkOPhnoezVCmJOktWhxV-SpS2t9bDUxpBTBPY8hWC5qy3LNQW25qC2PahfYx5crPoOetP13A5Sn73yBJ-NhNGB9BJPLV_z_J_wF6x_AFA</addsrcrecordid><sourcetype>Open Website</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2497083894</pqid></control><display><type>article</type><title>A comprehensive survey on smart contract construction and execution: paradigms, tools, and systems</title><source>Elsevier ScienceDirect Journals</source><source>PubMed Central</source><creator>Hu, Bin ; Zhang, Zongyang ; Liu, Jianwei ; Liu, Yizhong ; Yin, Jiayuan ; Lu, Rongxing ; Lin, Xiaodong</creator><creatorcontrib>Hu, Bin ; Zhang, Zongyang ; Liu, Jianwei ; Liu, Yizhong ; Yin, Jiayuan ; Lu, Rongxing ; Lin, Xiaodong</creatorcontrib><description>Smart contracts are regarded as one of the most promising and appealing notions in blockchain technology. Their self-enforcing and event-driven features make some online activities possible without a trusted third party. Nevertheless, problems such as miscellaneous attacks, privacy leakage, and low processing rates prevent them from being widely applied. Various schemes and tools have been proposed to facilitate the construction and execution of secure smart contracts. However, a comprehensive survey for these proposals is absent, hindering new researchers and developers from a quick start. This paper surveys the literature and online resources on smart contract construction and execution over the period 2008–2020. We divide the studies into three categories: (1) design paradigms that give examples and patterns on contract construction, (2) design tools that facilitate the development of secure smart contracts, and (3) extensions and alternatives that improve the privacy or efficiency of the system. We start by grouping the relevant construction schemes into the first two categories. We then review the execution mechanisms in the last category and further divide the state-of-the-art solutions into three classes: private contracts with extra tools, off-chain channels, and extensions on core functionalities. Finally, we summarize several challenges and identify future research directions toward developing secure, privacy-preserving, and efficient smart contracts. Smart contracts are one of the most promising and appealing notions in blockchain technology. We provide a comprehensive review of state-of-the-art smart contract construction and execution schemes. We classify three major categories: (1) design paradigms that give examples and patterns on contract construction, (2) design tools that facilitate the development of secure smart contracts, and (3) extensions and alternatives that improve privacy or efficiency. We found that frequently occurred vulnerabilities, incomplete paradigms, inefficient analysis tools, low processing rate, limited contract complexity, and the lack of privacy are the main challenges that hinder the adoption of smart contracts. We identify several future research directions, including fair off-chain networks, practical implementations, scalable and automatic analysis tools, and private contracts with practical compilers. We conducted a comprehensive survey on the smart contract execution and construction schemes over 2008–2020. This work is aimed to provide insights for new researchers and developers in this field. According to our survey, problems such as privacy leakage, execution efficiency, and contract complexity have restricted the application scenarios of smart contracts. After categorizing the relevant schemes, we identify several future research directions, including fair off-chain schemes, practical implementations, scalable and automatic analysis tools, and private contracts with practical compilers.</description><identifier>ISSN: 2666-3899</identifier><identifier>EISSN: 2666-3899</identifier><identifier>DOI: 10.1016/j.patter.2020.100179</identifier><identifier>PMID: 33659907</identifier><language>eng</language><publisher>United States: Elsevier Inc</publisher><subject>blockchain ; contract construction ; contract execution ; efficient development ; privacy ; Review ; security analysis ; smart contract</subject><ispartof>Patterns (New York, N.Y.), 2021-02, Vol.2 (2), p.100179-100179, Article 100179</ispartof><rights>2020 The Authors</rights><rights>2020 The Authors.</rights><rights>2020 The Authors 2020</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c580t-2d0b0af62789dfb93fb648ce3b7bc2c983d4f8b06ee1a5a0db9f72e334c31f573</citedby><cites>FETCH-LOGICAL-c580t-2d0b0af62789dfb93fb648ce3b7bc2c983d4f8b06ee1a5a0db9f72e334c31f573</cites><orcidid>0000-0001-8916-6645 ; 0000-0002-4111-2688 ; 0000-0001-5720-0941 ; 0000-0003-1358-4933 ; 0000-0002-6129-3260</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://www.ncbi.nlm.nih.gov/pmc/articles/PMC7892363/pdf/$$EPDF$$P50$$Gpubmedcentral$$Hfree_for_read</linktopdf><linktohtml>$$Uhttps://www.sciencedirect.com/science/article/pii/S2666389920302439$$EHTML$$P50$$Gelsevier$$Hfree_for_read</linktohtml><backlink>$$Uhttps://www.ncbi.nlm.nih.gov/pubmed/33659907$$D View this record in MEDLINE/PubMed$$Hfree_for_read</backlink></links><search><creatorcontrib>Hu, Bin</creatorcontrib><creatorcontrib>Zhang, Zongyang</creatorcontrib><creatorcontrib>Liu, Jianwei</creatorcontrib><creatorcontrib>Liu, Yizhong</creatorcontrib><creatorcontrib>Yin, Jiayuan</creatorcontrib><creatorcontrib>Lu, Rongxing</creatorcontrib><creatorcontrib>Lin, Xiaodong</creatorcontrib><title>A comprehensive survey on smart contract construction and execution: paradigms, tools, and systems</title><title>Patterns (New York, N.Y.)</title><addtitle>Patterns (N Y)</addtitle><description>Smart contracts are regarded as one of the most promising and appealing notions in blockchain technology. Their self-enforcing and event-driven features make some online activities possible without a trusted third party. Nevertheless, problems such as miscellaneous attacks, privacy leakage, and low processing rates prevent them from being widely applied. Various schemes and tools have been proposed to facilitate the construction and execution of secure smart contracts. However, a comprehensive survey for these proposals is absent, hindering new researchers and developers from a quick start. This paper surveys the literature and online resources on smart contract construction and execution over the period 2008–2020. We divide the studies into three categories: (1) design paradigms that give examples and patterns on contract construction, (2) design tools that facilitate the development of secure smart contracts, and (3) extensions and alternatives that improve the privacy or efficiency of the system. We start by grouping the relevant construction schemes into the first two categories. We then review the execution mechanisms in the last category and further divide the state-of-the-art solutions into three classes: private contracts with extra tools, off-chain channels, and extensions on core functionalities. Finally, we summarize several challenges and identify future research directions toward developing secure, privacy-preserving, and efficient smart contracts. Smart contracts are one of the most promising and appealing notions in blockchain technology. We provide a comprehensive review of state-of-the-art smart contract construction and execution schemes. We classify three major categories: (1) design paradigms that give examples and patterns on contract construction, (2) design tools that facilitate the development of secure smart contracts, and (3) extensions and alternatives that improve privacy or efficiency. We found that frequently occurred vulnerabilities, incomplete paradigms, inefficient analysis tools, low processing rate, limited contract complexity, and the lack of privacy are the main challenges that hinder the adoption of smart contracts. We identify several future research directions, including fair off-chain networks, practical implementations, scalable and automatic analysis tools, and private contracts with practical compilers. We conducted a comprehensive survey on the smart contract execution and construction schemes over 2008–2020. This work is aimed to provide insights for new researchers and developers in this field. According to our survey, problems such as privacy leakage, execution efficiency, and contract complexity have restricted the application scenarios of smart contracts. After categorizing the relevant schemes, we identify several future research directions, including fair off-chain schemes, practical implementations, scalable and automatic analysis tools, and private contracts with practical compilers.</description><subject>blockchain</subject><subject>contract construction</subject><subject>contract execution</subject><subject>efficient development</subject><subject>privacy</subject><subject>Review</subject><subject>security analysis</subject><subject>smart contract</subject><issn>2666-3899</issn><issn>2666-3899</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><sourceid>DOA</sourceid><recordid>eNp9UctO3DAUtapWBQF_UFVZdtGZ-pE4cReVEOoDCYlNWVt-XA8eJXFqOyPm7-vMAIVNV_d5zn0chD4QvCaY8C_b9aRyhrimmC4pTFrxBp1SzvmKdUK8feGfoIuUthhj2hAiOHmPThjjjRC4PUX6sjJhmCLcw5j8Dqo0xx3sqzBWaVAxl-qYozIHJ-U4m-xLTY22ggcw8xJ9rSYVlfWbIX2ucgh9MUtD2qcMQzpH75zqE1w82jN09-P776tfq5vbn9dXlzcr03Q4r6jFGivHadsJ67RgTvO6M8B0qw01omO2dp3GHICoRmGrhWspMFYbRlzTsjN0feS1QW3lFH3Zfy-D8vKQCHEjy0He9CChscoKXjNCC5wQzQmlVmjKHePaucL17cg1zXoAa2B5Qv-K9HVl9PdyE3ayLE8ZZ4Xg0yNBDH9mSFkOPhnoezVCmJOktWhxV-SpS2t9bDUxpBTBPY8hWC5qy3LNQW25qC2PahfYx5crPoOetP13A5Sn73yBJ-NhNGB9BJPLV_z_J_wF6x_AFA</recordid><startdate>20210212</startdate><enddate>20210212</enddate><creator>Hu, Bin</creator><creator>Zhang, Zongyang</creator><creator>Liu, Jianwei</creator><creator>Liu, Yizhong</creator><creator>Yin, Jiayuan</creator><creator>Lu, Rongxing</creator><creator>Lin, Xiaodong</creator><general>Elsevier Inc</general><general>Elsevier</general><scope>6I.</scope><scope>AAFTH</scope><scope>NPM</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7X8</scope><scope>5PM</scope><scope>DOA</scope><orcidid>https://orcid.org/0000-0001-8916-6645</orcidid><orcidid>https://orcid.org/0000-0002-4111-2688</orcidid><orcidid>https://orcid.org/0000-0001-5720-0941</orcidid><orcidid>https://orcid.org/0000-0003-1358-4933</orcidid><orcidid>https://orcid.org/0000-0002-6129-3260</orcidid></search><sort><creationdate>20210212</creationdate><title>A comprehensive survey on smart contract construction and execution: paradigms, tools, and systems</title><author>Hu, Bin ; Zhang, Zongyang ; Liu, Jianwei ; Liu, Yizhong ; Yin, Jiayuan ; Lu, Rongxing ; Lin, Xiaodong</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c580t-2d0b0af62789dfb93fb648ce3b7bc2c983d4f8b06ee1a5a0db9f72e334c31f573</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>blockchain</topic><topic>contract construction</topic><topic>contract execution</topic><topic>efficient development</topic><topic>privacy</topic><topic>Review</topic><topic>security analysis</topic><topic>smart contract</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Hu, Bin</creatorcontrib><creatorcontrib>Zhang, Zongyang</creatorcontrib><creatorcontrib>Liu, Jianwei</creatorcontrib><creatorcontrib>Liu, Yizhong</creatorcontrib><creatorcontrib>Yin, Jiayuan</creatorcontrib><creatorcontrib>Lu, Rongxing</creatorcontrib><creatorcontrib>Lin, Xiaodong</creatorcontrib><collection>ScienceDirect Open Access Titles</collection><collection>Elsevier:ScienceDirect:Open Access</collection><collection>PubMed</collection><collection>CrossRef</collection><collection>MEDLINE - Academic</collection><collection>PubMed Central (Full Participant titles)</collection><collection>DOAJ Directory of Open Access Journals</collection><jtitle>Patterns (New York, N.Y.)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Hu, Bin</au><au>Zhang, Zongyang</au><au>Liu, Jianwei</au><au>Liu, Yizhong</au><au>Yin, Jiayuan</au><au>Lu, Rongxing</au><au>Lin, Xiaodong</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A comprehensive survey on smart contract construction and execution: paradigms, tools, and systems</atitle><jtitle>Patterns (New York, N.Y.)</jtitle><addtitle>Patterns (N Y)</addtitle><date>2021-02-12</date><risdate>2021</risdate><volume>2</volume><issue>2</issue><spage>100179</spage><epage>100179</epage><pages>100179-100179</pages><artnum>100179</artnum><issn>2666-3899</issn><eissn>2666-3899</eissn><abstract>Smart contracts are regarded as one of the most promising and appealing notions in blockchain technology. Their self-enforcing and event-driven features make some online activities possible without a trusted third party. Nevertheless, problems such as miscellaneous attacks, privacy leakage, and low processing rates prevent them from being widely applied. Various schemes and tools have been proposed to facilitate the construction and execution of secure smart contracts. However, a comprehensive survey for these proposals is absent, hindering new researchers and developers from a quick start. This paper surveys the literature and online resources on smart contract construction and execution over the period 2008–2020. We divide the studies into three categories: (1) design paradigms that give examples and patterns on contract construction, (2) design tools that facilitate the development of secure smart contracts, and (3) extensions and alternatives that improve the privacy or efficiency of the system. We start by grouping the relevant construction schemes into the first two categories. We then review the execution mechanisms in the last category and further divide the state-of-the-art solutions into three classes: private contracts with extra tools, off-chain channels, and extensions on core functionalities. Finally, we summarize several challenges and identify future research directions toward developing secure, privacy-preserving, and efficient smart contracts. Smart contracts are one of the most promising and appealing notions in blockchain technology. We provide a comprehensive review of state-of-the-art smart contract construction and execution schemes. We classify three major categories: (1) design paradigms that give examples and patterns on contract construction, (2) design tools that facilitate the development of secure smart contracts, and (3) extensions and alternatives that improve privacy or efficiency. We found that frequently occurred vulnerabilities, incomplete paradigms, inefficient analysis tools, low processing rate, limited contract complexity, and the lack of privacy are the main challenges that hinder the adoption of smart contracts. We identify several future research directions, including fair off-chain networks, practical implementations, scalable and automatic analysis tools, and private contracts with practical compilers. We conducted a comprehensive survey on the smart contract execution and construction schemes over 2008–2020. This work is aimed to provide insights for new researchers and developers in this field. According to our survey, problems such as privacy leakage, execution efficiency, and contract complexity have restricted the application scenarios of smart contracts. After categorizing the relevant schemes, we identify several future research directions, including fair off-chain schemes, practical implementations, scalable and automatic analysis tools, and private contracts with practical compilers.</abstract><cop>United States</cop><pub>Elsevier Inc</pub><pmid>33659907</pmid><doi>10.1016/j.patter.2020.100179</doi><tpages>1</tpages><orcidid>https://orcid.org/0000-0001-8916-6645</orcidid><orcidid>https://orcid.org/0000-0002-4111-2688</orcidid><orcidid>https://orcid.org/0000-0001-5720-0941</orcidid><orcidid>https://orcid.org/0000-0003-1358-4933</orcidid><orcidid>https://orcid.org/0000-0002-6129-3260</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 2666-3899
ispartof Patterns (New York, N.Y.), 2021-02, Vol.2 (2), p.100179-100179, Article 100179
issn 2666-3899
2666-3899
language eng
recordid cdi_doaj_primary_oai_doaj_org_article_e5dad96431234c11b6122d9b26f36bff
source Elsevier ScienceDirect Journals; PubMed Central
subjects blockchain
contract construction
contract execution
efficient development
privacy
Review
security analysis
smart contract
title A comprehensive survey on smart contract construction and execution: paradigms, tools, and systems
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-03-06T21%3A28%3A33IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_doaj_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20comprehensive%20survey%20on%20smart%20contract%20construction%20and%20execution:%20paradigms,%20tools,%20and%20systems&rft.jtitle=Patterns%20(New%20York,%20N.Y.)&rft.au=Hu,%20Bin&rft.date=2021-02-12&rft.volume=2&rft.issue=2&rft.spage=100179&rft.epage=100179&rft.pages=100179-100179&rft.artnum=100179&rft.issn=2666-3899&rft.eissn=2666-3899&rft_id=info:doi/10.1016/j.patter.2020.100179&rft_dat=%3Cproquest_doaj_%3E2497083894%3C/proquest_doaj_%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c580t-2d0b0af62789dfb93fb648ce3b7bc2c983d4f8b06ee1a5a0db9f72e334c31f573%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2497083894&rft_id=info:pmid/33659907&rfr_iscdi=true