Blockchain Mining Hash Slot Distribution for Node Equality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing blockchain mining mechanisms favor nodes with stronger computing capabilities, leading to unequal mining opportunities and potential monopolies, which threaten the security and normal operation of the blockchain network.

Innovation Solution

A blockchain mining method that distributes node apparatuses uniformly across hash slots using a hash algorithm, ensuring that each node apparatus has an equal chance to mine by changing the participating nodes as the block number increases, thereby reducing the dominance of high-capacity nodes and increasing the chances of weaker nodes to contribute to mining.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the existing mining mechanism is used where stronger computing capability nodes have higher mining probability, then the mining efficiency and block generation speed are improved, but the mining opportunity equality and network security are deteriorated

Engineering Contradiction:
Improveblock generation speedVSAvoidmining opportunity equality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the mining participation mechanism by introducing hash slots that divide nodes into different groups. Each slot corresponds to specific block numbers, creating segmented mining opportunities that rotate among different nodes regardless of their computing power, thus ensuring equality while maintaining overall network productivity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-assigning nodes to hash slots based on their identifiers before mining begins. This pre-determined slot assignment ensures that mining rights are distributed equally in advance, preventing any single node from dominating the mining process while maintaining efficient block generation

Inventive Principle:
Principle #10Preliminary action

2Reliability

If nodes are uniformly distributed in hash slots to ensure equal mining opportunities, then the mining fairness and network security are improved, but the complexity of the mining mechanism is increased

Engineering Contradiction:
Improvemining opportunity equalityVSAvoidmining mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling each node to independently determine its own mining eligibility through simple hash slot comparison. Nodes autonomously calculate which slot they belong to and whether the current block number corresponds to their slot, eliminating the need for complex centralized assignment mechanisms while ensuring fair mining distribution

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the parameter of mining selection from computing power-based to hash slot-based. By transforming the selection criterion from a continuous variable (computing power) to a discrete variable (hash slot assignment), the system achieves fair distribution with simpler mechanics, reducing overall mechanism complexity while maintaining reliability

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10664485B2Block chain mining method, device, and node apparatus
Publication Date: 2020.05.26 CHONGQING XINGJIE SHUXING TECHNOLOGY PARTNERSHIP ENTERPRISE (LLP)
  • US10664485B2 patent drawing
  • US10664485B2 patent drawing
  • US10664485B2 patent drawing

AI summary

A blockchain mining method, device, and a node apparatus are used to solve the technical problem of unequal distribution of mining opportunities for node apparatuses in a blockchain network. The method comprises: acquiring a current block number of the blockchain; judging whether a hash slot corresponding to the block number is consistent with a hash slot corresponding to the node apparatus, wherein the node apparatuses in the blockchain network are distributed in N hash slots by means of a hash algorithm, and N is a positive integer greater than or equal to 2; and determining whether the node apparatus performs mining this time according to a judgment result.