Skip to main content
Share Your Experience: Take the 2024 Developer Survey
6 votes
Accepted

How do mining pools ensure pool members don't cheat?

The work given by a pool includes the coinbase transaction which defines the payment as going to the pool, and is unique to that. If the client modifies the payout address, the proof of work they have ...
Claris's user avatar
  • 15.4k
6 votes

How does solving reduced difficulty hashes contribute to solving a block?

Contrary to popular belief, mining is not something where there is progress. Each hash has the same probability of being a valid block hash. You could get lucky and find a valid hash with your next ...
Ava Chow's user avatar
  • 70.8k
5 votes
Accepted

Keeping valid shares for it's own when mining in a pool

The address the block reward goes to is in the data that is being hashed. That address is the pool's. If a miner finds a hash that meets the block difficulty, changing the address to the miner's own ...
user36303's user avatar
  • 786
4 votes

What's the point for mining pools to set a higher target?

I think the quote is perhaps a little confusing. Higher target means lower difficulty (easier). Mining requires finding a block which hashes to a value lower than the target, so raising the target ...
meshcollider's user avatar
  • 11.8k
3 votes

Share difficulty and hashrate

Difficulty is a measure of how difficult it is to find a hash below a given target. Target is a 256-bit number (extremely large) that all Bitcoin clients share. The SHA-256 hash of a block's header ...
Preet's user avatar
  • 458
3 votes

What are stale shares and what can I do to avoid them?

The amount of data required for a standard rig isn't very high. There are a few things that I would suggest if you are having issues. Don't use wifi if possible. Connect your rig directly to your ...
SackTrusterof20's user avatar
2 votes

How do block rewards work with a mining pool?

As others have said schemes differ. But to try to answer the question you asked: Are all the shares submitted between blocks found counted? ie. If a pool finds a block every 10 blocks, do the ...
David Schwartz's user avatar
2 votes

Will there be a problem if bdiff and pdiff are slightly different?

pdiff, the pool difficulty, is not just a different encoding of the same difficulty. Pools set a different (lower) difficulty so that miners can send them more blocks as shares, and calculate how much ...
meshcollider's user avatar
  • 11.8k
2 votes

How does the pool know the share hashes are calculated and not cheated?

I had the exact same question and took me a while to find the answer. TLDR: the pool simulates a smaller difficulty network and if you find a solution to it, the pool considered you did work and can ...
Robert Lica's user avatar
2 votes

How does the pool know the share hashes are calculated and not cheated?

If the hashes are not recalculated/checked by the pool independently The hashes would be checked by the pool, so you can't just submit random numbers. Pools would most likely ban miners which did ...
meshcollider's user avatar
  • 11.8k
2 votes
Accepted

How does solving reduced difficulty hashes contribute to solving a block?

From what I understand basically if the entire blockchain requires a very high hash rate (for example result should end with 100 zeros) in pool mining your shares will be based on the number of times ...
Raunak Thomas's user avatar
2 votes

How many zeros must be in a bitcoin share for a pool to accept it?

First of all, Bitcoin does not actually use the number of zeroes for the difficulty. Rather it interprets the hash as a number and checks that the block hash is less than or equal to a particular ...
Ava Chow's user avatar
  • 70.8k
2 votes

How does the mining pool know our hashrate/our share?

So, how does mining pool know, if we have actually gone through all the 1000 mega hashes to submit one share to the mining pool (Person A has done more work than person B)? The mining pool don't know ...
leevancleef's user avatar
2 votes
Accepted

How is a block found in pools via “shares” given to miners?

The pool sets its members an easier target than the current Bitcoin network target. Every time a pool member finds a block with a hash less than the pool target they submit the block to the pool ...
RedGrittyBrick's user avatar
1 vote

Solo mining: Stratum from pool 0 detected new block at height

"Stratum from pool 0 detected new block at height" The first stratum server you are connected to updated its work to match the state of the rest of the network. That is, someone else found ...
Claris's user avatar
  • 15.4k
1 vote

How does the mining pool know our hashrate/our share?

The pool knows because it asks the miner to send blocks hashes that would have been valid if the difficulty was lower. For example with the current difficulty, a valid block hash should start with 19 ...
GandalfThePink's user avatar
1 vote

How is the proof of work actually proved in the mining pool?

When a pool issues work to a miner, it is typically for a lower difficulty than the network difficulty. This allows the miner to solve a block header for the lower difficulty and submit it to the pool....
Ava Chow's user avatar
  • 70.8k
1 vote

Does the low difficulty for my pool give my miners more guesses per block?

No. The difficulty roughly means your miners finding a single nonce that results in a block hash that starts with a certain number of zeros. The Bitcoin network requires a very high difficulty. Of ...
ieatpizza's user avatar
  • 2,068
1 vote

Does the low difficulty for my pool give my miners more guesses per block?

The "difficulty" being given to miners by a pool is used for tracking if the miner is doing useful work that could possibly result in a block, paying out the miner accordingly. The number of ...
Claris's user avatar
  • 15.4k
1 vote

How do I submit hashes to a stratum URL?

If you are mining with bitcoind then you are your own pool. If you find a valid block then you have to submit it to bitcoind. You got the block template with bitcoind's "getblocktemplate" ...
Dr.Haribo's user avatar
  • 8,469
1 vote

How many zeros must be in a bitcoin share for a pool to accept it?

Each difficulty is associated with a target hash, which is a 256 bit number. For example, for diff 1.0 the hexadecimal target hash is: ...
Charlie's user avatar
  • 21
1 vote

Can a miner not find a share in his work unit?

A good pool should manage difficulty levels so that every qualified 1 worker finds at least some share. It may be a very small share, but something should be counted. 1 By qualified, I mean a ...
abelenky's user avatar
  • 1,344
1 vote
Accepted

what is preventing me from changing difficulty every submit when pool mining?

The work you were given is associated with a difficulty that the server decided upon before giving you that work. Any work results you send in must be associated with work data known by the server. ...
Dr.Haribo's user avatar
  • 8,469
1 vote

Bit coin as equity

As far as I understand your intention, the answer is no. A Bitcoin represents a bitcoin, and not your company or a share thereof it. What you CAN do is create either a crypto currency yourself and ...
deepbrook's user avatar
  • 1,672
1 vote

How might I reduce the percentage of rejected shares using an Avalon 741 with NiceHash?

If you live in the U.S. you need to connect to the US server. stratum+tcp://sha256.usa.nicehash.com:3334 NOT stratum+tcp://sha256.eu.nicehash.com:3334
Matt's user avatar
  • 11
1 vote

Why do I see a 'Yay' with a 70% match, and a 'Booo' with a 75% match?

I'll back up his (BTW, I hope you know that mining any SHA256 coin on a CPU is almost certain to cost you more than it can earn you) I'm mining it with a usb gekkoscience asic at 23,000,000,000 ...
Harley Hutson's user avatar
1 vote

What are stale shares and what can I do to avoid them?

I was also facing the same problem that time. This problem was due to my usb device (modem) which give internet access to my rig, when I remove that usb modem and connect the rig with my phone via USB ...
RioTech Love Mix videos with s's user avatar

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