Single-Purpose Public Keys for Verifiable Ledger Transactions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Public ledger systems lack effective mechanisms to prevent fraud and theft of digital currency, as recipients cannot validate the authenticity of transactions before funds are transferred, allowing for potential money laundering and theft.
Innovation Solution
Implementing a 'purpose string' that defines transaction parameters for public ledger accounts, generating a unique public and private key pair, and verifying the purpose string during transactions to ensure legitimacy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If public ledger systems allow free transfer of funds without additional verification, then transaction speed and ease of operation are improved, but security and reliability deteriorate due to inability to detect stolen funds
Solution Approach 1:
The patent applies preliminary action by requiring recipients to verify the purpose string and transaction history BEFORE completing a transaction. This advance verification allows recipients to detect stolen funds or fraudulent transactions before accepting them, thereby maintaining transaction convenience while improving security. The purpose string acts as a pre-established verification mechanism that can be checked immediately without complex investigations.
Solution Approach 2:
The patent introduces an intermediary verification mechanism - the purpose string - that mediates between the sender and recipient. This purpose string serves as a trusted indicator that can be verified by recipients without requiring direct trust in the sender or complex background checks. The intermediary purpose string enables secure transactions while maintaining ease of operation.
2Reliability
If recipients verify transaction history on the public ledger, then reliability and fraud detection are improved, but time consumption and operational complexity increase
Solution Approach 1:
The patent extracts the essential verification information (purpose string) from the complex transaction history and presents it in a simplified, easily verifiable form. Instead of requiring recipients to analyze entire transaction histories, the purpose string contains the critical security information in a compact format that can be verified quickly, thereby maintaining fraud detection capability while reducing verification time.
Solution Approach 2:
The patent changes the verification parameter from complex transaction history analysis to simple purpose string validation. This parameter change transforms a time-consuming verification process into a quick check, allowing recipients to verify fraud detection information rapidly without sacrificing reliability.
3Reliability
If account holders use single-purpose public keys with verified purpose strings, then security and fraud prevention are improved, but device complexity and key management difficulty increase
Solution Approach 1:
The patent segments the public key system into single-purpose keys, where each key is associated with a specific verified purpose. This segmentation allows for simpler verification processes and better security control, as each key's purpose is clearly defined and limited. While it creates multiple keys, the management complexity is offset by the automated verification of purpose strings and the ability to revoke or update individual key purposes independently.
Data Source
AI summary
A method at a computing device in a public ledger cryptography system, the method including creating a purpose string, the purpose string defining transaction parameters for an account within the public ledger cryptography system; using the purpose string to create a private key and associated public key for an account within the public ledger cryptography system; and providing the purpose string for use in verification of a transaction from the account within the public ledger cryptography system.


