Trust-less Dealer-free Computational Task Pooling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Blockchain-based computational tasks, such as mining and vanity address determination, are inefficient and insecure due to reliance on central dealers, which can lead to cheating and corruption, especially in peer-to-peer mining pools and vanity address distribution.

Innovation Solution

A trust-less, dealer-free method using a pooled resource group where participants generate their own key pairs, establishing a shared public key for collaborative problem-solving, leveraging Shamir's secret sharing scheme and elliptic curve properties to secure and verify solutions without a central authority.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a central dealer controls the mining pool server, then the pool can manage computational tasks and distribute rewards, but the system becomes susceptible to cheating, corruption, and single point of failure

Engineering Contradiction:
Improvecomputational task management efficiencyVSAvoidsystem security and integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent extracts the trusted dealer role from the system by implementing a dealer-free threshold signature scheme. Participants generate their own key pairs and collectively establish a shared public key without requiring a central authority, thereby eliminating the single point of failure while maintaining coordinated task management capability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the centralized control function into distributed threshold signatures. Instead of one dealer controlling all operations, the system divides authority among multiple participants where any threshold number can collectively sign transactions, distributing trust and preventing corruption while maintaining operational efficiency

Inventive Principle:
Principle #1Segmentation

2Speed

If participants work in parallel to solve computational tasks, then the computation speed increases, but verifying solutions and maintaining security becomes more complex

Engineering Contradiction:
Improvecomputation speedVSAvoidverification and security mechanism complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent introduces shared public keys as an intermediary mechanism that enables parallel computation verification. Each participant uses the shared public key to verify solutions independently without complex inter-communication protocols, maintaining security while enabling parallel processing speed

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If a dealer manages the pool server, then task distribution and reward allocation can be controlled, but the system creates a single point of failure and vulnerability to attacks

Engineering Contradiction:
Improvetask and reward managementVSAvoidsystem availability and security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements preliminary action by having participants pre-generate their key pairs and collectively establish the shared public key before any computational tasks begin. This preliminary setup enables automatic task distribution and reward allocation through smart contracts without requiring ongoing dealer intervention, maintaining ease of operation while eliminating the single point of failure

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12021971B2Computer-implemented systems and methods for performing computational tasks across a group operating in a trust-less or dealer-free manner
Publication Date: 2024.06.25 NCHAIN LICENSING AG
  • US12021971B2 patent drawing
  • US12021971B2 patent drawing
  • US12021971B2 patent drawing

AI summary

A method is presented for secure determination of a solution (S) to a computational task by a pooled resource or group having a plurality of participants (P), the group operating in a trust-less, or dealer-free, system or manner. Access to a resource or reward is offered in exchange for the solution. Individuals generate their own key pair and use their public key to establish with the group an initial shared public key that they can all use to find a solution to the task. The resource or reward can be secured by the verified shared public key. Because the private keys of each participant were used in the determination of the initial shared public key that lead to the solution then participants must then collaborate to unlock the resource or reward because the corresponding shared private key can only be generated by all participants or a pre-agreed threshold of participants.