Bitcoin Forum
June 14, 2024, 12:03:23 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 [160] 161 162 163 164 165 166 167 168 169 170 171 »
3181  Bitcoin / Mining software (miners) / Re: python OpenCL bitcoin miner on: December 28, 2010, 07:13:23 PM
Summarized, this should help miner continue after pool downtime.

Thank you for this update. I believe it will improve overall pool stability. I had to revert json error back to original HTML output, because current miners are crashing. But I will change it to json response after few days, when majority of users will use fixed miners.
3182  Bitcoin / Pools / Re: Cooperative mining (>4000Mhash/s, join us!) on: December 28, 2010, 05:27:43 PM
I would like to add in a small request too... I'd like to see an automatic refresh on the account page, like a refresh every couple of minutes or so.  I have multiple workers but a few are on a machine that I'm away from, and I'd like to be able to monitor their progress.  In that way I could catch it sooner if one of the workers crashes (which happened last night, but I didn't know until I got home).

In next release is also email notification about worker crash. I think it solve this problem better than watching account page manually...
3183  Bitcoin / Pools / Re: Cooperative mining (>4000Mhash/s, join us!) on: December 28, 2010, 05:15:40 PM
it would be cool if there was an opportunity to see their own performance in the MHS on the account page.

Already coded (on dev version). Will be released in nearest big update.
3184  Bitcoin / Pools / Re: Cooperative mining (>4000Mhash/s, join us!) on: December 28, 2010, 04:42:13 PM
I looked statistic few hours ago and seen smth like 100-110 "Active workers" with 2k+ Mhash/s

I don't have those stats with exact numbers yet, but there are some strong players with >200mhash/s and many (say ~60) workers with few mhash/s. But it isn't surprising and it does not affect pool fairness or performance in any way. Of course many of blocks was found by strong players, but we have already few blocks between weak workers.

I'm working on better pool statistics right now so maybe I include also this performance histogram.
3185  Bitcoin / Development & Technical Discussion / Re: Bitcoin's implementations on: December 28, 2010, 03:04:36 PM
What efforts (that one, or others I have not noticed yet) to reverse engineer the protocol and write other clients (C or Python being the languages I am fluent in) are currently active?

