Proof-of-Space Storage With Separate Namespaces and Encryption
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain consensus algorithms, such as proof of work and proof of stake, face challenges with high operational costs and low stability, necessitating improved systems for efficient and stable proof of space (PoS) techniques.
Innovation Solution
A storage device and system incorporating an interface circuit, PoS module, security module, and nonvolatile memory device, which perform PoS processing and encryption of data using different algorithms, storing user and PoS data in separate namespaces to enhance stability and efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If user data and PoS data are stored in the same namespace, then storage space utilization is improved, but data interference and security risks increase
Solution Approach 1:
The patent divides the storage namespace into separate logical spaces: a user namespace for storing user data and a PoS namespace for storing proof-of-space data. This segmentation prevents interference between different data types while maintaining efficient storage management through unified namespace allocation and deallocation mechanisms.
2Device complexity
If the same encryption algorithm is used for user data and PoS data, then system complexity is reduced, but security and algorithm stability are compromised
Solution Approach 1:
The patent applies different encryption algorithms to different data types: a first encryption algorithm for user data and a second encryption algorithm for PoS data. This local differentiation enhances security and algorithm stability for each data type while maintaining manageable system complexity through modular encryption architecture.
3Device complexity
If storage space size is fixed, then memory management is simplified, but PoS algorithm efficiency decreases
Solution Approach 1:
The patent implements dynamic namespace allocation where the storage space size for PoS data can be adaptively adjusted based on the requirements of the PoS algorithm. The controller can allocate and deallocate namespace space dynamically, allowing the PoS algorithm to operate with optimal storage space while maintaining manageable memory management through automated allocation mechanisms.
Data Source
AI summary
Storage devices and systems implementing blockchain networks based on proof of space (PoS) are described. A PoS module may be configured to perform PoS processing of PoS data transferred through an interface circuit to generate operation data. A security module may be configured to perform encryption of user data (to generate first encrypted data) and encryption of the operation data (to generate second encrypted data) using different encryption algorithms. A nonvolatile memory device may then store the first encrypted data and the second encrypted data in different namespaces (e.g., user data may be stored in a user namespace and PoS data may be stored in a PoS namespace). Accordingly, interference and/or malicious effect between the user data and the PoS data may be reduced (e.g., blocked) and stability of the PoS algorithm may be enhanced.


