面向智能合约的安全开发调试平台研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:wangjuekenan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着区块链技术在金融、物流、医疗健康等领域的广泛应用,智能合约作为区块链去中心化应用的核心程序,其开发环境也越来越重要。目前,市面上并没有友好、高效的智能合约开发调试平台。为了促进区块链和智能合约技术的工程应用和产业推广,本文基于区块链平台研究面向智能合约的安全开发调试系统平台。重点研究了区块链系统架构、智能合约系统架构、智能合约调试引擎、智能合约全生命周期开发流程等内容。主要研究内容分为两个部分:1.研究智能合约调试器引擎技术,并基于EOS(Enterprise Operation System)区块链平台实现了智能合约的调试功能。本文详细研究了EOS区块链平台的系统架构、EOS智能合约框架及其编译工具链使用方法、EOS智能合约虚拟机执行引擎工作原理、EOS区块链账户管理机制以及EOS区块链交易执行流程等内容。然后详细分析了DWARF调试信息的编码格式,及使用DWARF调试信息获取源码行号映射信息以及变量地址映射信息的原理。并介绍了WASM(WebAssembly)字节码二进制目标文件的格式及其主要指令集编码。2.研究并实现了基于Web的EOS智能合约综合化安全开发调试平台。目前EOS智能合约开发缺少完善易用的开发工具的支持。本文基于对EOS智能合约全生命周期开发流程的研究,设计并实现了一套综合的EOS集成开发环境。提供给合约开发人员一个完善的集项目管理、开发调试、部署执行、安全检测等功能的智能合约Web集成开发环境。论文最后详细描述了本系统的设计与实现过程,并给出了系统关键问题的解决方案。通过对EOS智能合约开发的详细需求分析,提出了本系统所需要满足的功能性需求。之后结合Web传统前后端分离架构以及EOS区块链系统架构,设计了本系统的总体架构及其拓扑结构。并针对系统主要关键功能,设计了其业务执行流程。最后通过详细的测试案例设计以及测试结果展示,介绍了系统的功能实现情况。本文实现的基于EOS区块链的智能合约安全开发调试平台,能够满足EOS智能合约开发人员的各项基本需求。本系统能有效的降低EOS智能合约的开发难度,提高EOS智能合约的开发效率并促进区块链技术的应用推广。
其他文献
目的探讨松果体摘除对下丘脑-神经垂体体系血管升压素(VP),催产素(OXT)合成和分泌影响。方法:选用成年雄性Wistar大鼠,自然光照,分成正常对照组,假手术对照组和松果体摘除组,用改良手术方法摘队松果
颈椎椎管狭窄合并颈椎间盘突出症临床上较多见,随着诊断技术的发展和认识水平的提高,确诊的病例逐年增多。我院2000年2月~2004年7月手术治疗颈椎椎管狭窄合并颈椎间盘突出症23例
从当下的教学现状看,人们对教学目标的预设(静态教学目标)研究十分重视,而对教学目标过程化(动态教学目标)的思考与实践则很少。教学目标过程化,实现了“静态”向“动态”的转化,实现
目的:随着老龄化问题的越发严重,越来越多的人重视体质健康问题,寻找合适的运动方式提高老年人体质健康,是当前研究的重点课题。运动干预可以有效缓解老年人骨骼肌质量、身体
目的研究雌激素对SD大鼠血压、血脂、肾素-血管紧张素醛固酮系统的影响及肾脏皮质超微结构的变化,探讨雌激素对心血管系统的作用及可能机制。方法(1)动物实验部分:将24只雌性12
目的观察天麻素注射液和丁咯地尔治疗椎动脉型颈椎病的临床疗效。方法50例椎动脉型颈椎病患者随机分为两组,对照组25例给予丁咯地尔,治疗组25例给予天麻素注射液+丁咯地尔静脉
"预算审查监督,是省人大及其常委会的一项重要职权。审查批准政府的预算草案并监督其执行,就是为人民管好‘钱袋子'。"河南省人大常委会预算工委主任李贵基如是说。2010年,预算
最近,滑县的安阳市人大代表、高级农艺师游彩霞可谓喜事连连:继在2011年荣获安阳市技术成果技术改造产业化项目奖励、2012年年初荣获河南省技术成果技术改造产业化项目二等奖后
中原经济区建设上升为国家战略,意义深远,机遇难得。作为地方国家权力机关,各级人大常委会使命光荣、责任重大。近年,安阳市人大常委会结合实际,在地方人大工作重点、实现途
临终护理是护理工作中一种特殊护理,需要护士使出自己所有本领,从精神上和躯体上去安慰、护理一个即将死去的人。这给护士在工作中和心理上带来许多新的课题,要求护士必须要