Transaction parallel execution method, device, electronic device and system
A technology of transaction execution and execution method, which is applied in the blockchain field, can solve the problems of poor parallel transaction execution performance, etc., and achieve the effect of improving performance, improving parallelism and scalability, and ensuring performance
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0058] refer to Figure 1a As shown, it is a schematic diagram of the steps of a parallel transaction execution method provided by the embodiment of this specification. The parallel transaction execution scheme is applied to the transaction execution management process of decentralized applications, and may include the following steps:
[0059] Step 102a: The transaction scheduling module distributes multiple transactions in the block to multiple transaction execution modules according to the order of transactions;
[0060] Step 104a: The plurality of transaction execution modules execute the distributed transactions in parallel, and generate transaction execution results;
[0061] Step 106a: The transaction scheduling module collects each transaction execution result correspondingly generated by the plurality of transaction execution modules, and performs conflict detection on each transaction execution result;
[0062] Step 108a: The transaction scheduling module merges the ...
Embodiment 2
[0113] The embodiment of this specification also provides a transaction parallel execution system, which is applied in the transaction execution management process of decentralized applications. Figure 5a As shown, the system 500 includes: a transaction scheduling module 502 and multiple transaction execution modules 504; wherein,
[0114] The transaction scheduling module 502 distributes multiple transactions in the block to multiple transaction execution modules according to transaction order; and collects each transaction execution result correspondingly generated by the multiple transaction execution modules 504, and performs Each transaction execution result is used for conflict detection; and, according to the conflict detection result, the transaction execution result is merged; and, the merged transaction execution result is output;
[0115] The transaction execution module 504 executes the distributed transactions in parallel and generates transaction execution resul...
Embodiment 3
[0130] Refer below Figure 8 The electronic equipment of the embodiment of this specification is introduced in detail. Please refer to Figure 8 , at the hardware level, the electronic device includes a processor, and optionally also includes an internal bus, a network interface, and a memory. Wherein, the memory may include a memory, such as a high-speed random-access memory (Random-Access Memory, RAM), and may also include a non-volatile memory (Non-Volatile Memory), such as at least one disk memory. Of course, the electronic device may also include hardware required by other services.
[0131]The processor, network interface, and memory may be interconnected via an internal bus, which may be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an extended industry standard Structure (Extended Industry Standard Architecture, EISA) bus, etc. The bus can be divided into address bus, data bus, control bus and so on. For convenience...
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