AFAIK helmut (nick on #bitcoin-dev IRC) is working on python implementation (based on Twisted). Personally I'm looking forward alternative python implementation...
3186  Bitcoin / Mining software (miners) / Re: New demonstration CPU miner available on: December 28, 2010, 11:37:52 AM
For info: I made little tweak on pool side; it returns json rpc error in case of site maintenance (instead of 500 Server Error and some HTML stuff). I believe this is more correct for miners, but it may lead to errors like 'midstate not found', because on getwork there is simply result:null and some error text.
3187  Bitcoin / Pools / Re: Cooperative mining (>4000Mhash/s, join us!) on: December 27, 2010, 01:56:52 AM
I have written up a description of your system on the wiki a few days ago:
https://en.bitcoin.it/wiki/Pooled_Mining

hope it saves you some explaining time in the future. Smiley

Hey, thanks a lot! I will add link to first thread post...

Quote from: da2ce7
Cool I think that such sounds good...

You are probably alone who like this idea  Wink. Still I hope you won't leave us although reward formula won't change Smiley
3188  Bitcoin / Mining software (miners) / Re: New demonstration CPU miner available on: December 26, 2010, 10:13:25 PM
There are few reports from users that cryptopp_asm32 is not working correctly for them. Is it known issue?
3189  Bitcoin / Pools / Re: Cooperative mining (>4000Mhash/s, join us!) on: December 26, 2010, 07:18:26 PM
I guess it's that my system is slow (the 1-2K is the sum of the threads, not the individual ones). I get the "zeroes in hash" message once in a while, but it keeps telling me that it's not the actual result.

doublec has good point; please try miner with another algo and report your crash to jgarzik.

Quote
I'm still completely confused about the block/share system. The way I understand it is this: The goal of the system is apparently to find a block, after which point coins are awarded and shares reset. But then how can 1 share = 1 block? I'm really new to bitcoin, so I don't understand most of the terminology used here.

In term of pool, one share is 'block' with very low difficulty (terms 'block' and 'difficulty' are not related to pool). When you connect miner to pool, your miner thinks he is solving real blocks, but he is solving those low difficulty blocks (shares). So when miner tell you 'block found', it does not mean full block (50 BTC), but only one share in pool.

But time to time this 'share' is also valid block for Bitcoin network (reasons behind it are bit technical), so when worker submit share which is also block, 50 BTCs from Bitcoin network are divided between users using formula, which is described on pool homepage.

I hope it is cleaner to you now.
3190  Bitcoin / Pools / Re: Cooperative mining (>4000Mhash/s, join us!) on: December 26, 2010, 07:12:18 PM
I'm thinking about adding 10% (5BTC) from block as 'premium' to block founder.

Well, during last day I talked with few people and the most of you don't like the idea, even you with strong GPUs in pool. So I decided to let it be as it is; every share has the same price and pool does not divide workers to 'strong' and 'poor' in any way.
3191  Bitcoin / Pools / Re: Cooperative mining (>4000Mhash/s, join us!) on: December 26, 2010, 09:50:24 AM
I just rebooted the second one with protocol debugging (-P), and it showed some JSON responses.

I see your workers in system, but they have no shares yet. Please wait until miners show you found block. Then shares should be something >0. I wrote that you should have one block per hour, but of course it is still probabilistic. Maybe you are unlucky and have to wait much more for your first share.
3192  Bitcoin / Pools / Re: Cooperative mining (>4000Mhash/s, join us!) on: December 26, 2010, 09:25:04 AM
Quote
There seems to be a lot of mentions of "shares" here. Can someone tell me what a share is and what you need to get one?

In terms of pooled mining, share is one 'solved block' by your miner on very low difficulty. Your reward from pooled mining is adequate to "your shares / total shares * 50". More shares, more reward.

I'm running some miners on my computer, but my share count remains at 0. I'm running self-compiled cpuminer-0.3.2 in the 1000-2000 khash/sec range.

Looks like you are not connected to pool. Did you provide URL and user/pass on miner commandline? On 1000-2000khash machine you should see one solved block (=share) in ~1 hour.
3193  Bitcoin / Pools / Re: Cooperative mining (>4000Mhash/s, join us!) on: December 25, 2010, 09:25:23 PM
I suggest everyone who uses my miner to upgrade to the newest version, it should fix the final issue with the pool rejecting shares.

Thank you Diablo for many hours of debugging and fixing this strange bug. I confirm that latest version is working very well and no shares are missing anymore. All of you using Diablo's miner, please update. It should slightly improve your shares in pool.

Also thanks for all proposals for new service name :-D. I renamed it to "Bitcoin Pooled Mining", BPM is AFAIK not related to any controversal topic :-). I also want to have 'pool' and 'mining' inside to not confuse newcomers.
3194  Bitcoin / Pools / Re: Cooperative mining (>4000Mhash/s, join us!) on: December 25, 2010, 09:05:49 PM
After many days looking at pool stats, I see that many users which succesfully submitted winning hashes suddenly disconnected from pool. I asked few of them and their response was (in short) 'I was lucky, I found three blocks, but my pool reward was deeply under 100BTC. I don't need the pool'. Pooled mining works exactly like this; it is fair in middle/long term, not in short term. Sometimes is lucky John (and he sponsors others) and sometimes is lucky Pepa. Nobody knows when he will be lucky and when he will need 'support' from others.

Personally I understand this demotivation, because strong players who contribute 100s mhashes are de facto sponsoring tens of others for long time, until others find a valid block (but it already happen, pool has blocks also from relative poor workers).

This leads me to the idea which Satoshi described in his earlier post in this thread:

Quote from: satoshi
the user who submits the hit that solves the block should get an extra amount off the top, like 10 BTC.

Originally, I didn't understand, why somebody should get 'premium' just because he was lucky and submit valid block. Now I'm changing my mind; it is not about probability and statistics, but also about psychology and motivation. With current rules, the biggest motivation is between slow miners, because it is their only way how to make a reward in finite time; but without strong players, there won't be thousands of mhashes in pool and no daily rewards for all participants.

