Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Ethereum virtual machine defect detection method and system

A defect detection and virtual machine technology, applied in the computer field, can solve problems such as affecting users and paying little attention to the security of the Ethereum virtual machine, and achieve the effect of ensuring security

Inactive Publication Date: 2019-09-27
TSINGHUA UNIV
View PDF1 Cites 9 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] As the only platform and standard for Ethereum to execute smart contracts, if the Ethereum Virtual Machine has security risks in code implementation, once it is exploited by malicious hackers, the consequences will be disastrous and may affect users of the entire Ethereum ecosystem. The consequences of loopholes in the logic layer are more serious
[0007] At present, there are at least 10 different languages ​​of the Ethereum virtual machine in the world that are widely used in Ethereum transactions. However, the security of the Ethereum platform is still generally committed to the security protection at the level of smart contracts. The security of the Ethereum virtual machine is concerned. little

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Ethereum virtual machine defect detection method and system
  • Ethereum virtual machine defect detection method and system
  • Ethereum virtual machine defect detection method and system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

[0032] refer to figure 1 , figure 1 A schematic flow chart of the Ethereum virtual machine defect detection method provided by an embodiment of the present invention, the provided method includes:

[0033] S1. Obtain a test data set constructed by real smart contracts containing several Ethereum, sort each smart contract in the test data set acc...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The embodiment of the invention provides an Ethereum virtual machine defect detection method and system. The method comprises the following steps: acquiring a test data set constructed by a real smart contract comprising a plurality of Ethereum, sorting each smart contract in the test data set according to a priority condition, and selecting the smart contract with the highest priority as a target contract; based on the target contract, constructing an abstract syntax tree of an identification key position corresponding to the target contract, and according to a preset rule, modifying key attributes in the abstract syntax tree of the identification key position to obtain a variant intelligent contract; and taking the varied smart contract as input data, performing simulation transaction on a plurality of Ethereum virtual machine platforms, and obtaining an execution result. According to the method and the system provided by the embodiment of the invention, the vulnerability of the Ethereum virtual machine can be retrieved and mined quickly and accurately, so that the safety of the Ethereum ecological environment is ensured.

Description

technical field [0001] The invention relates to the field of computer technology, in particular to a defect detection method and system for an Ethereum virtual machine. Background technique [0002] Blockchain technology originated from Bitcoin. Its original design purpose was to solve the problem of over-reliance on trusted third parties in electronic payment. It comprehensively uses technological innovations such as cryptography technology, distributed accounting technology, and consensus mechanism to encapsulate transaction data into specific The data units in the format are combined into a linear linked list in chronological order, and encryption algorithms are used to realize the transparency, traceability, security, credibility and uniqueness of transaction data. The transaction participants of blockchain technology independently keep a complete copy of data to ensure reliable storage of transaction data. All parties establish coordination, communication and incentive...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/455G06Q40/04
CPCG06F9/45558G06Q40/04
Inventor 傅滢姜宇任萌马福辰杨鑫顾明孙家广
Owner TSINGHUA UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products