Supercharge Your Innovation With Domain-Expert AI Agents!

Blockchain Consensus Method and System Based on Trusted Execution Environment and Directed Acyclic Graph

A technology of directed acyclic graph and execution environment, applied in transmission systems, digital transmission systems, secure communication devices, etc., can solve the problems that the consensus subject cannot change dynamically, the expansion of the consensus subject is unfavorable, and the PoW scalability is low. Reduced network communication overhead, improved scalability, simplified storage and scaling effects

Active Publication Date: 2021-11-19
NAT UNIV OF DEFENSE TECH
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Among them, PoW has problems such as low scalability, low throughput, and large resource consumption. PoS is an improvement method of PoW. Although PoS improves certain efficiency and reduces resource consumption, there is a risk of centralization
The PBFT consensus method requires a large network communication overhead, which is not conducive to the expansion of its consensus subject
2. DAG-based blockchain consensus methods such as byteball, hashgraph, etc., although the throughput and scalability have been improved to a certain extent, the consensus subject cannot be changed dynamically, and The consensus process is complex

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Blockchain Consensus Method and System Based on Trusted Execution Environment and Directed Acyclic Graph
  • Blockchain Consensus Method and System Based on Trusted Execution Environment and Directed Acyclic Graph
  • Blockchain Consensus Method and System Based on Trusted Execution Environment and Directed Acyclic Graph

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] Such as figure 1 As shown, this embodiment is based on a trusted execution environment and a directed acyclic graph blockchain consensus method. The implementation steps for any node in the blockchain to execute consensus include:

[0029] 1) Receive event sets sent by neighbor nodes;

[0030] 2) Based on the trusted execution environment information carried by the new event, it is judged whether each new event in the event set is legal. If each new event is legal and the node is an honest node, the node votes to agree with the proposal in the event and jumps to Go to step 3); otherwise, discard the received event set, end the current round of consensus and exit;

[0031] 3) Add the received event set to the directed acyclic graph of this node;

[0032] 4) For all events in the directed acyclic graph of this node, if any event is exceeded by the specified number in the blockchain system (half of the nodes in the blockchain system in this embodiment, other thresholds c...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a block chain consensus method and system based on a trusted execution environment and a directed acyclic graph. The steps of the invention include receiving event sets sent by neighbor nodes, and judging events based on trusted execution environment information carried by new events Whether it is legal or not, add the set of legal events to the directed acyclic graph of this node. If any event is agreed by more than a specified number of nodes in the blockchain system, it will be determined that the event has reached a consensus and the current round of consensus will end; all The node packages the generated transaction into the generated new event, randomly selects a neighbor node, and sends the set of events that the node knows and the neighbor node does not know to the neighbor node through gossip messages. The present invention can effectively reduce network communication overhead, simplify the process of reaching consensus, improve the efficiency of reaching consensus, improve the scalability and throughput of nodes, and reduce the resource consumption of event storage.

Description

technical field [0001] The present invention relates to a block chain consensus technology, in particular to a block chain consensus method and system based on a trusted execution environment and a directed acyclic graph. Background technique [0002] Blockchain consensus is one of the core technologies of the blockchain, which is used by each consensus subject of the blockchain to reach a consensus on the transaction data on the blockchain, and finally form a distributed and consistent ledger. According to the blockchain data structure, the existing blockchain consensus methods can be divided into two methods: consensus based on blockchain structure and consensus based on directed acyclic graph (DAG). 1. Consensus methods based on blockchain structure include Proof of Work (PoW), Proof of Stake (PoS), Practical Byzantine (PBFT), etc. Among them, PoW has problems such as low scalability, low throughput, and large resource consumption. PoS is an improvement method of PoW. Al...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): H04L12/24G06Q40/04
CPCH04L41/30G06Q40/04H04L2209/463H04L9/50
Inventor 王怀民傅翔史佩昌刘惠丁博米海波冯大为许可乐张迅晖
Owner NAT UNIV OF DEFENSE TECH
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More