Blockchain Hash Verification for Tamper-Evident Web Page Content
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Internet transactions face issues such as web page changes post-contract leading to unexpected services or products, difficulty in verifying service providers, and lack of trust due to frequent provider changes, and inability to query updated web page content before updates.
Innovation Solution
A method and system using a blockchain network to store web page content through hashing HTML and image files, storing them in an external file storage, and verifying changes by comparing hash values, ensuring immutability and trustworthiness of the content.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If web pages are stored locally or through traditional methods, then users can capture and store web pages, but the captured content can be easily edited or forged using developer tools or graphic tools
Solution Approach 1:
The patent introduces a blockchain-based intermediary system that mediates between the web page content and the user. Instead of relying on user-controlled local storage which can be forged, the system uses blockchain as a trusted intermediary to store and verify web page content, ensuring integrity without requiring complex client-side verification mechanisms
Solution Approach 2:
The patent creates cryptographic copies (hash values) of the web page content and stores them on the blockchain. These cryptographic copies serve as immutable verification tokens that can be used to verify the original content without storing the actual content on the user's device, thus maintaining reliability while reducing complexity
2Reliability
If web page content and files are stored in the blockchain network, then content integrity is ensured, but storage space is wasted and transaction speed decreases
Solution Approach 1:
The patent segments the storage function into two parts: cryptographic verification data (hash values, timestamps, transaction IDs) is stored on the blockchain for immutability, while the actual web page content and large files are stored in traditional storage systems. This segmentation allows the blockchain to maintain reliability without being burdened by large data volumes that would slow down transactions
Solution Approach 2:
The patent extracts the actual web page content and files from the blockchain storage system and places them in traditional storage systems. Only the essential verification data (hash values, timestamps, transaction IDs) remains on the blockchain, thereby maintaining content integrity while eliminating the performance penalties associated with storing large amounts of data on the blockchain
3Adaptability or versatility
If service providers frequently change in share economy platforms, then platform flexibility increases, but user trust in service content decreases
Solution Approach 1:
The patent implements a feedback mechanism where each service transaction is recorded on the blockchain with immutable verification data. Users can verify the authenticity of service content by checking the blockchain record, creating a feedback loop that maintains trust even as service providers change. The blockchain serves as a permanent audit trail that transcends individual provider changes
Data Source
AI summary
The purpose of the present disclosure is to provide a method and system capable of storing the contents of a web page not to be forged or falsified and confirming the stored contents at a later time. To this end, the present disclosure provides a platform that stores a web page not to be forged or falsified by using a blockchain network, an external file storage, and a hash function and enables whether or not the web page is changed to be verified at a later time. In detail, the present disclosure provides a method and system capable of calculating a web page-related hash value, storing the calculated web page-related hash value in a blockchain network, when verification is needed, comparing a current web page-related hash value with a previously stored web page-related hash value, and confirming whether or not contents within the web page are changed.


