Shared Secret Exchange Protocol for Blockchain Smart Contracts
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain-based smart contracts face challenges in securely sharing cryptographic materials between multiple parties without exposing a shared secret, requiring cryptographic techniques and verifiable communications channels.
Innovation Solution
A protocol for multi-party verification key recording on a blockchain that allows parties to exchange quantities to determine powers of a shared secret without encryption, using off-chain communications and polynomial interpolation to generate a common reference string.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If cryptographic techniques such as encryption are used to share cryptographic materials between multiple parties, then security is improved, but device complexity and computational overhead increase
Solution Approach 1:
The patent extracts the shared secret from the cryptographic material exchange process. Instead of exchanging encrypted cryptographic materials that require decryption, the protocol allows parties to directly exchange cryptographic materials (public keys, signatures) that are mathematically derived from individually held secret shares. The shared secret itself is never exposed or transmitted, only its cryptographic utilities are shared through direct material exchange.
Solution Approach 2:
The patent segments the shared secret into multiple secret shares distributed to different parties. Each party holds a share that individually provides no information about the shared secret, but collectively enables cryptographic operations. This segmentation allows direct exchange of cryptographic materials without needing encryption, as each party's materials are already secured by their unique secret share.
2Reliability
If verifiable communications channels are established to ensure confidentiality of exchanged data, then security is improved, but device complexity and setup requirements increase
Solution Approach 1:
The patent implements self-service security where the cryptographic materials themselves provide the verification and confidentiality guarantees. Public keys and signatures exchanged between parties are inherently verifiable through cryptographic validation, eliminating the need for separate verifiable communication channel infrastructure. The materials self-verify their authenticity and confidentiality through mathematical properties.
Solution Approach 2:
The patent uses blockchain as an intermediary ledger to record and verify the exchange of cryptographic materials. Rather than requiring complex point-to-point verifiable communication channels, the blockchain provides a trusted, decentralized recording layer that validates and immutably stores the exchanged materials, simplifying the verification process while maintaining security.
3Loss of information
If traditional cryptographic exchange methods are used, then confidentiality is maintained, but productivity and efficiency decrease
Solution Approach 1:
The patent replaces the mechanical system of encryption and decryption with a mathematical system of direct cryptographic material exchange. Instead of encrypting materials with the shared secret and then decrypting them, the protocol uses mathematical relationships between secret shares and public keys to allow direct exchange and verification, eliminating the computational overhead of cryptographic transformation while maintaining confidentiality.
4Productivity
If multiple parties exchange cryptographic materials directly without encryption, then computational overhead is reduced, but security risks increase
Solution Approach 1:
The patent changes the fundamental parameter of how cryptographic materials are represented and exchanged. Rather than exchanging encrypted forms that require decryption operations, the protocol exchanges materials in their native, verifiable form using different cryptographic parameters (public keys, signatures) that provide both efficiency and security simultaneously through their mathematical properties.
Data Source
AI summary
Systems and methods described herein relate to techniques in which multiple parties each generate and exchange quantities that are based on a shared secret (e.g., powers of the shared secret) without exposing the shared secret. According to a protocol, two or more parties may exchange sets of elliptic curve points generated over polynomials that can be used, by each of the two or more parties, to determine a power of a shared secret. The protocol may be utilized as part of determining parameters for a smart contract that is broadcast to a blockchain network (e.g., Bitcoin). Based on the protocol, an additional party (e.g., a third party different from the two or more parties) may perform a computational task such as execution of the smart contract.


