坚固性
利用
计算机科学
计算机安全
黑客
步伐
智能合约
脆弱性(计算)
小工具
领域(数学)
块链
程序设计语言
纯数学
地理
数学
大地测量学
算法
作者
Sergei Tikhomirov,Ekaterina Voskresenskaya,Ivan Ivanitskiy,Ramil Takhaviev,Evgeny Marchenko,Yaroslav Alexandrov
标识
DOI:10.1145/3194113.3194115
摘要
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.
科研通智能强力驱动
Strongly Powered by AbleSci AI