Detailed Information

Cited 0 time in webofscience Cited 0 time in scopus
Metadata Downloads

Saving Deployment Costs of Smart Contracts by Eliminating Gas-wasteful Patterns

Full metadata record
DC Field Value Language
dc.contributor.authorPark, JaeYong-
dc.contributor.authorLee, Daegeon-
dc.contributor.authorIn, Hoh Peter-
dc.date.accessioned2021-09-02T22:14:13Z-
dc.date.available2021-09-02T22:14:13Z-
dc.date.created2021-06-16-
dc.date.issued2017-12-
dc.identifier.issn2005-4262-
dc.identifier.urihttps://scholar.korea.ac.kr/handle/2021.sw.korea/81283-
dc.description.abstractSmart contracts are blockchain-based programs that have developed with the emergence of Ethereum, one of the most well-known blockchains. Gas, paid in Ethers (i.e., the cryptocurrency in Ethereum), is required for the costs to upload and run smart contracts on Ethereum. As cost-inefficiently designed smart contracts result in unnecessary costs, it is vital to eliminate any gas-wasteful code fragments to optimize the deployment costs. In this study, we define five gas-wasteful patterns: 'Over-public variables', 'Redundant initial values', 'Loose packing', 'Non-base unit types', and 'Non-constant variables', based on the state variables in Solidity, the most commonly used implementation language for smart contracts in Ethereum. We also propose improvement methods related to these patterns and a solution to identify and eliminate the patterns. Furthermore, we analyze 143 real-world contracts deployed on Ethereum and find that 56% of them include the above-mentioned patterns. We also upgrade 43 of the pattern-matched contracts and demonstrate that their deployment costs are decreased on an average by 13.47%, and the most-reduced rate is 64%.-
dc.languageEnglish-
dc.language.isoen-
dc.publisherSCIENCE & ENGINEERING RESEARCH SUPPORT SOC-
dc.titleSaving Deployment Costs of Smart Contracts by Eliminating Gas-wasteful Patterns-
dc.typeArticle-
dc.contributor.affiliatedAuthorIn, Hoh Peter-
dc.identifier.doi10.14257/ijgdc.2017.10.12.06-
dc.identifier.scopusid2-s2.0-85050586481-
dc.identifier.wosid000431148300006-
dc.identifier.bibliographicCitationINTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, v.10, no.12, pp.53 - 64-
dc.relation.isPartOfINTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING-
dc.citation.titleINTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING-
dc.citation.volume10-
dc.citation.number12-
dc.citation.startPage53-
dc.citation.endPage64-
dc.type.rimsART-
dc.type.docTypeArticle-
dc.description.journalClass1-
dc.description.journalRegisteredClassscopus-
dc.relation.journalResearchAreaComputer Science-
dc.relation.journalWebOfScienceCategoryComputer Science, Software Engineering-
dc.subject.keywordAuthorSmart contract-
dc.subject.keywordAuthorEthereum-
dc.subject.keywordAuthorSolidity-
dc.subject.keywordAuthorGas-
dc.subject.keywordAuthorCost-
dc.subject.keywordAuthorPattern-
Files in This Item
There are no files associated with this item.
Appears in
Collections
Graduate School > Department of Computer Science and Engineering > 1. Journal Articles

qrcode

Items in ScholarWorks are protected by copyright, with all rights reserved, unless otherwise indicated.

Related Researcher

Researcher IN, Hoh Peter photo

IN, Hoh Peter
컴퓨터학과
Read more

Altmetrics

Total Views & Downloads

BROWSE