Blockchain Node Data Conversion for Consensus Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In blockchain networks, differences in operating systems and compilation languages among nodes lead to inconsistent digest generation during encryption and decryption, resulting in increased consensus failure and reduced transaction data processing efficiency.
Innovation Solution
Implementing a blockchain-based data processing method where nodes determine a transaction type and apply a predetermined processing policy with conversion rules to format transaction data uniformly, ensuring accurate restoration and consensus processing across different platforms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If blockchain nodes use different operating systems and compilation languages for processing transaction data, then the system achieves higher adaptability and versatility, but digest consistency deteriorates and consensus reliability decreases
Solution Approach 1:
The patent introduces a standardized serialization format as an intermediary layer between transaction data and the diverse operating systems/compilation languages. This intermediary ensures that all nodes, regardless of their underlying platform, process and compare digests in a consistent manner, resolving the contradiction between system adaptability and consensus reliability
Solution Approach 2:
The patent changes the parameter of data representation by introducing a unified serialization standard. This parameter change ensures that transaction data is converted into a consistent format before digest calculation, eliminating platform-specific variations while maintaining the system's ability to handle diverse node configurations
2Adaptability or versatility
If blockchain nodes serialize transaction data differently due to platform variations, then each node can operate on its preferred platform, but processing efficiency deteriorates due to increased consensus failures
Solution Approach 1:
The patent implements a universal serialization format that serves multiple platforms simultaneously. This single standardized format enables nodes running on different operating systems and compilation languages to consistently process transaction data, thereby improving processing efficiency while maintaining broad platform compatibility
3Device complexity
If no standardized conversion rule is applied, then the system maintains simplicity in implementation, but data consistency deteriorates across different nodes
Solution Approach 1:
The patent applies preliminary action by establishing standardized serialization and deserialization rules before transaction processing occurs. These pre-defined conversion rules ensure that all nodes transform transaction data in the same manner, guaranteeing data consistency without requiring complex runtime negotiation or adjustment mechanisms
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present application discloses a blockchain-based data processing method and device. The method includes: determining, by a blockchain node and for obtained transaction data, a transaction type corresponding to the transaction data, by configuring a predetermined relationship between a transaction type and a processing policy, where the processing policy includes a data attribute used for conversion and a conversion rule corresponding to the data attribute; determining, based on the predetermined relationship, the processing policy corresponding to the transaction data; extracting, from the transaction data, an attribute value of the data attribute included in the processing policy, and converting the extracted attribute value of the data attribute into formatted information based on the conversion rule included in the processing policy; and performing, consensus processing on the transaction data based on the formatted information. This unified conversion method ensures that different blockchain nodes can accurately restore converted information to original data, thereby improving consensus efficiency and processing efficiency of the transaction data.