Blockchain Data Authentication via Distributed P2P Consensus
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing computer systems face challenges in ensuring the safety and security of sensitive information while optimizing technical operations, particularly in decentralized environments where a single point of failure can lead to data tampering and unauthorized access.
Innovation Solution
A decentralized peer-to-peer (P2P) system utilizing a blockchain data structure to distribute storage across multiple nodes, ensuring byzantine fault tolerance and preventing malicious attacks by requiring consensus among nodes for data validation and addition to the blockchain.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a centralized computer system is used to process and store data, then technical operations can be optimized and managed efficiently, but the system creates a single point of failure that compromises data security and integrity
Solution Approach 1:
The patent segments the centralized data storage system into a distributed blockchain network where data is divided across multiple blocks and stored on multiple nodes. Each block contains data, a hash of the previous block, and metadata, creating a segmented structure that eliminates the single point of failure while maintaining data integrity through cryptographic linking.
Solution Approach 2:
The patent transitions from a single-dimension centralized storage model to a multi-dimensional distributed ledger where data exists across spatial (multiple nodes) and temporal (chronological blocks) dimensions. This dimensional expansion allows the system to maintain security through distribution while preserving operational efficiency through structured organization.
2Reliability
If data is distributed across multiple nodes in a P2P network, then data security and integrity are enhanced, but the complexity of data validation and consensus increases
Solution Approach 1:
The patent implements feedback mechanisms through cryptographic hash functions that continuously verify data integrity across the network. Each block contains a hash of the previous block, creating a feedback loop where any modification to past data automatically invalidates subsequent blocks, providing automatic detection and prevention of data tampering without requiring complex manual validation.
Solution Approach 2:
The patent replaces mechanical consensus processes (manual verification, administrative approval) with cryptographic mechanisms for data validation. Digital signatures, hash functions, and cryptographic puzzles automatically validate transactions and blocks, substituting complex human coordination with efficient mathematical verification that maintains data integrity without requiring intricate validation protocols.
3Reliability
If cryptographic hashing is applied to encrypt data, then data security is improved, but the processing time and computational resources increase
Solution Approach 1:
The patent extracts cryptographic hashing from the data storage process itself, applying it only to critical integrity-checking elements (block headers, transaction signatures) rather than encrypting entire data sets. This selective application of cryptographic functions maintains security for essential structural elements while minimizing processing overhead on actual data content.
Solution Approach 2:
The patent employs variable hash function parameters and algorithms (such as SHA-256, Scrypt, or other computationally intensive functions) that can be adjusted based on security requirements and network conditions. By changing cryptographic parameters dynamically, the system balances security strength with processing efficiency, using stronger hashing when security is paramount and optimizing for speed when processing throughput is critical.
Data Source
AI summary
Aspects of the disclosure relate to multicomputer systems and methods for data authentication using a blockchain approach. Any full node computing device in a network, including a data authentication and event execution computing platform, may receive a data block from one or more sources. The computing platform may parse the data block to identify a key including metadata associated with the data block. Then the computing platform may determine that this key forms a key pair with another key associated with the most recently added block to the blockchain. Once this determination has been made, the block may be added to the blockchain. Thereafter, the computing platform may generate a notification indicating that the block has been added to the blockchain and may transmit the notification to one or more network devices.


