Font Size: a A A

Research And Implementation Of Security Development And Debugging Platform For Smart Contract

Posted on:2021-03-08Degree:MasterType:Thesis
Country:ChinaCandidate:X LuoFull Text:PDF
GTID:2428330620964028Subject:Engineering
Abstract/Summary:PDF Full Text Request
With the widespread application of blockchain technology in the fields of finance,logistics,medical and health,the development environment of smart contract programs,which is the core code of blockchain applications,is also becoming increasingly important.At present,there is no friendly and efficient smart contract development and debugging platform on the market.In order to promote the engineering application and industrial promotion of blockchain and smart contract technology,this article studies the smart contract-oriented security development and debugging system platform based on the blockchain platform.The research focuses on the blockchain system architecture,smart contract system architecture,smart contract debugging engine,and the entire life cycle development process of smart contracts.The main research content is divided into two parts:1.Research the smart contract debugger engine technology and implement the smart contract debugging function based on the EOS blockchain platform.This article has studied in detail the system architecture of the EOS blockchain platform,the use of the EOS smart contract framework and its compilation tool chain,the working principle of the EOS smart contract virtual machine execution engine,the EOS blockchain account management mechanism,and the EOS blockchain transaction execution process And so on.Then analyzed the coding format of DWARF debugging information in detail,and the principle of using DWARF debugging information to obtain source line number mapping information and variable address mapping information.The format of the webAssembly bytecode binary object file and its main instruction set encoding are introduced.2.Researched and implemented a web-based EOS smart contract integrated security development and debugging platform.At present,the development of EOS smart contracts lacks the support of perfect and easy-to-use development tools.Based on the research on the whole life cycle development process of EOS smart contract,this paper designs and implements a comprehensive EOS integrated development environment.Provides contract developers with a comprehensive smart contract web integrated development environment that integrates project management,development debugging,deployment execution,and security inspection functions.At the end of the thesis,the design and implementation process of the system is described in detail,and solutions to the key problems of the system are given.Through the detailed requirements analysis of EOS smart contract development,the functional requirements that this system needs to meet are put forward.After combining the traditional front-end and back-end separation architecture of the web and the EOS blockchain system architecture,the overall architecture and topology of the system were designed.And designed the business execution process for the system's main key functions.Finally,through detailed test case design and test result display,the function implementation of the system is introduced.The smart contract security development and debugging platform based on EOS blockchain realized in this article can meet the basic needs of EOS smart contract developers.This system can effectively reduce the development difficulty of EOS smart contracts,improve the development efficiency of EOS smart contracts,and promote the application and promotion of blockchain technology.
Keywords/Search Tags:Blockchain, smart contracts, DWARF, WebAssembly
PDF Full Text Request
Related items