看过本文的还看了

相关文献

该作者的其他文献

文献详情 >一种基于运行时信息的以太坊智能合约防御技术 收藏
一种基于运行时信息的以太坊智能合约防御技术

一种基于运行时信息的以太坊智能合约防御技术

作     者:向杰 杨哲慜 周顺帆 杨珉 Xiang Jie;Yang Zhemin;Zhou Shunfan;Yang Min

作者机构:复旦大学软件学院上海200433 

出 版 物:《计算机研究与发展》 (Journal of Computer Research and Development)

年 卷 期:2021年第58卷第4期

页      码:834-848页

摘      要:智能合约是区块链技术最成功的应用之一,已经被广泛集成到应用程序中,成为应用去中心化的常见实现方案.然而,智能合约由于其独有的金融特性,一直以来饱受安全攻击,各种新的恶意攻击类型层出不穷.现有的研究工作提出了多种有效检测合约漏洞的方法,但在实际应用中都存在着各种局限:仅针对已知的漏洞类型,需要修改合约代码来消除漏洞,链上开销过大.由于智能合约部署到链上后的不可修改性,这些针对特定漏洞类型的检测防御手段无法对原有的合约进行修复,因此很难及时地应对新型的漏洞和攻击.为此,提出了一种基于运行时信息的智能合约可升级防御技术,通过引入运行时的各种信息,为链下对攻击和漏洞的检测提供实时的数据.同时,设计了一套部署在合约上的访问控制机制,基于动态检测的结果,对合约的访问进行限制,从而在不需要修改合约代码的情况下实现动态的防御.由于以太坊本身的机制无法对实时攻击进行识别和拦截,为了减小这一影响,利用竞争(race condition)的机制来增强防御的效果.实验结果分析表明:该防御技术可以有效地检测并防御攻击,对于后续的攻击交易,可以实现100%的拦截成功率,对于首次检测到的实时攻击,利用竞争可以达到97.5%的成功率.

主 题 词:区块链 以太坊 智能合约 攻击与防御 访问控制 

学科分类:0810[工学-土木类] 0808[工学-自动化类] 0839[0839] 08[工学] 0835[0835] 0811[工学-水利类] 081201[081201] 0812[工学-测绘类] 

核心收录:

D O I:10.7544/issn1000-1239.2021.20200135

馆 藏 号:203102612...

读者评论 与其他读者分享你的观点

用户名:未登录
我的评分