以太坊智能合约安全漏洞检测及安全策略设计方法研究

来源 :浙江师范大学 | 被引量 : 0次 | 上传用户:zxw364963027
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
区块链技术是近年来发展起来的一项极具发展前景的新技术,在国内外的学术研究和工业应用中都引起了广泛的关注。区块链在本质上是一个可信的去中心化共享账本数据库,具有去中心化、不可篡改、公开透明、可溯源等特点。智能合约是镶嵌在区块链上的一段可执行代码,它可以根据外界条件做出响应去自动执行一些复杂任务并存储在区块链上。智能合约的出现增强了区块链的灵活性,极大地拓宽了区块链技术的应用场景,如在货币金融、供应链、身份验证、投票、众筹、法律、物联网和医疗等方面。由于智能合约的编写语言不止一种,各类语言也不够成熟,且开发人员技术水平参差不齐,导致智能合约不免会存在安全漏洞或错误的语法规范。在以太坊平台中,智能合约拥有金融属性,倘若合约本身存在安全漏洞问题,就可能对用户及投资者的利益造成极大的损害。近年来智能合约安全事件频频发生,不仅给区块链用户造成了严重的经济损失,还降低了人们对区块链智能合约的信任。因此,在智能合约正式部署至区块链之前,对其进行有效的安全漏洞检测是非常有必要的。本文分析了以太坊智能合约存在的几种常见的安全漏洞,提出了一些漏洞预防策略,设计并开发了一个Solidity源码级的合约漏洞检测工具,并使用该工具实现了对以太坊智能合约Solidity源代码的安全漏洞检测。具体来说,论文的主要研究内容如下:1.总结了以太坊中常见的智能合约安全漏洞:可重入漏洞、整数溢出漏洞、阻止服务(Do S)攻击漏洞、时间戳依赖漏洞、交易源头(tx.origin)漏洞以及交易序列依赖(TOD)漏洞等,并针对各漏洞设计了良好的安全预防策略。2.针对当前检测智能合约方法效率低、误报高、漏报高等问题,设计了一种新的合约漏洞检测模型,主要包括XML中间表示、XPath规则库和漏洞匹配检测三大模块。基于此模型,开发了一个名为Solidity Detection的智能合约安全漏洞检测工具。该工具实现了对以太坊智能合约Solidity源码的安全漏洞检测。3.从Etherscan网站上获取了大量的Solidity源代码作为测试数据集,使用我们的新工具对其进行漏洞检测,分析了其检测结果,并与其他智能合约漏洞检测工具做了详细比较,实验结果表明我们的新工具具有更好的检测效果。
其他文献
持久性有机污染物多溴代联苯醚(hydroxylated polybrominated diphenyl ethers,PBDEs)已经在多种环境介质及人体和动物体内广泛检出,对人和野生动物有神经发育毒性,其羟基化衍生物(HO-PBDEs)还具有内分泌干扰效应,严重危害生态环境安全和人类健康。已有研究表明:HO-PBDEs具有显著的甲状腺激素(thyroid hormones,THs)干扰效应,可与
学位
国家最新统计数据显示,截至2021年底,我国65岁及以上老人占比14.2%,我国已提前进入“深度老龄化社会”,老年群体的健康保障成为当前社会面临的很大问题。在我国政府老年医疗及健康管理负担大、医疗费用支出负担增加的背景下,作为老年健康风险有力保障的商业健康保险发挥着日益重要的作用。如何开发更适合老年人的健康保险、解决老年人群的健康保障问题,是保险行业一直思考的问题和探索的方向。2013年,我国推出
学位
自然景物的模拟在影视动画、游戏、虚拟现实、广告等领域应用非常广泛。尤其随着4K显示屏的普及,如何用计算机图形技术生成细节丰富且又具有真实感的画面成为了新的研究热点和难点。喷泉场景在自然场景中应用广泛,具有重要的实用价值。喷泉水珠粒子的运动具有动态性和规律性,但在风力的作用下水珠的运动会更加复杂。本文以模拟风场下的具有真实感的喷泉以及波光粼粼的喷泉水波为研究目标,对虚拟风场以及喷泉和水波的关键技术进
学位
大流行病具有高度的传染性和广泛的地理分布,极易给社会带来巨大的损失。商业保险公司对大流行病风险的承受能力有限,政府仍然需要充当最大救济者,有效运用财政手段防治疫情。然而,政府在也可能存在资源短缺,不仅会造成财政赤字,还影响疫情防控的效率。对此,美、欧、日等发达经济体及世界银行等金融机构纷纷将目光转向资金雄厚的资本市场,利用巨灾债券等巨灾风险证券化的方式得到资金方面的支持。我国具备发行流行病巨灾债券
学位
保险公司必须要满足监管的偿付能力要求。然而,如果规定保险公司只能使用监管标准模型计算资本需求,当风险来临时,保险公司的策略可能会有一定的趋同性,会很大程度上影响经济波动;同时,监管的标准模型有一定的不合理性,它忽略了可能存在的模型缺陷和参数误设问题。因此,内部模型的提出有利于防控系统性风险,弥补标准方法的缺陷。本文首先介绍了三种主要的偿付能力监管规定,然后介绍了本文使用的内部模型,从不同于监管角度
学位
在大数据时代下,越来越多的数据被捕获,许多新兴数据源(文本数据、图像数据、传感器数据)的出现为公司的分析与利用提供了更广阔的维度。对于保险精算行业来说,数据占据着至关重要的地位,对于数据的分析与使用可以使公司拥有竞争优势,这些新兴数据源可以补充传统数据,从而提供更好的洞察与视野,以实现更精准的预测。但是对于大多数传统的精算模型来说,主要使用结构化的向量数据作为输入,并不能很好地支持这些新兴数据源的
学位
随着社会经济的快速发展和机动车保有量的持续增长,以交通拥堵为代表的城市交通问题日趋严重。动态路径诱导作为智能交通系统的重要组成部分,是平衡路网交通流量分布、缓解交通拥堵的有效途径。本文利用强化学习技术的Q-learning算法研究了分布式路径诱导算法和中心式路径诱导算法,主要研究工作如下:(1)提出了一种基于模拟退火策略的Q-learning分布式路径诱导算法。首先,设计了平衡最短路径长度与最大路
学位
当前,我国经济发展进入到新常态阶段,各行业内部竞争日益激烈。想要全面提升竞争力,企业集团应当顺应时代发展,在原有财务工作的基础上不断进行创新和优化。在财务管理中,会计工作是重点内容。为了给管理层制定决策提供可靠的数据参考,相关人员应当开展会计的标准化建设工作。但是就目前情况来看,很多企业对这方面工作的关注度并不高,没有出台明确的标准,在会计科目设置、财务核算流程等方面仍然存在着较大缺陷。基于此,本
期刊
多金属氧酸盐(polyoxometalates)即多酸,通常是指一系列金属阴离子氧簇化合物。通过调节溶液的p H值,可以获得不同构型的缺位多酸,这些缺位多酸不仅可以与过渡金属配位,还可以与有机配体连接,形成各种具有不同功能的多酸化合物。钛基材料在光催化氧化,光催化还原,光解水产氢,光降解有机污染物等领域具有重要的研究价值,其中钛基分子簇材料近年来备受关注,如Ti4L6笼(L=2,2-二羟基-3,3
学位
社区治理是我国基层社会治理最基础的单元。城乡社区的治理则是我党和我国治国方针的具体落实表现,与人民群众的切身利益息息相关,城乡社区治理也事关社会和谐稳定。在我党的领导下,政府治理与社会治理、居民自治之间产生了良性互动。多元化治理主体的出现,为城市社区提供了新的治理思路,其关键在于各治理主体的平等参与,同时需制定具有一定约束力的规则,构建出有效的治理结构,在平衡多元利益基础上建立多元合作的平台,为社
学位