58

Sure: 1 kH/s is 1,000 hashes per second (sometimes mistakenly written KH/s). 1 MH/s is 1,000,000 hashes per second. 1 GH/s is 1,000,000,000 hashes per second. 1 TH/s is 1,000,000,000,000 hashes per second. 1 PH/s is 1,000,000,000,000,000 hashes per second.


38

Mining capability is measured in the number of attempts to find a block a miner can perform. Each attempt consists of creating a unique block candidate, and creating a digest of the block candidate by means of the SHA-256d, a cryptographic hashing function. Or, in short, a hash. Since this is a continuous effort, we speak of hashes per second or [H/s]. Hash ...


21

The user C121 on r/bitcoin explored this topic in the thread Mining Bitcoin by hand. He states that it takes 3385 integer operations to calculate one double SHA-256 hash. His conclusion was that you would reach about 0.00003 H/s, or in other terms, it would take about 9.4 hours for one hash, assuming the human in question could do a 32-bit operation in 10 ...


18

Check this page: How soon might I expect to generate a block? So with the current difficulty 510,929,738, and a 1Ghash/s mining rig (faster than your CPU) you'd do this math: 510929738 * Math.pow(2,32) / Math.pow(10,9) / 60 / 60 / 24 / 365 So to find a block at this difficulty with a 1Ghash mining rig it would take you about 69 years on average. Good ...


17

Take the total network Th/s and divide by your total Th/s. That number gives you you a number that tells you how many blocks will occur before you get one (on average). So if there is currently 3,666 Th/s on the network, and you have a 0.55 Th/s (like you would if you have a $5,000 KNCMiner Jupiter ASIC), then 3,666/0.55 = 6,665. That means you have 1/6,...


17

Mining is not won by the miner with the "strongest ability to solve the block". Mining is a random progress-free process. Each block candidate independently has a tiny chance to be a valid block. Each miner is working on a separate, non-overlapping block candidate set. Block candidates assign the block reward to their author with an output in the ...


16

(If I may repeat myself a bit...) Mining is like having a lot of people throwing weighted coins (such that 1 millionth of the time it comes up heads) and telling you when they hit a heads. If one such "heads" is reported every 10 minutes (600 seconds), you can make a very accurate estimation of how many times per second the coins are being flipped. In this ...


13

The size of a pool, its total hashrate and the distribution of hashrate between bigger and smaller miners, have no effect on the rewards you, mining with a specific hashrate, will obtain on average. The total block rewards collected by the pool are proportional to the number of blocks it finds per time unit, which is proportional on average to its total ...


13

As long as you're in good communication with the network and have a hashrate measured in something better than minutes per hash, yes, you technically do have a chance of successfully mining a block, even if your hashrate is tiny compared to the whole network. Then the question is, what are your chances and should you do it? I think an analogy with a lottery ...


13

A supercomputer is way slower than mining with ASICs. A supercomputer only has much CPU power, not even GPU power and ASICs are way more powerfull than GPUs. ASICs represent the hashing algorithm as hardware which means they can't do anything else, that's why they are so fast. At http://bitcoinwatch.com/ you can see the current network hashrate in PetaFLOPS,...


10

These charts show the approximate network hash rate on the left axis: http://bitcoin.sipa.be/ We know the network adjusts for 25 new bitcoins per 10 minutes. Together this provides enough info to give an approximate answer to your question: hashes per bitcoin = (network hash rate) / (25 BTC per 10 minutes) = (180 * Th / s) / (25 * BTC / (600 * s) ) = ...


10

Mining is a self-adjusting system. The difficulty only rises in accordance to the available mining power. Hence, it can neither go to a difficulty where it will take months for a block to be found, nor can it become prohibitely expensive to mine. Also see How is difficulty calculated?.


9

Satoshi himself seems to be the inventor of merged mining. In his words (bitcointalk.org): I think it would be possible for BitDNS to be a completely separate network and separate block chain, yet share CPU power with Bitcoin. The only overlap is to make it so miners can search for proof-of-work for both networks simultaneously. The networks wouldn't need ...


8

I think you misunderstand the problem. The reason mining is becoming impractical is because there's too much of it. It's like a restaurant that's too crowded. It means you can't get a table, but the restaurant is not going to go out of business.


8

I do not think the question was about the "how long" it would take in average, but what are the odds, which is something completely different from my point o view. If I understand well the concept of solving blocks then there are always more people/groups/pools trying to solve one block. If that's so then solving a block is always more about the luck than ...


8

