Pseudo-Random Number Generation via Commitment Protocol

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for generating cryptographically secure random numbers in decentralized transaction systems, such as those using proof of work and state channels, face challenges in security and communication overhead, making them unsuitable for secure interaction and increasing the risk of participant unreachability in distributed applications.

Innovation Solution

A method utilizing a commitment and disclosure protocol within trust-free channels, where participants commit to values without disclosing them initially, allowing secure random number generation without additional communication steps, leveraging complete information-theoretic security by ensuring no participant attacks the system, and enabling pseudo-random number generation in any sequence, even in non-turn-based systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional methods for generating cryptographically secure random numbers are used in decentralized transaction systems, then security is improved, but communication overhead and system complexity increase

Engineering Contradiction:
ImprovesecurityVSAvoidcommunication overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by having participants commit to values in advance through cryptographic commitment schemes before the random number generation is actually needed. This allows the random number generation to be initiated early in the transaction process, with the actual values being revealed and combined later, thereby avoiding last-minute communication overhead while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary approach by using cryptographic commitment schemes as a mediator between participants. Instead of direct communication for random number generation, participants interact through committed values that are verified by the system, reducing the need for complex multi-party communication protocols while maintaining cryptographic security.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If trust-free channel constructs are used for secure interaction, then security is improved, but additional communication steps and expenses are required

Engineering Contradiction:
ImprovesecurityVSAvoidcommunication steps
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges the random number generation process with the existing state channel operations. By integrating the commitment and revelation of random values into the regular state updates and challenge-response mechanisms of state channels, the system achieves secure random number generation without requiring separate communication steps or additional trust-free channel constructs.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent makes the state channel protocol multi-functional by enabling it to serve both as a secure communication channel and as a random number generation mechanism. The same cryptographic primitives and communication infrastructure used for state channel operations are leveraged to generate cryptographically secure random numbers, eliminating the need for dedicated random number generation protocols.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If additional communication steps are added for secure random number generation, then security is improved, but system continuity and participant reachability are worsened

Engineering Contradiction:
ImprovesecurityVSAvoidsystem continuity
Core Design Contradiction:
ReliabilityVSDuration of action of stationary object

Solution Approach 1:

The patent uses preliminary action by having participants commit to their random values early in the process. This allows the system to proceed with other operations while the commitments are being verified and processed, maintaining system continuity without waiting for all communication steps to complete. The actual random number is derived once commitments are in place, avoiding delays in critical path operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20220121423A1Method and device for generating a pseudo-random number sequence
Publication Date: 2022.04.21 ROBERT BOSCH GMBH
  • US20220121423A1 patent drawing
  • US20220121423A1 patent drawing
  • US20220121423A1 patent drawing

AI summary

A method for generating a pseudo-random number sequence. In the method: in a data structure managed on the state channel, each of the participants commits to at least a number of at first hidden values that corresponds to the number of participants, each of the participants in the data structure respectively repeatedly discloses the values last committed to by that participant, in the stated number, and commits to the same number of further at first hidden values, a member of the sequence is determined by a relation that includes, for each of the participants, at least one of the values disclosed by this participant.