Blockchain Timestamping for Digital Signatures
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain-based time-stamping protocols for digital signatures are vulnerable to tampering and lack credibility due to dependence on third-party institutions and physical devices, as they cannot independently verify or confirm the earliest generation time of a digital signature.
Innovation Solution
A blockchain-based time-stamping protocol that generates a time stamp as a time interval starting from the generation time of the latest confirmed block and ending at the generation time of the block containing the transaction, using the hash values of multiple latest confirmed blocks to ensure the signature's integrity and independence from physical devices and third parties.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a central timestamping authority (TSA) is used to time-stamp digital signatures, then the time stamp can be verified by anyone, but the time stamp becomes dependent on third-party institutions and their private keys, allowing them to re-sign or re-generate signatures of any time
Solution Approach 1:
The patent extracts the time-stamping function from centralized third-party authorities and embeds it directly into the blockchain structure. Each block in the blockchain contains a timestamp and cryptographic hash, creating a decentralized time-stamping mechanism that eliminates dependence on external TSAs while maintaining verifiability through the blockchain's inherent cryptographic properties
Solution Approach 2:
The blockchain system performs time-stamping autonomously without requiring external third-party institutions. The blockchain network itself generates timestamps through its block creation mechanism, and the distributed ledger structure automatically provides verification capabilities, making the system self-sufficient and independent of external authorities
2Measurement precision
If the latest confirmed block's hash value is contained in the signature to provide time stamp order, then the time stamp interval becomes smaller, but the latest confirmed block is still at risk of being replaced by another block, leading to inability to confirm the earliest generation time
Solution Approach 1:
The patent incorporates the hash value of the latest confirmed block into the digital signature at the time of signing. This preliminary inclusion of the block hash creates a cryptographic link between the signature and a specific blockchain state, establishing an immutable reference point that prevents future block replacements from affecting the timestamp's validity
Solution Approach 2:
By embedding the latest confirmed block's hash value in the signature, the system preemptively counteracts the risk of future block replacements. This preliminary anti-action ensures that even if the latest block is later replaced, the signature remains anchored to the confirmed state at the time of signing, preserving the integrity and reliability of the earliest generation time confirmation
Data Source
AI summary
A method for blockchain-based time stamping for digital signature is disclosed. The method includes two participants: a signer who signs a message, a verifier who verifies the message. In the method, the signer obtains hash values of a certain number of latest confirmed blocks in blockchain, binds these hash values and the message together to be a new message. The signer then generates a signature of the new message and inserts identification data of this signature and the new message into a transaction of blockchain. This method ensures that the generation time of the signature is prior to the generation time of the block which contains the signature and, at the same time, is after the generation time of the blocks whose hash values are included in the signature, which produces an accurate time interval for the digital signature.

