Blockchain Transaction Integrity via Attribute Splitting
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems face challenges in maintaining transaction integrity across computing systems, particularly due to human and network errors, miscommunication, and differing computing systems, leading to transaction breaks that result in erroneous data and processing slowdowns.
Innovation Solution
A blockchain-based method that authenticates transactions by ensuring matching terms between parties, preventing transaction breaks by only executing agreements where both parties concur, and maintaining privacy by not disclosing transaction details to other nodes, thus avoiding unnecessary processing and power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual data entry is used by multiple parties into their respective databases, then each party can maintain their own transaction records, but human and network errors cause transaction breaks and data inconsistency
Solution Approach 1:
The patent introduces a blockchain network as an intermediary between multiple parties. Instead of each party manually entering data into their own database, the blockchain serves as a shared mediator that automatically records and synchronizes transaction data across all parties, eliminating manual entry errors and ensuring data consistency.
Solution Approach 2:
The system implements automated feedback mechanisms where the blockchain network continuously verifies and compares transaction data across all participating parties. When discrepancies are detected, the system automatically identifies and corrects errors, providing real-time feedback to maintain data accuracy without manual intervention.
2Productivity
If computers automatically process transactions using their internal calendars and clocks, then processing speed increases, but unsynchronized timekeeping causes transaction breaks
Solution Approach 1:
The blockchain network provides a universal timestamping service that all participating computers use regardless of their local time settings. This multi-functional approach allows the system to maintain both fast automated processing and accurate timing by relying on the shared blockchain time reference for all transaction recordings.
3Reliability
If the computer identifies and processes transaction breaks by comparing terms from multiple parties, then data integrity can be maintained, but processing time increases and errors may occur
Solution Approach 1:
The system performs preliminary validation of transaction terms at the point of entry into the blockchain, before conflicts can arise. By checking and standardizing terms upfront during the transaction creation process, the system prevents breaks rather than detecting and resolving them later, significantly reducing processing time while maintaining accuracy.
4Reliability
If all transaction details are disclosed to blockchain nodes for verification, then transaction integrity is ensured, but processing overhead and power consumption increase
Solution Approach 1:
The patent implements local quality verification where nodes only verify transaction attributes relevant to their specific function and consensus rules, rather than examining all transaction details. This selective verification approach maintains transaction integrity while significantly reducing the processing overhead and energy consumption for each node.
Data Source
AI summary
A computer-implemented method comprising receiving a first event request corresponding to a pending event between a first computing device and a second computing device, the first event request comprising a first set of event attributes corresponding to the pending event; transmitting, each of a plurality of first subsets of event attributes to a different set of nodes; receiving a second event request corresponding to the pending event between the first computing device and the second computing device; and transmitting each of the plurality of second subsets of event attributes to a different set of the plurality of sets of nodes, wherein each of the plurality of sets of nodes compares the first subset of event attributes that the set of nodes receives with the second subset of event attributes that the set of nodes receives; and a block instance corresponding to the pending event to a blockchain.


