Synchronous Data Deletion in Distributed Storage via Blockchain Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In distributed storage systems, particularly those using blockchain technology, ensuring accurate and synchronized data deletion across multiple nodes is challenging due to decentralized architecture and the inability to confirm data deletion or duplication, leading to potential data inconsistency and falsification.
Innovation Solution
A method of synchronous deletion is implemented where hosts maintain data lists on a blockchain network, allowing for data consistency by comparing original and update lists, and utilizing an audit control unit to verify and ensure correct deletion of data, with additional steps for self-examination and hardware safety module validation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If data are stored distributedly in a DFS using network transmission interface, then data sharing and access control are enabled, but data deletion confirmation and consistency become difficult to ensure
Solution Approach 1:
The patent introduces a blockchain as an intermediary mechanism between distributed storage nodes. The blockchain serves as a trusted mediator that records deletion operations and enables verification without requiring direct communication or trust between all nodes. This resolves the contradiction by providing a centralized verification mechanism (blockchain) that enables reliable data deletion confirmation while maintaining the distributed storage architecture's data sharing capabilities.
Solution Approach 2:
The patent implements a feedback mechanism where nodes periodically check the blockchain for deletion records and update their local storage accordingly. This feedback loop ensures that all nodes are informed of deletion operations and can synchronize their data states, thereby achieving data consistency across the distributed system while maintaining the ability to share data.
2Reliability
If decentralized architecture is used in DFS, then data redundancy and availability are improved, but data falsification and deletion confirmation become harder to prevent
Solution Approach 1:
The blockchain acts as a trusted intermediary that mediates between decentralized storage nodes and external verification systems. It provides a tamper-proof record of all data operations, preventing falsification while maintaining the decentralized architecture's data availability benefits. The blockchain's immutable ledger ensures that once data deletion is recorded, it cannot be reversed or falsified.
Solution Approach 2:
The patent replaces traditional mechanical verification mechanisms (such as manual confirmation or centralized authentication) with a cryptographic-based blockchain system. This substitution enables automatic, trustless verification of data operations while preventing falsification, thereby maintaining data availability without sacrificing security.
3Ease of operation
If manual comparison operations are used to verify data deletion, then simplicity is maintained, but time consumption and error rates increase
Solution Approach 1:
The patent implements self-service verification where nodes automatically query the blockchain for deletion records and update their local data without requiring manual intervention. The system performs its own verification and synchronization, eliminating the need for manual comparison operations while reducing verification time and error rates.
Solution Approach 2:
The patent replaces manual mechanical verification processes with automated cryptographic verification through the blockchain. Nodes automatically verify data deletion status by querying the blockchain's immutable ledger, which provides instant, error-free verification without time-consuming manual comparison operations.
Data Source
AI summary
The present invention provides a method of synchronous deletion for distributed storage system. According to the present invention, after a first host accesses one or more first datum, a first data list and a second data list will be created in a blockchain network corresponding to the modification of the data in the first host. Then the first data list and the second data list are used to update a second host. Accordingly, by taking advantages of the indestructibility of the blockchain technology, the existence of the first data list and the second data list will be maintained. Then the second data accessed by the second host will still be consistent even the first host has modified them. In addition, a hardware safety module can be further adopted to ensure the correctness of the execution file in the second host.