I'm thinking about adding 10% (5BTC) from block as 'premium' to block founder. This should solve not only motivation of strong players to contribute to pool, but also possible problem with pool sabotages (not submitting valid block by false miner); when saboteur miss this premium, it is much bigger loss than only miss reward from share calculations. So adding 'premium reward' into pool economy should make pool stronger in two ways at once.

Final formula for calculating reward would be:
(user's shares / total shares) * 45BTC for all participating in round; next 5 BTC for block founder.
This should motivate players which pool needs and should not make big loss for others (it is only 10% less in reward if user never find valid block, which is unlikely for loyal miners)

I'm only thinking about it, I'm definitely not sure with this and I would like to discuss it with you, pool users. Please comment it and tell me your opinion. I'm also sorry for mostly incoherent content in my pseudoEnglish  Grin
3195  Bitcoin / Pools / Re: Cooperative mining (>4000Mhash/s, join us!) on: December 25, 2010, 02:07:19 PM
Please add puddinpop's RPC Miners to the http://mining.bitcoin.cz/ web page. Thanks.

I thought puddinpop's miners are using 'proprietary' protocol (not compatible with getwork() from bitcoin RPC). I will test it on my dev environment. If it really works with pool, I'll add them to homepage.
3196  Bitcoin / Pools / Re: Cooperative mining (>4000Mhash/s, join us!) on: December 25, 2010, 01:19:18 PM
  • Reading on the forum I found that if I am going to start another worker, I should register a new worker, so I did that, and then the shares I used to have went back to zero!

Everytime pool find a block, all shares are set to 0 for next round. Adding new workers cannot affect it.

Quote
  • Accumulated a couple more shares over night, but then this morning the worker segfaulted, and suddenly my shares are back to zero according to my profile

Shares dropped to zero because next block was found Smiley, miner segfault cannot affect it, too. But I believe it is very annoying. Please report all crashes to miner developer (you are using CPU miner, so report to jgarzik, please). Bug reports can help a lot with miner stability, because developers cannot test their software on all types of platforms.

Quote
I like the idea of cooperative mining, but something doesn't seem right with how the statistics are gathered if I can easily loose things like this.

No one share was lost during your 'problems'. Please read instruction on mining.bitcoin.cz homepage, there is described handling with shares.
3197  Bitcoin / Development & Technical Discussion / Re: Happy with a pool? on: December 23, 2010, 04:15:13 AM
Thanks Essjay for your donation. I really appreciate it!
3198  Bitcoin / Pools / Re: Cooperative mining (>4000Mhash/s, join us!) on: December 23, 2010, 03:50:17 AM
I restarted service before few minutes because of some compatibility fixes for Diablo's miner. Please check your workers if they didn't crash during update and if so, please update to the latest version of your miner software. Main miners already solved those crashing issues.

Many thanks to RichardG and Delia for correcting and writing better texts for pool site. I will update it soon!

Please note that I'm leaving Internet for few days now. Few people from forum have phone contact to me and in case of pool problems, I can go online and fix it soon.

So, Merry Christmas and Happy Mining!
3199  Bitcoin / Development & Technical Discussion / Re: Pool sharking? (solved) on: December 22, 2010, 11:37:44 PM
Also many people ask me why separate logins for each worker. This is just because those security checks. I'm locking job registry for each worker during checks of PoW to avoid double spending of the same PoW in parallel. So using the same login for more workers may also affects worker's performance because they have to wait for releasing worker lock.
3200  Bitcoin / Development & Technical Discussion / Re: Pool sharking? (solved) on: December 22, 2010, 11:30:40 PM
What about a collusion attack? In an attempt to get an unfair total share, multiple miners join the pool and pretend they are computing hashes, but only one of them (the master) is actually hashing. All the other miners report the same hashes as the 'master'.

Would that work?


No, not on my pool. I'm checking if PoW corresponds with job sent to worker before.
Pages: « 1 ... 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 [160] 161 162 163 164 165 166 167 168 169 170 171 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!