Blockchain Key Announcement for Irredeemable Loss Prevention

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed ledger systems face issues with irredeemable credits due to accidental generation of private key 0, lack of a trusted central authority for issuing authorized keys, and the inability to prevent transfers to unknown public keys, leading to loss of data privacy and financial value.

Innovation Solution

A peer-to-peer distributed ledger system for issuing authorized keys through key announcement messages, where network-connected devices generate, verify, and append these messages to a shared ledger, ensuring only valid keys can sign transactions and transfer credits, using cryptographic schemes like ECDSA or ElGamal for security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a distributed ledger system allows any public key to receive credits, then the system is open and accessible, but credits can be transferred to unknown public keys leading to irredeemable loss

Engineering Contradiction:
Improveopenness of the systemVSAvoidsecurity against irredeemable loss
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by requiring key announcement messages to be published and validated in the ledger before any credits can be transferred to the associated public key. This advance registration ensures that all receiving addresses are known and accountable, preventing transfers to unknown keys while maintaining system openness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The key announcement message acts as an intermediary mechanism between key generation and credit transfer. It provides a formal declaration that bridges the gap between creating a public key and allowing it to receive funds, ensuring that the key is registered and recognized by the network before any transactions occur.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the system uses cryptographic key pairs for transactions, then security is provided, but accidental generation of private key 0 leads to permanent loss of credits

Engineering Contradiction:
Improvecryptographic securityVSAvoidaccidental key generation errors
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system requires preliminary validation of the private key during the key announcement process. By checking that the private key is non-zero and valid before allowing the public key to receive credits, the system prevents accidental key generation errors from leading to permanent loss, while maintaining cryptographic security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The key announcement message is signed by the private key itself, making the validation self-verifying. The cryptographic signature provides automatic verification that the key is valid and under the control of its owner, eliminating the need for external validation while preventing erroneous key usage.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If key revocation methods are implemented, then participation can be controlled, but credits transferred before revocation remain irredeemable

Engineering Contradiction:
Improvecontrol over participationVSAvoidprotection of transferred credits
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

Instead of relying on post-transfer revocation, the system performs preliminary validation by requiring key announcement messages to be published before any credits can be transferred. This prevents the scenario where credits are transferred to keys that should have been revoked, as the key must be registered and validated in advance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system inverts the traditional approach by requiring positive declaration (key announcement) rather than relying on negative control (revocation). Instead of allowing all keys and then revoking problematic ones, the system only allows keys that have been explicitly announced and validated, preventing irredeemable losses before they can occur.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS11025714B2System and method for announcing cryptographic keys on a blockchain
Publication Date: 2021.06.01 FINLOW BATES KEIR
  • US11025714B2 patent drawing
  • US11025714B2 patent drawing
  • US11025714B2 patent drawing

AI summary

A method and apparatus is presented for announcing the existence of cryptographic key pairs within a distributed ledger system in which no central trusted authority is available, consisting of sending a key announcement message by a network connected device to other network connected devices over a peer-to-peer network for inclusion in the distributed ledger. Once a valid key announcement message for a public key is included in the ledger, any future transactions that reference an address associated with the public key or other messages concerning said public key are accepted by other network connected devices on the peer-to-peer network and are included in the distributed ledger. If transactions or other messages reference an address not associated with an announced public key, they may be rejected by the peer-to-peer network and may not be included in the distributed ledger.