EOSIO, as one of the most representative blockchain 3.0 platforms, involves lots of new features, e.g., delegated proof of stake consensus algorithm and updatable smart contracts, enabling a much higher transaction per second and the prosperous decentralized applications (DApps) ecosystem. According to the statistics, it has reached nearly 18 billion USD, taking the third place of the whole cryptocurrency market, following Bitcoin and Ethereum. Loopholes, however, are hiding in the shadows. EOSBet, a famous gambling DApp, was attacked twice within a month and lost more than 1 million USD. No existing work has surveyed the EOSIO from a security researcher perspective. To fill this gap, in this paper, we collected all occurred attack events against EOSIO, and systematically studied their root causes, i.e., vulnerabilities lurked in all relying components for EOSIO, as well as the corresponding attacks and mitigations. We also summarized some best practices for DApp developers, EOSIO official team, and security researchers for future directions.
翻译:EOSIO作为最具代表性的3.0平台之一,涉及许多新的特点,例如,委托证明股价共识算法和可提升的智能合同,使每秒的交易量大得多,以及繁荣的分散应用(Dapps)生态系统。根据统计数字,EOSIO已经达到近180亿美元,占整个加密货币市场的第三位,紧随Bitcoin和Etheum之后。但是,Looopholes隐藏在阴影中。EOSBet,一个著名的赌博Dapp,在一个月内遭到两次袭击,损失超过100万美元。目前没有从安全研究人员的角度对EOSIO进行调查。为了填补这一空白,我们在本文中收集了所有针对EOSIO的袭击事件,并系统研究了其根源,即EOSIO的所有依赖成分中存在的脆弱性,以及相应的袭击和缓解。我们还总结了Dappp开发商、EOSIO官员团队和安全研究人员未来方向的一些最佳做法。