针对EOS智能合约的形式化验证系统解释器模型研究

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:zc81065442
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着区块链技术的发展,区块链安全问题愈发受到各方重视。智能合约作为区块链2.0的核心,其安全性受到更多的关注。形式化符号执行虚拟机FSPVM构建的形式化验证系统能够保障智能合约的安全性,但目前仅有支持验证Solidity编写的以太坊智能合约的形式化验证系统FSPVM-E,且其解释器FEther-E无法支持验证C++编写的EOS智能合约。如何扩展原有的解释器模型结构,使得其支持对EOS智能合约的形式化验证是一个值得研究的问题。本论文以形式化符号执行虚拟机中的解释器FEther为研究目标,将支持Ethereum的实例化FEther在本文中命名为FEther-E,并在原有的解释器模型上做出扩展,提出一种针对EOS智能合约的解释器模型FEther-C++。新模型在中间语言解析器中新增状态分流器模块,使扩展后的模型支持对作用域异常退出操作的形式化;在FEther-E定义的三层语义结构上新增变量语义层,使扩展后的模型支持对变量语法特性的形式化;整合了FEther-E中的各类异常检测代码,通过将异常检测操作分类并制订相应的编写规范,新增了异常检测模块,并细化了异常检测操作;修改了解释器环境变量的结构,新增局部变量作用域表栈和全局变量作用域表,扩展了内存状态寄存器结构,使其支持对作用域变化特性的形式化。本论文给出了两种C++特有的语法特性形式化方案。首先,FEther-C++通过定义变量声明、变量读写和变量销毁操作,以及实现对这三类操作的调用控制流逻辑,完成了对C++变量语法特性的形式化。在第一种语法特性形式化方案基础上,FEther-C++通过构造局部变量和全局变量的形式化定义、实现变量类别的判别逻辑和两种变量访问方式,完成对变量作用域特性的形式化。论文的实验部分给出了两个包含C++语言特性的智能合约代码片段。这两个实验代码片段中包含了变量声明、变量赋值、作用域异常退出、函数参数传递等C++语法特性。该部分实验结果表明通过构造针对EOS智能合约的解释器模型,形式化符号执行虚拟机可以支持验证C++编写的EOS智能合约。同样的由于EOS智能合约语言特性也在其他主流语言如JAVA、Python等中出现,论文提出的框架除了适用于C++编写的EOS智能合约,也可以推广到其他语言编写程序的形式化验证中。
其他文献
由几个到几十个铜原子组成的铜纳米簇引起了学者的广泛关注。与荧光量子点和有机荧光染料相比,铜纳米簇具有优异的荧光性能,大的斯托克斯位移和低的生物毒性。独特的光学性质
本文主要讨论几类非线性微分方程解的收敛性问题,因为现实世界的复杂性,使得大多数非线性微分方程的精确解难以求出,所以研究非线性微分方程近似解的收敛性问题不论从理论还是应用意义上讲,都是非常重要的.拟线性化方法是得到非线性微分方程逼近解的有效方法之一.本文讨论三类右端函数为两项和的非线性微分方程:分数阶微分方程,集值微分方程,时标上的集值微分方程.全文主要内容如下:首先,研究了右端函数为8)(8)ě1
随着体验经济时代的到来,出现了集多样化体验设施于一体的住宿设施——民宿。民宿除了提供基本的住宿和餐饮外,还满足了游客对人文环境及自然风光的体验需求。具有特色建筑风格和个性化体验的民宿十分受游客欢迎,故此,民宿旅游市场开始了迅猛的发展。另外,游客入住韩屋民宿,除了可以感受韩国主题的住宅风格,还能体验韩国传统文化。这一点尤其受到外国游客的青睐。越来越多的人也开始关注韩屋民宿。通过梳理相关研究,先行研究
层状半导体材料因其具有类石墨烯结构且具有可与石墨烯媲美的卓越光学和电学属性而受到广泛的关注,在新型场效应晶体管、发光二极管和光电探测器的研制等方面具有重要的应用价值。由于这类材料的层间是由范德瓦耳斯力结合,在层数由多变少的过程中,其能带结构也会发生不同类型的转变,且由于弱范德华层间耦合,放宽了晶格匹配的要求,因此,可以设计和探索大量的异质结组合,这使得薄层半导体在光电子器件、传感器等领域展现出巨大
丰富的资源储量和优异的性能使得钠电池最适合作为储能电站的基本单元,但因为自身的高工作温度和它的固体电解质β?氧化铝较高的制备难度,钠电池只得到较小的应用。钠快离子
土壤水分是维系黄土高原恢复生态系统稳定性和可持续性的关键因子。而植被是影响半干旱区土壤水分时空变化的主要因素。苜蓿(Medicago sativa L.)和长芒草(Stipa bungeana Trin.)分别是黄土高原北部地区人工恢复和自然恢复的典型植物,研究两种草地土壤水分时空分布及异质性,有助于揭示植被-土壤水分的相互关系,可为制定科学合理的植被布局以及田间土壤水分管理措施提供科学依据。此外
中国经济的主导地位是社交网络,而不是互联网完善有效的法律保护和市场机制。政治联系,是一种特殊形式的关系,起着不可替代的作用,我国经济正处于转型关键期,在较短时间内难以形成完善的市场体制和法律机制。在该阶段企业获取发展的重要资源,通常不是仅仅取决于企业自身的条件,其绝大部分还需要由其他利益相关者决定。因此基于资源方面,企业在利用需要由其他关联方决定的资源时,并没有绝对的决定权和自主权。但大部分国内外
雷公藤(Tripterygium wilfordii Hook.f.)是卫矛科雷公藤属木质藤本植物,具有资源丰富、杀虫活性高、广谱、对哺乳动物安全等优点。雷公藤次碱是其主要杀虫活性成分,具备开发为
结直肠癌是一种常见的消化道恶性肿瘤,是危害人类健康的主要问题,也是世界上由癌症导致死亡的第三大主要原因。尤其在中国,随着经济的发展和现代生活方式的改变,以及饮食结构的改变和日益严重的社会老龄化,结直肠癌的发病率不断升高并有向更低年龄段发展的趋势。与此同时,结直肠癌的发病机制复杂,目前治疗方式以化疗为主,且治疗药物如5-氟尿嘧啶和顺铂存在副作用大、耐药性强等问题,导致治疗效果不佳。在此情况下,亟待研
阳离子丙烯酸酯乳液自20世纪50年代首次被报道以来,经过70多年的发展,其应用领域愈加广泛。与阴离子或非离子丙烯酸酯乳液相比,阳离子丙烯酸酯乳液具有耐洗性好、抗菌、防腐、抗静电等更加优异的性能,被广泛应用于纺织品印染、污水处理、涂料制造、化妆品等行业。制备阳离子聚合物乳液的传统方法是通过采用季铵盐类、吡啶盐或咪唑盐以及有机酸铵盐等阳离子乳化剂,为乳胶粒表面引入正电荷。虽然利用此种方法生产阳离子丙烯