基于操作语义的以太坊智能合约形式化描述研究

来源 :西南财经大学 | 被引量 : 0次 | 上传用户:ziyoushenghuozhe
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
目前数字经济正在向可编程经济时代演进,智能合约对可编程经济起着重要的推动作用,但其应用却面临着种种问题。在区块链应用中,由于区块链的不可篡改性,智能合约一旦上线即不可更改。一旦出现黑客事件,需要整个社区的共识才能回滚交易,而每次遭受攻击都回滚交易是不现实的。随着平台级应用的普遍化,智能合约涉及的金额呈指数级别增长,如果其代码存在漏洞,对用户造成的损失是巨大且不可挽回的。由于上线不可更改造成回滚不现实,损失又很大,所以区块链应用开发需要严谨的检测手段以获取足够的安全性。形式化方法是基于数学逻辑的特种技术,能够真正提高智能合约安全验证的自动化与精确度。形式化描述是实现智能合约安全验证的关键。准确、简洁、全面的形式化语言描述作为基础,才能真正有利于提高智能合约在形式化验证时的效率、质量和可行性。针对以太坊智能合约的安全问题,本文将着重讨论使用操作语义对智能合约进行形式化描述的过程。本文以以太坊智能合约的形式化建模为重点,结合Solidity编程语言特性提出了面向以太坊智能合约的形式化合约模型,并将形式化模型应用到对智能合约造成严重威胁的安全漏洞的形式化分析中,具体研究内容如下:(1)针对以太坊智能合约进行总体性分析,提出一个通用的智能合约的形式化模型。智能合约的形式化合约模型由合约系统形式化模型、状态辅助模型和规则建模三部分构成,根据智能合约编程语言特性定义模型基础框架,使用多集合重写规则定义智能合约执行规则,利用抽象状态机辅助实现合约执行的状态转移,模型对于智能合约的安全性具有实际意义。(2)针对以太坊智能合约严重安全漏洞进行具体分析,本文对可重入漏洞、整数溢出漏洞和gas不足漏洞的产生原因与攻击方式分别进行了深入的分析,结合合约形式化模型针对各漏洞提出具体的建模方法,解决了上述漏洞的建模难点。通过实验验证了具有安全漏洞的实例在本文提出的形式化描述方法下确实存在安全隐患。本文提出的形式化描述方法实现了严密规范智能合约的行为逻辑,明确合约状态改变、在关键行为语义上与源代码保持一致、形式化语义可自动执行的内容,解决了智能合约安全验证中描述语言晦涩、漏洞检测单一等问题。
其他文献
因肿瘤、炎性病变及外伤等原因引起的颌面部软硬组织缺损长期未经治疗或接受不完善治疗会引起局部组织功能障碍及面部畸形,严重时甚至会危害患者的心理健康及生活质量。本研究利用三维细胞打印的方式,以期获得一种负载细胞的一体化的软硬组织结构体,有助于实现复杂的个性化软硬组织修复。三维细胞打印利用水凝胶包裹细胞后逐层堆积打印的方式,能够精准控制不同生物材料和细胞在结构体内的空间分布。此外,数字化扫描及设计的引入
环状RNA是一类在反向剪切过程中形成的两端共价相连的RNA分子,广泛存在于生物体内,具备多种生物学功能,已经成为生物医学的研究热点。独特的环状结构使得环状RNA缺少5’帽子结构和3’多聚腺苷酸尾巴结构,从而无法通过经典的帽子依赖途径翻译蛋白,因此曾被归类为非编码RNA。然而,最新研究发现环状RNA可以通过非经典的非帽子依赖途径发挥翻译功能。互补内含子序列所介导的环状RNA过表达系统是目前最常使用的
截至2020年年底,我国A股市场上市公司已有4140家,总市值超86万亿元,而随着年底全民炒“基”浪潮的掀起,大量投资者被资本市场吸引,社交媒体的普及也使得一时间网络上的金融舆情数据暴涨。如何利用数据挖掘、自然语言处理、机器学习与深度学习等人工智能手段从网络媒体平台提取并分析有效信息,推导出有效因子与策略,成为近年来券商的热点研究话题。本文系统比较了国内外关于文本挖掘和深度强化学习的学术研究,并详
学位
学位
学位
学位
老字号是中华文化的重要组成部分,其蕴含着源远流长的中华民族优秀文化,是中华民族智慧的结晶和辛勤劳动的体现。近年来,随着市场经济的发展,老字号的经济价值和市场竞争力愈发地引人关注。老字号企业通过对“中华老字号”的申请认定、商标的注册,维护自身经营发展,巩固竞争力。但是老字号被恶意抢注商标或者恶意注册为企业名称,亦或是不法侵权人利用老字号历史渊源进行虚假宣传等事件频频发生。特别是随着互联网、交通等的发
学位
学位