Encrypted Ledger Transfers Using zk-Proofs and Homomorphic Balances
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain technologies face challenges in integrating substantial privacy measures due to limitations in versatility, user experience, and impractical implementation, particularly in supporting large value ranges and efficient operations on devices with limited computational resources.
Innovation Solution
A confidentiality-preserving token (CPT) protocol leveraging zk-proofs and Elliptic Curve ElGamal (ECEG) encryption provides on-chain confidentiality for transactions, enabling efficient homomorphic operations and auditability, using a sub-value method to handle large value ranges and prevent front-running attacks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all transaction information is shared across the blockchain network to ensure data integrity, then transparency and security are improved, but user privacy is compromised
Solution Approach 1:
The patent segments transaction information into two categories: metadata (transaction hash, timestamp, block number) that is published on-chain for integrity verification, and sensitive data (amounts, balances, sender/receiver identities) that is encrypted and kept private. This segmentation allows the system to maintain data integrity through public verification while protecting user privacy through selective encryption of sensitive fields.
Solution Approach 2:
The patent introduces cryptographic intermediaries including public-key infrastructure (PKI) for identity protection, homomorphic encryption schemes for confidential balance verification, and zero-knowledge proofs for authenticated transactions without revealing sensitive information. These cryptographic intermediaries act as mediators that enable verification of transaction validity while preserving privacy.
2Loss of information
If privacy measures are integrated into blockchain platforms, then user confidentiality is improved, but versatility and user experience deteriorate
Solution Approach 1:
The patent implements a universal privacy framework that can be applied across different blockchain platforms and application types. The homomorphic encryption scheme and zero-knowledge proof mechanisms are designed to work with various transaction types (transfers, smart contract interactions, DeFi operations) without requiring platform-specific modifications, thereby maintaining versatility while providing confidentiality.
Solution Approach 2:
The patent enables users to perform privacy-preserving operations through self-service mechanisms where users generate their own cryptographic key pairs, create encrypted transactions, and verify transactions using public keys and zero-knowledge proofs without requiring trusted third parties or complex setup procedures. This self-service approach simplifies user interaction while maintaining strong privacy guarantees.
3Reliability
If encryption and zero-knowledge proofs are used for confidential transfers, then privacy and security are improved, but computational complexity increases
Solution Approach 1:
The patent applies partial encryption where only the necessary portions of transaction data (amounts, balances, identities) are encrypted using computationally intensive homomorphic encryption and zero-knowledge proofs, while other metadata remains in plaintext for efficient processing. This partial application of cryptographic measures reduces overall computational complexity while maintaining security for the sensitive elements.
Solution Approach 2:
The patent utilizes parameterized cryptographic schemes where the security and computational characteristics can be adjusted by changing cryptographic parameters (key sizes, proof generation parameters, encryption scheme parameters). This allows optimization of the balance between security strength and computational complexity based on specific application requirements and available computational resources.
Data Source
AI summary
Various aspects of the subject technology relate to systems, methods, and machine-readable media for improving the privacy of transfers in a distributed ledger. Various aspects may include encrypting a transaction using a first public key corresponding to a first user and a second public key corresponding to a second user. Aspects may also include transmitting the encrypted transaction to a blockchain, the encrypted transaction including at least an encrypted amount, a zero-knowledge proof, and an encrypted balance of the first user. Aspects may also include verifying a correctness of the zero-knowledge proof. Aspects may also include, based on the correctness, executing the transaction through a smart contract of the blockchain and homomorphically updating encrypted balances of the first user and the second user in accordance with the encrypted amount.


