Bitcoin Forum
June 14, 2024, 04:41:06 PM *
News: Voting for pizza day contest
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 »
3221  Bitcoin / Pools / Re: Cooperative mining (>4000Mhash/s, join us!) on: December 20, 2010, 02:18:59 AM
What does "Max jobs | 10" mean in the workers table? Does it mean each worker has a maximum of 10 threads?

Almost. It means how many getwork() can worker perform at once. This is hardcoded now, but it is enough also for strongest card on the market. I'm working on some improvements which make autodetection to this.
3222  Bitcoin / Pools / Re: Cooperative mining (>4000Mhash/s, join us!) on: December 20, 2010, 02:16:37 AM
Good news here! Firstly, another block found. But with current cluster power this become more and more common  Wink

Then, new round of bitcoins sent.

Quote
2010-12-20 02:05:55.854715
Test: False
Current balance: 50.0
Send 21.21 to 1DadexpocrxNotYQFFtGxCbeHN8fVECuxB
Send 16.57 to 18S4ui2V4kW43Rf1f6YaWL25oTiVkRsoNF
Send 12.09 to 1Gq6YyhbJpeJyLewQ1kRuMS6cXkuHZGjyt
Send 0.12 to 17t1A11S6s3sRj1bSNL1NcsWGnZJhuGBzg
Send 0.01 to 18cBAgYzcm9jLkSqAp2aAgWsFgeYgaTmu2
Initial balance: 50.0, sent total 50.0 for 5 people, time 1.8 sec

Then, I fix typo in 'threshold'. I had many complains about this critical bug!  Grin
Next change: You can enter your account without logging in again and again.

And, by the way, I just finished new accounting system. It is online already. Good to know:

a) Rolling between old and new accounting system:

Current unconfirmed blocks will be paid with old system, that means I cannot guarantee order of payments.

b) Changes in accounting:

You can see new type of balance on your profile pages => 'unconfirmed reward'. That mean we already found a block, but he is still unconfirmed by network. After 120 confirmations, reward will be moved to real balance. And of course, only real balance is sending by cron script.
3223  Bitcoin / Pools / Re: Cooperative mining (>4000Mhash/s, join us!) on: December 20, 2010, 02:07:57 AM
Slush, what reason to use per-miner, not per-user accounts?

Performance
3224  Bitcoin / Pools / Re: Cooperative mining (>4000Mhash/s, join us!) on: December 20, 2010, 12:52:28 AM
Slush, I meant to say that I noticed a drop of about 1 BC in the reward field, in that it was ~6 and when I refreshed my browser it was ~5.  That is why I asked if you changed how the 'reward' is calculated.  I just wanted to let you know so that you may investigate if it was a bug, or something you already knew about.

I see your reward is 5.8xxx. Technically, there is only one method in whole software which touch reward and set it near to zero and I'm sure it was not triggered in your case.

If you mean 'expected reward', it is completely different issue. It is calculated from your current shares and shares contributed by all miners. When we solve block and start new round, this may be a little bit crazy for a moment.
3225  Bitcoin / Pools / Re: Cooperative mining (>4000Mhash/s, join us!) on: December 20, 2010, 12:38:16 AM
Great stuff, finally a pooled miner that's actually fast! Thank you slush!

Thank you guys. Your support help me a lot when sitting on code many hours.

Quote
Would be neat to see all the contributors included directly into the generated block, so that they see it as "Generated" and maturing in their own BitCoin client, immediately. Like some other pooled servers did. That was really nice of them.

I understand your request. Unfortunately my miner is implemented in other way. It is built above common bitcoin client without any custom patches, so this is technically impossible. I would like to let it be as is. You can see maturing on site already and payments will be processed almost instantly soon.
3226  Bitcoin / Pools / Re: Cooperative mining (>2000Mhash/s, join us!) on: December 19, 2010, 11:14:31 PM
Quote
Slush, can you please answer the following questions?
  • For which blocks have payments been made?
  • Have payments been made for all matured blocks?
  • If not, why not?
  • If not, when will you settle your debts?

(tired) Ok, it was already written, but I'll sumarize:

ad 1) NOW the payments are not bound to blocks. I cannot say which blocks were paid and which not. I KNOW it is not good idea. I'm WORKING ON IT.
ad 2) Probably no. I'm WORKING ON IT.
ad 3) Because you see one 'reward' on your profile. Rewards are accounted directly when block is found, so when sending script start before block is confirmed, payment is sent directly and there is no balance for some others (which maybe worked on older block). Again, I KNOW it is bad. I'm WORKING ON IT.
ad 4) This is beta service. When I prepared this before a week, I did not imagine there will be almost 5000mhash/s so fast! So as proof-of-concept I implemented algorithm described above. It was easiest way to get it work and it work well, until cluster do not find so many blocks faster than network confirm that. Get it now? I KNOW it is bad. I apologize. I'm WORKING ON IT. But again, this definitely does not mean you lost your rewards. After I start new accounting engine (maybe today, maybe tomorrow, because it really needs testing), all payments will be definitely cleared after all blocks become confirmed.

