Bitcoin Forum
June 30, 2024, 02:01:49 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: How does pool operator manage/distribute miners' mining power?  (Read 1065 times)
loiluu (OP)
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
August 27, 2014, 06:02:34 PM
Last edit: August 28, 2014, 11:03:56 AM by loiluu
 #1

Hi,

I've been searching for that question in the forum but till now I haven't found any relevant thread. I bet that its been discussed somewhere, so please point me the thread and I will delete this one. If not, here my question in details.

The question is if there are N miners 1..N joining a pool with each having a hashrate h_i, so how does the pool operator distributes/manages the power properly? So as far as I understand how pooled mining works, the miner will get the block header via the get_work() request and mine on that to get valid shares/contributions. As my guess, the pool operator will distribute/manage the pool power though that get_work() request as well. However, there are several approaches for that.

1. The pool operator will specify some ranges of the nonce for miners to work on.
2. The pool operator will have some psudorandom function to generate the nonce and give miners different seeds.
3. The pool operator will let miners decide which nonce they should work.

My claim is that 3 won't work since if miner 1 submits a share S, other can submit S also without doing any work. And its not a good approach to optimize the pool power. Meanwhile 1 and 2 may work, but I'm not sure since miners join and leave the pool as they please. So I really want to know what is going on in real pools.

Thanks,
loiluu (OP)
Newbie
*
Offline Offline

Activity: 6
Merit: 0


View Profile
August 29, 2014, 04:45:35 AM
 #2

I just found the answer in this this topic http://bitcoin.stackexchange.com/questions/12955/how-do-mining-pools-distribute-work-effectively.

Thanks for reading.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!