Server-Client Blockchain Mining Pool Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Blockchain systems face challenges in securing sufficient computing resources, particularly when a new virtual currency is launched or in non-cryptocurrency blockchain systems, making them vulnerable to malicious attacks, as they lack the necessary resources to prevent 51% attacks and ensure the integrity of the network.

Innovation Solution

A distributed processing system that utilizes a server apparatus to acquire and manage computing resources from multiple data sources, distributing data processing tasks to client apparatuses, allowing for efficient utilization of existing mining pools and computing resources across multiple blockchain networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If distributed processing is implemented with multiple client apparatuses, then processing speed and reliability are improved, but device complexity increases

Engineering Contradiction:
Improveprocessing speedVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the blockchain network into a server apparatus and multiple client apparatuses, segmenting the processing tasks. The server performs best-subset selection on Nonce values while client apparatuses perform hash calculations in parallel, achieving distributed processing without requiring each node to have full computational capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server apparatus acts as an intermediary that coordinates between the blockchain network and multiple client apparatuses. It receives hash calculation requests, performs preliminary Nonce value filtering through best-subset selection, and distributes optimized tasks to clients, thereby simplifying the overall system architecture while maintaining distributed processing benefits.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If computing resources are centralized in a mining pool, then processing efficiency is improved, but reliability decreases due to single point of failure

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidreliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The mining pool functionality is segmented between the server apparatus and multiple client apparatuses. The server handles coordination and preliminary processing while clients perform independent hash calculations, creating a distributed architecture that maintains processing efficiency through division of labor while improving reliability through redundancy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically distributes tasks between server and clients based on computational capabilities and current network conditions. The server can adjust the number of client apparatuses involved in mining operations, optimizing both efficiency and reliability according to system state.

Inventive Principle:
Principle #15Dynamics

3Reliability

If exhaustive search is performed for Nonce values, then mining security is improved, but computing resource consumption increases

Engineering Contradiction:
Improvemining securityVSAvoidcomputing resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The server apparatus performs preliminary best-subset selection on Nonce values before distributing them to client apparatuses for hash calculation. This preliminary filtering reduces the search space for clients while maintaining the security requirements, as the server pre-processes potential candidates using its computational resources.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the parameter of Nonce value processing by applying best-subset selection to identify promising candidates before exhaustive hash calculation. This parameter transformation allows the system to maintain mining security through comprehensive search while reducing actual computing resource consumption through intelligent filtering.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11303733B2Server apparatus, client apparatus, and data processing system
Publication Date: 2022.04.12 AKUSERU KK
  • US11303733B2 patent drawing
  • US11303733B2 patent drawing
  • US11303733B2 patent drawing

AI summary

A server apparatus transmits information including a hash value of a previous block, data of a current block, and a search range with regard to one blockchain system to a client apparatus in a mining pool. The client apparatus calculates a Nonce value based on the information transmitted from the server apparatus and transmits the calculated Nonce value to the server apparatus. The server apparatus can transmit information regarding a plurality of blockchain systems to the client apparatus. The server apparatus decides one blockchain system based on a predetermined condition, transmits information related to the decided blockchain system to the client apparatus, and causes the client apparatus to perform mining.