Papers2 providers Ā· 2 records
May 27, 2018Ā· Proceedings of the 1st International Workshop on Emerging Trends in Software Engineering for Blockchain
conference-paper
Open access

SmartCheck

Authors:Sergei TikhomirovEkaterina VoskresenskayaIvan IvanitskiyRamil TakhavievEvgeny MarchenkoYaroslav Alexandrov

Abstract

Ethereum is a major blockchain-based platform for smart contracts - Turing complete programs that are executed in a decentralized network and usually manipulate digital units of value. Solidity is the most mature high-level smart contract language. Ethereum is a hostile execution environment, where anonymous attackers exploit bugs for immediate financial gain. Developers have a very limited ability to patch deployed contracts. Hackers steal up to tens of millions of dollars from flawed contracts, a well-known example being "The DAO", broken in June 2016. Advice on secure Ethereum programming practices is spread out across blogs, papers, and tutorials. Many sources are outdated due to a rapid pace of development in this field. Automated vulnerability detection tools, which help detect potentially problematic language constructs, are still underdeveloped in this area.

Community

0 comments
Use Connect Wallet in the navigation

No discussion yet

Be the first to share a question or observation.