Quote
These questions remained unanswered.

No, they were already answered, but not in so compact form, it's true.

Quote
I can understand why. You contribute much to the pool and provide a level of legitimacy which makes it easier to attract contributors. He'll make sure the "big guns" are paid but skim the little guys.

I know what you mean, but this is definitely not scam. I must be an idiot to steal this way. There are much better ways how to steal you all. Most of them all one-liners. These problems are pure technical. And trust me, I spent much more time on this service last two weeks, so stealing few bitcoins is absolutely pointless. I care about pool future. Let's see if long-term statistics show that I'm honest person.

Quote
I understand that English is not your first language, but the unfortunate choice of words here made me smile.

Sorry, but I'm doing my best Smiley.

Quote
Oh, I think I get it just fine. And I have already disconnected from your scam.

Your choice. This is definitely not scam.
3227  Bitcoin / Pools / Re: Cooperative mining (>4000Mhash/s, join us!) on: December 19, 2010, 10:37:09 PM
What just happened? The amount my 'Reward' field just decreased without any BC's being sent out.

Was the reward field previously = balance + expected reward ?

Your current reward is 5.82180106. If you mean 'expected reward', it is cleared every round we started. We found next block before few minutes.

@Other guys. I don't answer this because it is absolutely useless. I already post statement that I'm working on it hardly. If you don't get it, disconnect from pool, if you want. But shut up please.
3228  Bitcoin / Pools / Re: Cooperative mining (>2000Mhash/s, join us!) on: December 19, 2010, 06:27:10 PM
No, it is a standard Nvidia 8800 GTS 512, clocked at @700MHz

I made little tweak in server settings, I hope it will be at least less often.
3229  Bitcoin / Pools / Re: Cooperative mining (>2000Mhash/s, join us!) on: December 19, 2010, 06:24:41 PM
Slush, maybe you shouldn't show them that they have a reward until the block is matured. Then they could count down the hours until they actually receive it. May not be too difficulty if you have a time stamp on the reward table.

Thanks for your support! I appreciate it. Accounting rewards after block maturity is exactly what I'm working on. But I have to test a lot otherwise people will definitely kill me (too bad I have my location on bitcoinmap.com :-D).

Cool! During this post we found new block!
3230  Bitcoin / Pools / Re: Cooperative mining (>2000Mhash/s, join us!) on: December 19, 2010, 05:11:27 PM
I am also wondering what is so special/secret/difficult about sending the rewards.

REWARD IS NOT BOUNDED TO BLOCK MATURITY NOW. I'M WORKING ON FIX. RIGHT?

Guys, you are making me crazy. Until you see corresponding reward on site, everything is OK, you do not miss single bitcoin.
3231  Bitcoin / Mining software (miners) / Re: python OpenCL bitcoin miner on: December 19, 2010, 03:56:37 PM
its not only the pool, its the same on local getwork-servers, aka mainline-clients.

Oh! Good to know! I didn't realized that. So it should not be related to 'max_jobs' solution in pool.

3232  Bitcoin / Pools / Re: Cooperative mining (>2000Mhash/s, join us!) on: December 19, 2010, 03:43:48 PM
New rewards sent.

My today's goal is remake of sending rewards to be absolutely fair - will send rewards only for confirmed blocks.

For which block is this? I have been contributing for the last several blocks and have not gotten any bitcoins. Please clarify what is going on here? "Absolutely fair?"

It is still today. I explained why some rewards was not still sent. I'm still working on. What is the issue?

I know it is your money. I know you are nervous. But keep in mind, this is free service in beta mode as was announced. No single milicent was lost yet, so please be patient. I'm doing in my free time. Last two days I spent on fucking hackers (I do not mean davout and bitlex now) which flooded single page of site and sending crippled PoWs again and again. Still you have excelent response times. Because of that, development is not so fast as I wish. But again, no money lost, no real problem.
3233  Bitcoin / Pools / Re: Cooperative mining (>2000Mhash/s, join us!) on: December 19, 2010, 03:30:22 PM
Seems like there are problems with 5970's and apparent flooding, I think I'm going to hang out a bit on #bitcoin-dev Smiley

Yes, I apologize Noodles, it looks there are some compatiblity problems between newest m0mchil's miner, pool and strongest card. Too bad that I tested it together yesterday and worked for me Sad. We are talking on irc
3234  Bitcoin / Mining software (miners) / Re: python OpenCL bitcoin miner on: December 19, 2010, 03:20:49 PM

