Blockchain Data Storage With Content-Attribute Separation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies face challenges in efficiently storing, processing, and securing data on blockchain networks, particularly in a decentralized and tamper-proof manner, without relying on centralized servers, and in ensuring data integrity and accessibility across diverse computing platforms.
Innovation Solution
A method and system for storing data on a blockchain by separating first data and its attributes into distinct inputs and outputs, using cryptographic techniques like Rabin signatures and OP_RETURN operators, and implementing a blockchain protocol (Metanet protocol) to ensure data integrity, accessibility, and efficient processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is stored directly on the blockchain without separation, then data integrity is maintained, but processing efficiency and storage scalability deteriorate
Solution Approach 1:
The patent segments data into two distinct components: first data (content) and second data (attributes/metadata). This segmentation allows the blockchain to store only the essential attribute data while content hashes are stored off-chain, significantly improving processing efficiency and storage scalability while maintaining data integrity through cryptographic hashing and verification mechanisms.
2Reliability
If all data is stored on the blockchain, then data accessibility and tamper-proofing are improved, but storage costs and network bandwidth requirements worsen
Solution Approach 1:
The patent extracts the bulk data content from the blockchain storage system and stores it off-chain, while retaining only the essential attribute data and content hashes on the blockchain. This extraction approach maintains tamper-proofing capabilities through cryptographic verification while dramatically reducing storage requirements and network bandwidth consumption.
3Productivity
If data is separated into first data and second data, then storage efficiency improves, but system complexity increases
Solution Approach 1:
The patent creates a universal data structure where the separation of first data and second data follows consistent rules that can be applied across diverse computing platforms and blockchain implementations. The standardized approach to data segmentation, hashing, and verification provides a multi-functional framework that improves storage efficiency while managing system complexity through consistency and reusability.
Data Source
AI summary
A method of storing data on a blockchain, such as the bitcoin blockchain, is disclosed. The method comprises generating a blockchain transaction having at least one first input and/or at least one first output containing first data (<Content 1>) to be stored on the blockchain, and at least one second input and/or at least one second output containing second data (<Attribute 1>,<Attribute 2>) representing at least one attribute of the first data. At least one second input and/or at least one second output is separate from the or each first input and/or first output.


