Permissioned Blockchain Trust Bundle Aggregation for Scalable Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current blockchain systems face limitations in scalability and reliability for verifying ownership of data in modern communication systems, particularly in IoT, as they struggle to efficiently and securely store and verify the existence and ownership of payloads without compromising user data privacy.
Innovation Solution
A method and system that utilize a permissioned blockchain to register information by generating a trust bundle with a payload hash and location information, aggregating these into service area-based hash trees, and publishing blocks after a predetermined interval, allowing for efficient and secure proof of ownership without disclosing the payload, while scaling linearly with time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If blockchain systems store complete payload data to verify ownership, then verification reliability is improved, but system scalability deteriorates due to increased storage and processing requirements
Solution Approach 1:
The patent extracts only the essential verification element (hash value) from the complete payload data and stores it in the blockchain. This allows ownership verification to be performed reliably while avoiding the scalability problems of storing entire payloads. The hash value serves as a compact representative that proves payload existence without requiring storage of the actual data.
Solution Approach 2:
The patent uses hash values as cryptographic copies of the original payload data. These hash copies contain sufficient information for verification purposes while being dramatically smaller in size. The hash acts as a fingerprint that proves the original payload's integrity and existence without requiring the actual data to be stored or transmitted.
2Reliability
If blockchain systems store complete payload data to prove existence, then proof of ownership is improved, but data privacy deteriorates as payload content becomes exposed
Solution Approach 1:
The patent extracts only the hash value from the payload for blockchain storage, separating the verification function from the actual data. This extraction approach proves ownership and existence while inherently protecting privacy, as the hash cannot be reverse-engineered to reveal the original payload content.
Solution Approach 2:
The hash value serves as an intermediary between the payload and the blockchain verification system. It mediates the verification process by providing provable evidence of payload existence and integrity without exposing the actual payload content, thus protecting user privacy while maintaining verification reliability.
3Measurement precision
If blockchain systems process and store individual trust bundles separately, then verification precision is improved, but device complexity increases due to management overhead
Solution Approach 1:
The patent merges multiple individual trust bundle hash values into a single aggregate hash structure (Merkle tree). This combining approach maintains verification precision for individual payloads while dramatically reducing the complexity of managing and storing numerous separate trust bundles. The Merkle root provides a single verification point for all bundled payloads.
Solution Approach 2:
The patent transforms the representation of trust bundles from individual separate entries to a hierarchical tree structure with aggregated hash values. This parameter change in data organization maintains the ability to verify individual payloads precisely while reducing the overall complexity and storage requirements of the blockchain system.
Data Source
AI summary
An example method for registering information in a permissioned blockchain includes obtaining a hash value of a payload of the controller, generating a trust bundle comprising at least the hash value of the payload and a location information regarding a position of the local client where it obtained the hash value of the payload, sending the trust bundle to an aggregation service, buffering the trust bundle until a predetermined first time interval ends, obtaining a hash value of the trust bundle sent by the local client, aggregating the hash values of trust bundles aggregated during the first time interval into at least one hash tree based on the location, adding the top hash value of each of the at least one hash tree corresponding to the at least one service area to at least one block added to at least one blockchain of a plurality of pre-generated blockchains, wherein each of the at least one blockchain corresponds to the at least one service area of the plurality of predetermined service areas, and publishing the added at least one block of the at least one blockchain after a predetermined second time interval ends. The disclosure further relates to a corresponding system, a method and a system for verifying integrity of a payload, a computer program product and a non-volatile storage medium.