I'm getting these too, didn't get them at all before git pulling latest miner version...

Your limit is already over 20 parallel jobs (increased before days). I hope m0mchil's miner is not so hungry Smiley.
3235  Bitcoin / Mining software (miners) / Re: OpenCL miner for the masses on: December 19, 2010, 03:19:27 PM
Are you still using separate workers for each chip/gpu?

To m0mchil - how many getworks() do you prefetch now? I probably have to tune "max_jobs" for those cards.

I see _this_ problem is on my side, because I register every getwork for later checks. Due to optimizations, I have 10 jobs per worker, which worked very well for all miners and 5970. But when m0mchil made some changes, maybe he is prefetching more jobs and I throw away oldest one; it leads to 'stale' errors.

I will increase max_jobs to 20 for your card. Please report if it goes better.

this only happens on device=2, no matter if device=1 is used or not, no matter what clock-speed, even below stock-settings device=2 floods its "invalid or stale"-msg


running device=2 (or both devices) on poclbm_py2exe_20101126 works perfect, both GPUs get <300M, find hashes, which are added to different "pool.Worker-shares" as expected, no troubles at all.

it seems something happened in between 20101126 - 20101214, which effects HD5970s, or multi-gpu-cards,
had no problems before running 2 single-gpu cards.

think i'll keep 20101126 running for now, or am i missing some new required features here?
don't need to know if any single hash has been accepted, as long as >95% are, but i need to run both GPUs, not just one.  Wink





3236  Bitcoin / Pools / Re: Cooperative mining (>2000Mhash/s, join us!) on: December 19, 2010, 02:58:42 PM
If I understand correctly, right now, when a client of the cluster computes a block, that block is sent to more clients by the server as a proof of work (that is, to see that they actually compute).

No. PoW is checked directly on server. No job resending.
Quote
If the block is first broadcast into the Bitcoin network (not the cluster clients), a malicious cluster client could recognize the proofs of work.

Why should cluster client go directly to bitcoin network? If proof of work is valid, it's 50BTCwill be received by server, not client.

Quote
But on the other side, if it's first proof-of-work'd by the clients, then the server could spend seconds, even minutes before all the (connected) clients answer the check. If in that time a block is generated and broadcast in Bitcoin, ours would probably be invalidated (that's what I meant by "steal").

It is already possible that some miner find valid block and until he submit it to bitcoin network, somebody will be before them. Yes, in this case block will be invalid. But there is almost no latency between sending PoW from client to bitcoin network, if block is found.
3237  Bitcoin / Pools / Re: Cooperative mining (>2000Mhash/s, join us!) on: December 19, 2010, 02:39:16 PM
Noodles, I become little angry. Stop flooding server or I will ban whole your subnet. There is NO race condition. Double spending will not work. Please save your time and server's resources.
3238  Bitcoin / Pools / Re: Cooperative mining (>2000Mhash/s, join us!) on: December 19, 2010, 02:33:22 PM
That's not what I meant.

If I understand correctly, right now, when a client of the cluster computes a block, that block is sent to more clients by the server as a proof of work (that is, to see that they actually compute). If the block is first broadcast into the Bitcoin network (not the cluster clients), a malicious cluster client could recognize the proofs of work. But on the other side, if it's first proof-of-work'd by the clients, then the server could spend seconds, even minutes before all the (connected) clients answer the check. If in that time a block is generated and broadcast in Bitcoin, ours would probably be invalidated (that's what I meant by "steal").

No, this is not possible. Every worker gets unique sources for hashing, so when he found nonce which makes correct proof of work, it is definitely not valid for other jobs.

EDIT: Oh, I still don't understand your question. My answer was about broadcasting single PoW on low target between clients before submitting to cluster.
3239  Bitcoin / Pools / Re: Cooperative mining (>2000Mhash/s, join us!) on: December 19, 2010, 01:52:35 PM
How long does it take the block to be broadcast into the network? If too short, bad guys could recognize the proof of work. If too long, other clients could "steal" our block with theirs.

If I understand you question, you are asking if some node to which miner broadcast its final proof of work cannot hijack it and use for yourself? It is not possible because 'proof of work' is unique to miner who found it (there is encoded reward for miner inside; found block is useless for other miners).
3240  Bitcoin / Pools / Re: Cooperative mining (>2000Mhash/s, join us!) on: December 19, 2010, 12:55:10 PM
Problem we are discussing by PMs are different. Sometimes your gpu1 flooded server with incorrect hashes. Many attemps per second. This is different.

Another words, I trust you there is hardware problem and you are not trying to hack the service :-).
Pages: « 1 ... 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!