ISmart: Protecting Smart Contract Against Integer Bugs

0Citations
Citations of this article
19Readers
Mendeley users who have this article in their library.

Abstract

Blockchain technology is known as a decentralized, distributed ledger that records digital asset. It has been applied in numbers of aspects of society, including finance, judiciary and commerce. Ethereum is referred to as the next generation decentralized application platform. It is one of the most popular blockchain platforms that supports smart contracts. Smart contract is a set of codes that sored on blockchain and can be called and created as turing-complete programs running on the blockchain. Developers use smart contracts to build decentralized applications (Dapp) which has widely used cryptocurrency related project. As smart contracts become more popular and more valuable, they are faced with more risk of being hacked. As a result that smart contracts cannot be modified once deployed on the blockchain, it is a great challenge to fix and update deployed vulnerable contract which can lead to a huge loss of cryptocurrency and financial disorder. In this paper, we focus on Integer Bugs in Ethereum Smart Contracts and present ISmart, which protects deployed smart contracts against attacks caused by Integer Bugs. We implemented ISmart based on go-ethereum, a Ethereum client written in Go, by adding a simplified taint analysis component. In our preliminary, ISmart can prevent attacks accurately with little runtime overhead.

References Powered by Scopus

Making smart contracts smarter

1702Citations
N/AReaders
Get full text

Consortium blockchain for secure energy trading in industrial internet of things

981Citations
N/AReaders
Get full text

Securify: Practical security analysis of smart contracts

772Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Zeng, X., Zhang, H., Yan, C., Zhao, L., & Wen, Q. (2022). ISmart: Protecting Smart Contract Against Integer Bugs. Intelligent Automation and Soft Computing, 33(2), 997–1008. https://doi.org/10.32604/iasc.2022.022801

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 2

50%

Professor / Associate Prof. 1

25%

Lecturer / Post doc 1

25%

Readers' Discipline

Tooltip

Business, Management and Accounting 2

40%

Computer Science 2

40%

Engineering 1

20%

Save time finding and organizing research with Mendeley

Sign up for free