Optimizing method, device and circuit for Hash computing chip of bitcoin proof of work

A technology of hash calculation and calculation circuit, which is applied in the direction of encryption device with shift register/memory, etc., can solve the problems of high power consumption and large amount of calculation, and achieve the effect of reducing the amount of calculation and power consumption

Inactive Publication Date: 2016-01-13
BEIJING BITMAIN TECH LTD
View PDF9 Cites 34 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] 3) Going back to step 1), the amount of calculation is large and the power consumption is high. At present, a technical problem that needs to be solved urgently by those skilled in the art is: how to innovatively propose an effective measure to meet more needs of practical applications

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Optimizing method, device and circuit for Hash computing chip of bitcoin proof of work
  • Optimizing method, device and circuit for Hash computing chip of bitcoin proof of work
  • Optimizing method, device and circuit for Hash computing chip of bitcoin proof of work

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0034] A method for optimizing a Bitcoin workload proof hash calculation chip provided by an embodiment of the present invention is described in detail.

[0035] Reference image 3 , Shows a method for optimizing the Bitcoin workload proof hash calculation chip of the present invention, including:

[0036] S301. Periodically keep the second input quantity of the hash calculation chip unchanged; when the second input quantity does not change, turn off the calculation circuit corresponding to the second input quantity;

[0037] S302: Change the initial first input quantity of the hash calculation chip, and obtain a corresponding new first input quantity;

[0038] S303: Hashing each first input quantity and its corresponding second input quantity and random number to find a proof of work that meets the requirements; each first input quantity includes the initial first input quantity and The new first input amount.

[0039] By changing the initial first input amount of the hash calculation...

Embodiment 2

[0060] Introduce in detail a device for optimizing a Bitcoin workload proof hash calculation chip provided by an embodiment of the present invention.

[0061] See Figure 5 , Shows the optimized device of the Bitcoin workload proof hash calculation chip of the present invention, which specifically includes:

[0062] The first processing module 501 is configured to periodically keep the second input quantity of the hash calculation chip unchanged; when the second input quantity does not change, turn off the calculation circuit corresponding to the second input quantity;

[0063] The second processing module 502 is configured to change the initial first input quantity of the hash calculation chip and obtain the corresponding new first input quantity;

[0064] The third processing module 503 is used to hash each first input quantity and its corresponding second input quantity and random number to find a proof of work that meets the requirements; each first input quantity includes the init...

Embodiment 3

[0066] Introduce in detail a circuit optimized for a Bitcoin workload proof hash calculation chip provided by an embodiment of the present invention.

[0067] Reference Image 6 , Shows a circuit optimized for a Bitcoin workload proof hash calculation chip of the present invention, which includes at least two compression circuit units 601, an expansion circuit unit 602, and an arithmetic circuit unit 603, the compression circuit unit 601 and the expansion circuit unit 602 is connected. The output terminals of the compression circuit unit 601 and the expansion circuit unit 602 are connected to the input terminal of the arithmetic circuit unit 603. The input terminal of the compression circuit unit 601 is connected to the first input. The compression circuit unit 602 The input terminal of is connected to the second input.

[0068] In this embodiment, N (N≥2) compression circuit units are taken as an example for introduction. The corresponding compression circuit units are the first ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses an optimizing method, device and circuit for Hash computing chip of bitcoin proof of work, and relates to the technical field of cipher computing, computer network and integrated circuits. The optimizing method comprises that a second input of the Hash computing chip is kept constant periodically, and when the second input is constant, a computing circuit corresponding to the second input is switched off; an initial first input of the Hash computing chip is changed, and a corresponding new first input is obtained; and Hash computing is carried out on each first input, the corresponding second input and a random number to search proof of work that satisfies the requirement, and each first input comprise the initial first input and the new first input. The method, device and circuit provided by the invention greatly reduce the power consumption of the circuit.

Description

Technical field [0001] The invention relates to the technical fields of cryptographic calculations, computer networks and integrated circuits, in particular to a method, device and circuit for optimizing a hash calculation chip for proof of Bitcoin workload. Background technique [0002] The calculation method of digital encryption currency Bitcoin mining see figure 1 , By exhaustively enumerating the random value 1nonce1, the random value 2nonce2, and the random value nonce to make the final result of a series of hash operations less than the value corresponding to the current difficulty of the operation, a Bitcoin block that meets the protocol is successfully found. After the transaction hash merkle_hash is obtained from the random value 1nocne1, the random value 2nonce2 and the related data through the relevant hash operation in accordance with the protocol, the transaction hash merkle_hash is high 32bit and 32bitnonce, and the 32bit variable network difficulty is nbit, time nt...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): H04L9/06
CPCH04L9/06
Inventor 詹克团苏杰吴忌寒段凯徐凌超
Owner BEIJING BITMAIN TECH LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products