【摘 要】
:
以太坊智能合约因其可信交易、源码公开、不可篡改的特点,被广泛应用于金融、游戏以及社交媒体等领域。尽管在可信交易方面具有得天独厚的优势,智能合约作为一门新兴技术,缺
论文部分内容阅读
以太坊智能合约因其可信交易、源码公开、不可篡改的特点,被广泛应用于金融、游戏以及社交媒体等领域。尽管在可信交易方面具有得天独厚的优势,智能合约作为一门新兴技术,缺乏成熟完善的安全编码规范,因此很有可能存在着安全漏洞。智能合约中存在的安全漏洞,不仅有可能会影响智能合约功能的正常使用,而且很有可能会对合约用户造成巨大的财产损失。因此,对智能合约进行安全性检测尤为重要。本文针对已有研究关注较少而又危害较大的三类智能合约安全漏洞:任意存储写入漏洞、任意目的地址跳转漏洞和gas耗尽拒绝服务漏洞,设计并实现了一个自动化的安全审计系统。主要研究内容如下:(1)自动化检测方案的提出。通过对存在漏洞的具体合约实例从代码层面和汇编码层面进行分析,总结出漏洞产生的原理和条件,提出相应的自动化检测方案。针对任意存储写入漏洞,通过检测合约执行指令流中“SSTORE”指令参数值可取值范围来检测合约是否存在漏洞;针对任意目的地址跳转漏洞,通过检测合约执行指令流中跳转指令目的地址取值范围来检测合约是否存在漏洞;针对gas耗尽拒绝服务漏洞,利用注解技术判断合约执行流中是否存在循环,同时检测循环中是否存在“SSTORE”指令来检测合约是否存在漏洞。(2)反汇编器的实现。在研究了以太坊汇编语言指令和以太坊虚拟机结构的基础上,实现了一个反汇编器,能将智能合约二进制代码反汇编为以太坊汇编码,并同时生成LASER符号执行引擎进行符号执行所需要的SVM汇编码。(3)系统设计与实现。利用LASER符号执行引擎生成的基本块信息,构建基本块之间的边,同时生成合约代码的控制流图,以辅助智能合约安全性分析。同时利用LASER符号执行引擎,实现提出的智能合约自动化漏洞检测方案,完成自动化安全审计系统。(4)测试与分析。本文对互联网上公开的750份智能合约应用进行了测试,测试结果表明本文实现的系统能够有效地支持上述三类智能合约漏洞的检测,且漏洞检测准确率达到了80%以上。
其他文献
对九寨沟7.0级地震松潘至九寨沟各烈度区的房屋结构特点和震害特征进行了分析。该地区新建建筑(尤其是框架结构)抗震性能良好,砖混、砖木等结构整体性较差,地震中损坏普遍。通
在我国大城市机动化和城市化建设进程中,城市轨道交通在城市公共交通系统中扮演着极其重要的角色,随着城市轨道交通网络化进程日益加剧,一旦出现突发事件导致城市轨道交通不
小学科学是一门注重学生通过探究活动培养其科学素养的课程,然而传统教学的方法已经不能满足学生科学素养培养的要求,需要教育工作者不断完善和探究新的教学方式。PBL(Problem-Based Learning)译为基于问题的学习,是指以问题为学习的起点,学生通过自主探究和合作学习,从而习得知识和提高能力的一种教学方法。它与小学科学课程标准具有一致性,并且适应时代的发展,为培养创新、全能性人才输送源源不
1980年,我国国内保险业务开始逐步恢复,特别是在1992年,友邦在中国上海成立,在大陆首次引入了寿险代理人机制后,国内各家保险公司纷纷效仿,寿险开始在中国快速发展。在2019年我国实现原保险保费4.3万亿元,同比增长13.16%,赔款和给付支出1.3万亿元,同比增长8.33%,保险业总资产20.6万亿元,较年初增长12.57%。目前保险已是受到国家高度关注的重要行业,并且成为国家三大金融支柱之一
中国标准动车组列车在生产与检修过程中的静态调试工序是保证列车出厂后安全运行的重要工序。由于中国标准动车组列车的牵引系统、灯控系统以及其他系统的控制复杂,调试难度大,需要在调试过程引入列车调试系统。而原有单车调试系统具有调试地点固定、兼容性弱、调试效率低等问题。为提高调试工序工作效率,提升单车调试系统通用性,需要研发一款移动便捷、兼容性强、稳定性高、拓展性好的多终端调试系统。本论文以单节中国标准动车
目的观察益脾养肝化瘀方对原发性肝癌肝郁脾虚证患者血清肿瘤相关细胞因子水平及生存素(survivin)蛋白的影响。方法将70例原发性肝癌肝郁脾虚证患者按照随机数字表法分为2组
目的:分析急诊患者院内安全转运中MEWS评分的应用价值,为临床中急诊患者的安全转运提供参考依据。方法:以2019年8月-12月在我院急诊科接受抢救后需要院内转运的174例患者为研究对象,随机分为对照组、研究组,各87例。对照组中3例脱落,84例完成研究,研究组中1例脱落,86例完成研究,两组患者基线资料数据对比无统计学意义(P>0.05),具有可比性。对照组应用常规评估方法指导转运,研究组应
减轻车体重量是车辆使用过程中节能、减排最有效的办法,而减重最有效的办法就是使用高强度、高韧性的金属材料。传统车用薄片和薄壁空心部件大都是采用液压成形技术在室温下