Cross-Blockchain Data Processing via Trusted Execution Environment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current cross-chain data authentication methods, such as those using Proof of Stake (POS) consensus algorithms, face throughput bottlenecks and low execution efficiency due to the need for verifying multiple signatures, limiting their scalability and application scenarios.
Innovation Solution
Implementing a cross-chain data processing method that utilizes a trusted attester with a Trusted Execution Environment (TEE) to verify and sign cross-chain data, allowing for efficient authentication and increased scalability by leveraging TEE policies like Intel SGX, which provides a secure and isolated environment for data processing and verification.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If Proof of Stake (POS) consensus algorithm is used for cross-chain data authentication, then data security is improved, but throughput is limited and execution efficiency is low
Solution Approach 1:
The patent introduces a relay chain as an intermediary component that facilitates cross-chain data authentication. The relay chain receives data from source blockchains, performs authentication using POS consensus, and forwards verified data to destination blockchains. This intermediary structure isolates the authentication bottleneck from the data transmission path, allowing parallel processing and improving overall throughput while maintaining security through the relay chain's consensus mechanism.
Solution Approach 2:
The patent segments the cross-chain authentication process into multiple independent components: source blockchain data generation, relay chain authentication, and destination blockchain verification. By dividing the monolithic authentication process into segmented stages that can operate in parallel, the system increases throughput while each segment maintains the necessary security checks through POS consensus on the relay chain.
2Reliability
If multiple signatures are verified on the relay chain, then data authentication reliability is improved, but execution efficiency deteriorates
Solution Approach 1:
The patent implements preliminary aggregation of multiple signatures into a single composite signature before the relay chain verification process. Source blockchains collect and aggregate signatures from multiple validators in advance, then submit this pre-aggregated signature to the relay chain. This preliminary action reduces the verification burden on the relay chain from checking hundreds of individual signatures to verifying a single aggregated signature, dramatically improving execution efficiency while maintaining authentication reliability through the mathematical properties of signature aggregation schemes.
3Reliability
If POS consensus is used for cross-chain data authentication, then data trustworthiness is improved, but scalability is limited
Solution Approach 1:
The patent designs the relay chain with universal authentication capabilities that can handle multiple types of cross-chain data requests and support various blockchain protocols. The relay chain's POS consensus mechanism serves multiple functions: authenticating data from different source blockchains, verifying different data types, and supporting various destination blockchains. This multi-functional design enables the system to scale to accommodate diverse blockchain applications while maintaining a single trusted authentication pathway, improving adaptability without sacrificing the trustworthiness provided by POS consensus.
Data Source
Figure 1~2
Figure 3~4
Figure 5~6
AI summary
Embodiments of the present specification disclose cross-chain data processing methods, apparatuses, and client devices, and blockchain systems. Data exchanges between blockchains can be implemented based on a TEE, to rapidly and efficiently implement cross-chain data authentication, implement high scalability of cross-chain data processing, and extend applicability to more cross-chain data exchange scenarios. With the solutions in the embodiments of the present specification, an upper-limit of cross-chain data throughput traffic can be increased efficiently with ease, and processing performance of cross-chain data exchanges can be improved.