Trusted Execution Environment Consensus for Distributed Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing consensus methods in decentralized systems, such as Proof of Work in Bitcoin, consume significant computing resources and are inefficient for massive service transactions, while solutions like Intel's hardware-based consensus and Microsoft's COCO framework face challenges in creating an efficient and scalable consensus system for large networks.
Innovation Solution
The technology generates consensus for transactions and services by using service nodes in a distributed network to accumulate and hash service records within Trusted Execution Environments (TEEs), validating these records across nodes to reach consensus and store results in a ledger, thereby facilitating efficient and scalable service transactions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If Proof of Work consensus method is used in decentralized systems, then security and trust are improved, but computing resource consumption increases significantly and transaction efficiency decreases
Solution Approach 1:
The patent introduces Trusted Execution Environments (TEEs) as intermediary hardware components that mediate the consensus process. TEEs provide a secure enclave for performing cryptographic operations and validating service records, replacing the need for computationally intensive Proof of Work while maintaining consensus trust through hardware-based security boundaries.
Solution Approach 2:
The patent replaces the mechanical/computational Proof of Work system with a hardware-based TEE system. Instead of relying on computational difficulty to secure the network, the invention uses specialized hardware enclaves with built-in security features to validate transactions and establish consensus, significantly reducing energy consumption while maintaining security.
2Reliability
If hardware-based consensus systems like Intel's TEE are deployed, then security is improved, but device complexity and scalability challenges increase
Solution Approach 1:
The patent designs the TEE-based consensus system to serve multiple functions within a single hardware component. The TEE simultaneously provides secure key storage, cryptographic operation execution, service record validation, and consensus participation, reducing overall system complexity by consolidating these functions into a universal hardware module rather than requiring separate components for each function.
3Measurement precision
If service records are accumulated and validated across multiple nodes, then consensus accuracy is improved, but transaction processing time increases
Solution Approach 1:
The patent implements preliminary validation of service records within the TEE before they are propagated across the network. Nodes perform initial hashing and verification of service records locally within their TEEs, preparing validated records in advance for consensus. This preliminary action reduces the time required for cross-node validation while maintaining consensus accuracy through pre-verified data.
Data Source
AI summary
A node in a distributed network computes a hash of content for a service received in a data packet. The node verifies the data packet by comparing the hash of the content of a service received from a neighboring node to a hash of the content computed by the node. An amount of content of the service having a same identification is accumulated in a trusted execution environment (TEE) of the node, and a signature based on code stored in a TEE of the node is generated. The node then sends the data packet to the next neighboring node, where the service-related information includes the service ID, a hash of the service content and the signature. The service records with the accumulated amount of service content, accumulated hash values, and nodes' signatures are sent to the validation nodes to reach consensus for the service provided.


