Blockchain Evidence Hash Consensus for Ledger Authenticity
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In consortium blockchain networks, the authenticity of network evidence captured by single nodes cannot be verified by other nodes, leading to potential untrustworthiness in recording ledger data.
Innovation Solution
A method where multiple evidence-capturing nodes in a blockchain network capture and hash network evidence, share hashes, group identical hashes, count occurrences, and determine a trusted hash for constructing and recording ledger data, ensuring consensus and authenticity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single node captures network evidence and constructs ledger data, then the operation is simple and fast, but the authenticity of the captured evidence cannot be verified by other nodes
Solution Approach 1:
The patent applies the copying principle by having multiple evidence-capturing nodes independently capture the same network evidence and generate evidence hashes. Each node creates a copy of the evidence capture process, and the resulting hashes are compared to verify authenticity. This resolves the contradiction by enabling verification through replication without requiring complex inter-node communication protocols.
Solution Approach 2:
The patent merges the evidence capture functions of multiple nodes into a collaborative verification system. Each node's evidence hash is combined with others through grouping and counting, and the trusted evidence hash is determined by majority consensus. This merging approach enhances reliability through collective verification while maintaining relatively simple individual node operations.
2Reliability
If multiple nodes capture and verify evidence hashes, then the authenticity of ledger data is enhanced, but the time and computational resources required increase
Solution Approach 1:
The patent applies preliminary action by having evidence-capturing nodes generate and share evidence hashes before constructing the final ledger data. This preliminary hashing and sharing step allows for efficient verification, as comparing hashes is computationally lighter than verifying the full evidence content. This resolves the time loss contradiction by performing verification-related actions in advance using optimized operations.
Solution Approach 2:
The patent segments the verification process into distinct phases: evidence capture, hash generation, hash sharing, hash grouping, and trusted hash determination. This segmentation allows each phase to be optimized independently, reducing overall verification time while maintaining reliability through systematic multi-node participation.
3Measurement precision
If evidence hashes are grouped and counted across multiple nodes, then the most authentic evidence can be identified, but the complexity of hash management increases
Solution Approach 1:
The patent applies self-service by enabling each evidence-capturing node to independently perform hash grouping and counting operations on the received evidence hashes. Each node autonomously determines the trusted evidence hash without requiring a centralized coordination mechanism. This self-service approach improves measurement precision through distributed verification while avoiding the complexity of centralized hash management.
Data Source
Figure 1~2a
Figure 2b
Figure 2c~2d
AI summary
A method and a system for recording a blockchain ledger data are disclosed. A plurality of nodes in the blockchain network (referred to as evidence-capturing nodes herein) are used for capturing network evidence. After the plurality of evidence-capturing nodes have captured the network evidence, the evidence-capturing nodes will send one another evidence hash of the network evidence they have captured. Then, each evidence-capturing node will determine the evidence hash with the largest count number of among all the evidence hashes it has obtained (including the evidence hashes calculated by itself and the evidence hashes received by itself) as trusted evidence hash, construct a ledger data based on the trusted evidence hash and record the ledger data.