Adaptable Difficulty Compare Circuitry for Digital Currency Mining

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The high computational demands of cryptographic hashing operations for digital currency mining, particularly in Bitcoin mining, lead to expensive and resource-intensive dedicated circuitry designs.

Innovation Solution

The development of cryptographic hashing circuitry on an integrated circuit within an electronic device, utilizing sequential rounds of register and logic circuitry for the Secure Hash Algorithm 256 (SHA-256) algorithm, combined with bit comparison circuitry to identify candidate solutions and a host controller for verification, allowing for parallel processing and efficient bit comparison.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If dedicated mining circuitry is used for cryptographic hashing operations, then mining reliability and speed are improved, but device complexity and cost increase

Engineering Contradiction:
Improvemining speedVSAvoidcircuitry complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a host controller that can serve multiple mining circuits simultaneously, allowing one controller to manage many hashing operations. This multi-functional approach reduces the need for dedicated control circuitry for each mining operation, thereby reducing overall device complexity while maintaining high mining productivity through parallel processing

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

2Measurement precision

If full verification is performed for all candidate solutions, then solution accuracy is improved, but processing time increases

Engineering Contradiction:
Improvesolution verification accuracyVSAvoidverification time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements a two-stage verification process where bit comparison circuitry performs a quick partial check on a subset of bits first. Only candidate solutions that pass this partial verification are subjected to full verification by the host controller. This approach significantly reduces the number of full verifications needed while maintaining solution accuracy, thereby reducing verification time without sacrificing precision

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If all bits in hash output are checked, then candidate solution accuracy is improved, but computational burden increases

Engineering Contradiction:
Improvecandidate solution accuracyVSAvoidcomputational energy
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent divides the hash output into multiple bit groups and implements selective checking where only certain bit groups are checked by the bit comparison circuitry. This segmentation allows the system to achieve reasonable candidate solution accuracy with reduced computational energy by not checking all bits, while still identifying valid candidates for full verification

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9942046B2Digital currency mining circuitry with adaptable difficulty compare capabilities
Publication Date: 2018.04.10 COINBASE INC
  • US9942046B2 patent drawing
  • US9942046B2 patent drawing
  • US9942046B2 patent drawing

AI summary

Cryptographic hashing circuitry such as mining circuitry used to mine digital currency may be formed on an integrated circuit. The hashing circuitry may include sequential rounds of register and logic circuitry that perform operations of a cryptographic protocol. A final hash output from the hashing circuitry may be checked using a difficulty comparison circuit to determine whether the hash output satisfies predetermined difficulty criteria. The difficulty comparison circuit may be configured as a hardwired comparison circuit having logic gates for checking only a subset of bits in the hash output. The comparison circuit may be adapted to change the number of bits that is checked based on a target number of bits for comparison set by the Bitcoin protocol. Candidate solutions found using the hardwired comparison circuit may then be fed to a host controller that checks the entire hash output to determine whether the candidate solution is valid.