Dictionary-Based Data Encoding for Direct Blockchain File Manipulation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data encoding methods require decoding and subsequent reencoding for manipulation, which is computationally expensive and inefficient.
Innovation Solution
A computer-implemented method that processes unencoded data files by mapping file segments to a dictionary file, generating encoded data files that can be manipulated without decoding, using homomorphic or heteromorphic encoding operations, allowing for operations like computation, search, append, splitting, joining, and concatenation directly on the encoded data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is encoded for storage or security, then data security and storage efficiency are improved, but data manipulation requires decoding and reencoding which increases computational overhead
Solution Approach 1:
The patent introduces an intermediary encoding scheme where data is transformed using a dictionary-based approach that preserves manipulability. Instead of traditional encryption that requires full decoding, this intermediary representation allows operations to be performed on the encoded form itself, reducing the computational overhead while maintaining security and storage efficiency
Solution Approach 2:
The patent changes the parameter representation of encoded data by using dictionary-based encoding with mapping relationships. This parameter transformation enables the encoded data to maintain its structured form for manipulation without requiring conversion back to the original format, thus reducing computational overhead while preserving data security
2Volume of stationary object
If data is encoded to save storage space, then storage efficiency is improved, but data manipulation requires decoding and reencoding which reduces processing speed
Solution Approach 1:
The patent applies preliminary encoding using dictionary-based mapping that preserves the structural properties needed for manipulation. By pre-organizing the encoded data with maintained relationships and using efficient mapping structures, the system enables faster processing during manipulation operations without requiring full decoding, thus improving processing speed while maintaining storage efficiency
3Loss of information
If traditional encoding methods are used, then data transformation is achieved, but manipulation operations require decode-then-reencode cycles which reduce productivity
Solution Approach 1:
The patent introduces an intermediary encoded representation that serves as a bridge between storage efficiency and manipulation efficiency. This intermediary form maintains the necessary structural properties to support manipulation operations directly on the encoded data, eliminating the need for decode-then-reencode cycles and thus improving productivity while preserving data transformation capability
Solution Approach 2:
The patent segments the encoding process into dictionary-based mapping relationships that can be independently manipulated. By dividing the data into manageable segments with preserved relationships, the system enables efficient manipulation operations on the encoded form without requiring complete decoding, thereby improving data manipulation efficiency while maintaining transformation capability
Data Source
AI summary
A computer-implemented method, computer program product and computing system for: processing an unencoded data file to identify a plurality of file segments, wherein the unencoded data file is a dataset for use with a blockchain process; mapping each of the plurality of file segments to a portion of a dictionary file to generate a plurality of mappings that each include a starting location and a length, thus generating a related encoded data file based, at least in part, upon the plurality of mappings; receiving a request to manipulate the unencoded data file from the blockchain process; and processing the related encoded data file based, at least in part, upon the plurality of mappings and the dictionary file to generate a modified encoded data file that represents the requested manipulations of the unencoded data file.