This is a valid concern and I think nobody can give you a clear answer here. We'll just have to wait how it evolves and how people react; it is an unclear future. There are some ideas about changing the proof-of-work algorithm to make mining pools not that profitable, but the effects of such implementations could be various. I highly recommend this article ...


8

Laptop mining worked well in 2009. It is no longer 2009. Your integrated Intel GPU has the speed of a CPU, not a fast gaming GPU. Even in 2011 when CPU mining was dying and people mined on GPUs your GPU would be too slow. Yes, "even" people with 100 MH/s can't mine anymore. That's because 1000x that speed (100 GH/s) is slow at this point. 1 TH/s (1 000 000 ...


7

If the current difficulty is D, then the target hash (the value below which block hashes must go) is: 0x00000000FFFF0000000000000000000000000000000000000000000000000000 / D (by definition of difficulty, which is a fraction of the maximum target), or otherwise put, the number of valid hashes is: 65535 * 2208 / D Which means that the ratio of all ...


7

I want to give an extended answer as I found the pre-existing here or elsewhere in need of a bit more clarification, specifically for newcomers. Formula In order to calculate the approximated total bitcoin earnings value per month from a mining operation (not taking into consideration mining costs [electricity, hardware maintenance etc...]) the following ...


7

Miners task is to find a hash below a target T. Obviously if T is smaller, its more difficult to find the hash number. Difficulty D is defined by: D = Tmax/T where Tmax is: 2^224 The probability of finding the hash is: P = T/2^256 which is equal to 1/D2^32 So if you can make h number of hashes in t time, the probability of finding the target hash is: P =...


7

Divide this number by the number of seconds in a day (86400) to get the required number of hashes per second to solve one block per day on average. You might get more than one block on some days and no blocks on others. It's random. Currently, you'd need about 931 TH/s, which is a ridiculous amount of mining power.


7

Let's try to make a rough estimate. Intel's article Intel SHA Extensions gives some details on these instructions as well as sample code. The main feature is the sha256rnds2 instruction, which performs two rounds of SHA256, out of the 64 rounds that are needed to hash one 64-byte block. A Bitcoin header is 80 bytes long, so that's 2 blocks, and because ...


7

The number reported is an estimation of the number of block headers iterated through by all miners on the network. This means it refers to double-SHA256 hashes performed, not broken down to individual SHA256 operations. This makes the most sense, because even in the very early days (2010, perhaps before), no full SHA256 instances were being computed. ...


6

There are two different things here: D-Wave machines ARE ASICs. They only solve certain particular problems. It is not really clear they take advantage of quantum effects or that they perform better than a classical ASIC working on the same problem would. In any case, they would be quantum ASICs, not general purpose quantum computers. Mining can be ...


6

The hardest possible target is all zeros plus a one (0000000...1). If such a block were ever mined (which is extremely unlikely: on average you'd need 2^255 hashes per 10 minutes, which is 9.6e73 hashes per second), it would definitely crash the network : there can only be one hash at that difficulty, which means that there can only be one block mined at ...


6

Yes Erik, the mining feature is still built-in and you can check how many hashes your CPU can perform. Although it's pointless and you cannot earn anything, it is still a fun experiment that people like to try. If you have a bitcoin core installed and synced with the network, you can just simply open the command console and type in and enter: setgenerate ...


5

That was my answer, and "minder" was a typo and meant to be "miner". Apologies for any confusion this might have caused. There are ASIC-based bitcoin miners that generate north of 60GH/s. A high-end PC might get up to 1GH/s, with a similar cost for power. So there is going to be a massive influx of GH/s additional power in to the bitcoin mining pools. ...


5

This is a question of efficiency regarding MH/s. Simply, I would like to know which is better It doesn't matter. Every hash has an equal probability of finding a block. However, that being said, there's some hidden teeth: Putting graphics cards together will make them harder to cool. Putting them in multiple computers will use more electricity - all ...


5

As I understand your question it has two parts. One is how to calculate an approximation of someone's hash rate externally, like from a server or proxy that can see their mining results but not their actual hashing process or hash rate. The other part is how to calculate the probability that a block would be found after a given amount of work, or a given ...


5

Hello I would refer you to wikipedia Metric prefixes. Hashes are measured in standart SI metric prefixes such as Kilo - 1 000 Hashes/s Mega - 1 000 000 Hashes/s Giga - 1 000 000 000 Hashes/s E.G. 2 Kh/s means that 2 000 hashes can be solved per second. If you would like to know more about Hash visit bitcoin.it From bitcoin.it : A hash algorithm ...


Only top voted, non community-wiki answers of a minimum length are eligible