Method and equipment for efficiently executing EVM smart contract and storage medium
A smart contract and contract technology, applied in the computer field, can solve the problems of repeated deployment, slow execution speed, lack of basic components, etc., and achieve the effect of improving execution efficiency
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0031] This embodiment provides a method for efficiently executing an EVM smart contract, which is applied to a blockchain system. The blockchain system modifies the compiler in advance and adds a dynamic library calling function instruction. The network of the blockchain system has a dynamic library released , the dynamic library coexists in the database of the blockchain system, the dynamic library includes a plurality of compiled basic component functions, and the basic component functions use native code to implement functions, and the native code includes C language, C++, JAVA, GO language or RUST; the methods include:
[0032] Smart contract development
[0033] Using the smart contract programming language to develop the first contract, extract the first part of the first contract, the first part is the part whose calculation amount exceeds the preset calculation amount, identify the function of the first part of the first contract, and compare The function of the firs...
Embodiment 2
[0055] A computer device comprising: one or more processors; memory for storing one or more programs which, when executed by the one or more processors, cause the The one or more processors execute the method as described in Embodiment 1.
[0056] A storage medium storing a computer program, when the program is executed by a processor, implements the method described in Embodiment 1 above.
[0057] figure 2 A schematic structural diagram of a device provided in this embodiment.
[0058] Such as figure 2 As shown, as another aspect, the present application also provides a computer device 500, including one or more central processing units (CPU) 501, which can be The program loaded into the random access memory (RAM) 503 by the part 508 executes various appropriate actions and processes. In the RAM 503, various programs and data necessary for the operation of the device 500 are also stored. The CPU 501 , ROM 502 , and RAM 503 are connected to each other via a bus 504 . A...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com