Bitcoin Forum
April 24, 2014, 10:59:16 AM *
News: Due to the OpenSSL heartbleed bug, changing your forum password is recommended.
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Starting a Lan pool mining compared to using bitcoind  (Read 2996 times)
kindle
Member
**
Offline Offline

Activity: 84


View Profile

Ignore
May 02, 2011, 11:26:02 AM
 #1

Hi I am curious, does running a local pool server distributing out 'shares' more efficient compared to using the standard bitcoind? I noticed the increase shares generation per gpu worker in a mining pool compared to solo mining using bitcoind. I was wondering if this idea of breaking the work into smaller shares like what mining pools are doing could be applied to solo mining if let say I have 6 gpu and more running. Would using normal bitcoind in solo mining cause the same work to be processed redundantly? For example, I recalled slush mentioned the need to register each gpu into individual workers on the website.

Could using remote mining server tool like that developed by puddinpop be the way to go?

1398337156
Hero Member
*
Offline Offline

Posts: 1398337156

View Profile Personal Message (Offline)

Ignore
1398337156
Reply with quote  #2

1398337156
Report to moderator
1398337156
Hero Member
*
Offline Offline

Posts: 1398337156

View Profile Personal Message (Offline)

Ignore
1398337156
Reply with quote  #2

1398337156
Report to moderator
"In a nutshell, the network works like a distributed timestamp server, stamping the first transaction to spend a coin. It takes advantage of the nature of information being easy to spread but hard to stifle." -- Satoshi
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1398337156
Hero Member
*
Offline Offline

Posts: 1398337156

View Profile Personal Message (Offline)

Ignore
1398337156
Reply with quote  #2

1398337156
Report to moderator
1398337156
Hero Member
*
Offline Offline

Posts: 1398337156

View Profile Personal Message (Offline)

Ignore
1398337156
Reply with quote  #2

1398337156
Report to moderator
1398337156
Hero Member
*
Offline Offline

Posts: 1398337156

View Profile Personal Message (Offline)

Ignore
1398337156
Reply with quote  #2

1398337156
Report to moderator
JorgePasada
Member
**
Offline Offline

Activity: 61


View Profile

Ignore
May 02, 2011, 04:02:38 PM
 #2

I'd also be interested in knowing more about this. I'm thinking about starting my own 'local pool'
xf2_org
Member
**
Offline Offline

Activity: 70


View Profile WWW

Ignore
May 02, 2011, 04:23:53 PM
 #3


There is already an open source pool backend:  https://github.com/jgarzik/pushpool

And (see signature) xf2.org offers private mining pools as well.


Jeff Garzik, bitcoin core dev team

Donations / tip jar: 1BrufViLKnSWtuWGkryPsKsxonV2NQ7Tcj
JorgePasada
Member
**
Offline Offline

Activity: 61


View Profile

Ignore
May 02, 2011, 11:08:40 PM
 #4


There is already an open source pool backend:  https://github.com/jgarzik/pushpool

And (see signature) xf2.org offers private mining pools as well.



Thanks for this info. So question (to make sure I'm understanding this properly)

Say I have 10 cards each operating at 400khash for a total of 4ghash.

Am I correct in assuming that if I just have each card mining on it's own (IE 10 x 400khash) there's a chance that one or more of those 10 may be trying the same combination of hashes and thus reducing my overall effectiveness?

Corollary, is it then correct to assume the reason people pool their own cards it because it's more akin to having 1x 4ghash system working on the problem with no chance of duplicates, whereas the other way you might be wasting GPU power theoretically?

Does that make sense to anyone or do I not understand this at all.
xf2_org
Member
**
Offline Offline

Activity: 70


View Profile WWW

Ignore
May 03, 2011, 01:33:05 AM
 #5

Am I correct in assuming that if I just have each card mining on it's own (IE 10 x 400khash) there's a chance that one or more of those 10 may be trying the same combination of hashes and thus reducing my overall effectiveness?

No, that's not correct.  The work you receive is always unique.

You can mine directly against bitcoind, or put a proxy in front of bitcoind (pool server) for better stats and management.


Jeff Garzik, bitcoin core dev team

Donations / tip jar: 1BrufViLKnSWtuWGkryPsKsxonV2NQ7Tcj
kindle
Member
**
Offline Offline

Activity: 84


View Profile

Ignore
May 03, 2011, 02:01:03 AM
 #6

No, that's not correct.  The work you receive is always unique.

You can mine directly against bitcoind, or put a proxy in front of bitcoind (pool server) for better stats and management.



Hi does the proxy in this case a pool mining server provide better allocation of work to the gpus compared to bitcoind interms of probability of solving a block. For an example, the work is divided into shares before sending to the GPU miners to hash, rather than the distributing the same entire workload to the number of GPUs available thereby creating a redundancy? (correct me if I am wrong as that is the perception I have now)

JorgePasada
Member
**
Offline Offline

Activity: 61


View Profile

Ignore
May 03, 2011, 02:32:08 AM
 #7

Am I correct in assuming that if I just have each card mining on it's own (IE 10 x 400khash) there's a chance that one or more of those 10 may be trying the same combination of hashes and thus reducing my overall effectiveness?

No, that's not correct.  The work you receive is always unique.

You can mine directly against bitcoind, or put a proxy in front of bitcoind (pool server) for better stats and management.



So what's up with things I've heard about people working on 'dead blocks' or blocks that have already been solved?

Sorry for the dumb questions, just trying to wrap my head around this.
xf2_org
Member
**
Offline Offline

Activity: 70


View Profile WWW

Ignore
May 03, 2011, 03:55:56 AM
 #8

No, that's not correct.  The work you receive is always unique.

You can mine directly against bitcoind, or put a proxy in front of bitcoind (pool server) for better stats and management.



Hi does the proxy in this case a pool mining server provide better allocation of work to the gpus compared to bitcoind interms of probability of solving a block.

The probability of solving a block is the same for everybody, and you cannot change that.  It's a function of being a cryptographic hash.

Quote
For an example, the work is divided into shares before sending to the GPU miners to hash, rather than the distributing the same entire workload to the number of GPUs available thereby creating a redundancy? (correct me if I am wrong as that is the perception I have now)

There is never any redundant work performed.


Jeff Garzik, bitcoin core dev team

Donations / tip jar: 1BrufViLKnSWtuWGkryPsKsxonV2NQ7Tcj
xf2_org
Member
**
Offline Offline

Activity: 70


View Profile WWW

Ignore
May 03, 2011, 03:58:14 AM
 #9

So what's up with things I've heard about people working on 'dead blocks' or blocks that have already been solved?

At any second, a block may be "solved."  This means that everyone else in the world working on that block must stop, and restart their work.  Continuing to work after that point is known as working on a "stale block" because it is old data, and old transactions.




Jeff Garzik, bitcoin core dev team

Donations / tip jar: 1BrufViLKnSWtuWGkryPsKsxonV2NQ7Tcj
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!