EVM Migration via Interface Module for Blockchain Compatibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The inefficiency of Ethereum's consensus algorithm limits its ability to support large-scale commercial applications, and migrating the Ethereum Virtual Machine (EVM) to another blockchain system is challenging due to its inherent binding to specific data storage and access modes, making compatibility with other blockchain technologies difficult.
Innovation Solution
A modular design is implemented to migrate the EVM as a module into a modular blockchain system, using an interface module to perform instruction conversion and determine the appropriate blockchain access interface, allowing the EVM to access data across different blockchain systems, thereby enhancing compatibility and facilitating the migration of decentralized applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If EVM is migrated to another blockchain system, then compatibility with other blockchain technologies is improved, but the complexity of migration increases due to inherent binding to specific data storage and access modes
Solution Approach 1:
The patent segments the EVM system into modular components, separating the virtual machine logic from the data storage and access mechanisms. This allows the EVM to be adapted to different blockchain systems by replacing only the data access layer while maintaining core functionality, thereby improving compatibility without requiring complete system replacement and reducing migration complexity.
Solution Approach 2:
The patent introduces an intermediary layer between the EVM and the underlying blockchain data storage system. This intermediary handles the conversion and adaptation of data access patterns, allowing the EVM to interact with different blockchain systems through a standardized interface. This mediator approach resolves the binding issue by decoupling the EVM from specific storage modes while maintaining functional compatibility.
2Adaptability or versatility
If Ethereum's consensus algorithm is used, then ecological compatibility is maintained, but transaction processing efficiency deteriorates due to inability to support large-scale commercial applications
Solution Approach 1:
The patent creates a universal EVM implementation that can function across multiple blockchain systems with different consensus algorithms. The modular architecture allows the same EVM core to support both Ethereum's PoW/PoS consensus and other blockchain consensus mechanisms, maintaining ecological compatibility while enabling deployment on high-performance blockchain systems that can handle large-scale commercial applications.
Data Source
Figure 1
Figure 2
Figure 3~4
AI summary
Provided are an Ethereum Virtual Machine-based transaction processing method and apparatus, a device, a program and a medium, which relate to the field of computer technologies and, in particular, to blockchain technologies. A specific implementation solution includes: acquiring, by a virtual machine instance running in a blockchain node, a to-be-processed transaction request; generating, by the virtual machine instance, a data access request for target access data and transmitting the data access request to an interface module in a process of executing the to-be-processed transaction request; performing, by the interface module, instruction conversion according to the data access request to determine a blockchain access interface corresponding to a function of the data access request; and calling, by the interface module, the blockchain access interface for a data storage space of a blockchain to access the target access data and feeding back an access result to the virtual machine instance.