Bitcoin Forum
June 14, 2024, 08:54:01 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 103 104 105 106 107 108 109 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 »
3041  Bitcoin / Pools / Re: Cooperative mining (>10000Mhash/s, join us!) on: February 04, 2011, 06:27:10 PM
since the pool still tells the worker whether or not the share was accepted.

Which is related to new _bitcoin_ block, not _pool_ block. No useful info here.

Quote
person's share count isn't secret information. Taking it out just frustrates honest people tweaking/monitoring their legitimate miners.

It is. Nobody than miner and pool know how shares he submitted. And once miner don't know when the round ended, he cannot tell on which round he's working. Also as I said, some kind of share counter will be back soon, to allow miner checking by user.

Quote
I don't really care about what information is on the statistics page, though, since I don't check that very often, but taking out the current round duration is another piece of easily-obtained information: (Current Timestamp)-(Timestamp of last round ending)

Timestamp is simply current time, nothing about round duration.

Quote
I don't understand pool cheating all that well

This explains a lot Smiley.

Quote
you could put the estimated reward back in

Will be back soon, please be patient.
3042  Bitcoin / Pools / Re: Cooperative mining (>10000Mhash/s, join us!) on: February 04, 2011, 06:20:08 PM
Hi guys,

I temporary removed some stats which may be useful for pool cheaters following this thread: http://bitcointalk.org/index.php?topic=3165.0. I believe it is the best way how to prevent pool abuse. I had prepared this for days ago, but now it was the right time to hide stats.

I'm sorry for discomfort for you, honest pool users, but I'm doing my best for pool safety and fairness.

I'm working on stats, which will be time-oriented instead of round-oriented. So you will see accepted shares (X shares / last hour) profile page and expected reward soon back.
3043  Bitcoin / Pools / Re: Optimal pool abuse strategy. Proofs and countermeasures on: February 04, 2011, 06:09:14 PM
I'm not sure you can remove the stats that allows one to "cheat" and still provide users with proofs that the pool is fair. Did you find a way ?

If you critize my trustworthy, then yes, I can cheat users all the time, I don't need to hide stats to do so. Please tell me reasonable way how to cheat now, if you forget some timing attacks as comparing latencies in notifications of new blocks from p2p site or so, which I'm also working on.

I'll put back stats soon, as I make some improvements in pool core.
3044  Bitcoin / Pools / Re: Optimal pool abuse strategy. Proofs and countermeasures on: February 04, 2011, 06:02:10 PM
If someone cheat and get more money on on quick blocks, than someone must lose on quick blocks. I am surely will not be the looser (nor will my customers).

In quick rounds is much bigger variance. Many people asked me why they have low reward from some short rounds. Basically it is because they was unlucky in those 3 minutes or so. Mining isn't steady at all, even on diff1 and strong machines, of course.

Quote
Slush, I think that simply delaying or removing real-time stats will not help a lot, because most of relevant data can be obtained from the block chain itself.

Which one?

Quote
Do you use new BTC address for every new block?

Afaik this is default bitcoin behaviour.
3045  Bitcoin / Pools / Re: Optimal pool abuse strategy. Proofs and countermeasures on: February 04, 2011, 04:47:58 PM
Actually, the only thing that the cheater needs is the time when the round started so he can join the pool.

Which pool does not provide...


Quote
You will not only need to hide the number of shares but the round starting time and the number of shares one accumulated in the given round (otherwise the cheater can connect one of its miners and see when the counter starts from zero).

Of course, I see no problem with hiding this.

Quote
This way you can effectively turn off all the statistics and publish only "pool mining digest from yesterday".

Not exactly. For now I disabled some numbers completely (expected round reward or worker shares), but I plan to reimplement this from round-oriented to time-oriented stats soon. So you will still see how many shares will miners does and so.

Quote
It will also be unfair to anybody who wants to join the pool (and not cheat) because joining midround is unfair.

It isn't unfair. Everybody have the same probability to hit good or wrong time to join the pool. Also don't forget that 99% users don't care about this when connecting the pool. Until you don't perform cheating, your loss from connecting in the middle of the round are almost zero.

Quote
he may estimate the probability that you found the block

Nonsense. You cannot say who find the block by listening, for example, #bitcoin-monitor.
3046  Bitcoin / Pools / Re: Cooperative mining (>10000Mhash/s, join us!) on: February 04, 2011, 04:03:57 PM
Sorry, I misunderstood, I thought that new reboot was coming.
Anyway, the email advice would be nice.  Wink

I have email notification about crashed miners almost done for many weeks. Unfortunately bad guys are inventing more and more bad things, which makes me busy on fixing it Wink
3047  Bitcoin / Pools / Re: Cooperative mining (>10000Mhash/s, join us!) on: February 04, 2011, 03:31:07 PM
Please advice at what UTC time you are planning the reboot, so I will be watching accordingly.

Tell me your phone, I'll call you!

This reboot was unplanned outage, so sorry, I cannot tell you 6 hours before in this case.
3048  Bitcoin / Pools / Re: Cooperative mining (>10000Mhash/s, join us!) on: February 04, 2011, 03:12:00 PM
Just checked online and my miners are still running, I assume they restarted themselves when the server was back up.
Did it go down last night? My miners stopped running for a while and I kept getting 502's when trying to load up the site.

Yes, I did mistake in network configuration, so there was small outage, too. But it was not full restart with all stuff bootstrapping.
3049  Bitcoin / Pools / Re: Optimal pool abuse strategy. Proofs and countermeasures on: February 04, 2011, 02:49:44 PM
I'd advice slush and other pool operators to implement this counting. It slightly increases the variance of ones income but it's fair, it's simple and eliminates cheating which with multiple pools can become widespread.

No, it increase the variance a lot, which is against the purpose of pool. Also resetting on new block isn't solution, because bad guy can start mining on every new bitcoin block & stop after 43% of standard time between two bitcoin blocks. Maybe not such effective as cheating against current pool accounting, but this will still works. So I don't plan to change accounting itself.

I know that it is only matter of time, when somebody start to cheat pool with this technique. So I have prepared 'delayed' stats on the pool. With this update, nobody will known how many shares is in current block. This obfuscate real time statistics a lot, but remain completely fair for all miners and cheaters won't have enough data to know when to switch.
3050  Bitcoin / Pools / Re: Cooperative mining (>10000Mhash/s, join us!) on: February 04, 2011, 01:06:10 PM
I had to perform full server restart. I'm sorry for short outage. This is also first restart for more than month where many stability patches in miners were included. So I'm wondering if anybody had problem with reconnecting his miners back to restarted pool. If so, please post errors/tracebacks here...
3051  Bitcoin / Project Development / Re: RetailBot on: February 04, 2011, 12:19:08 PM
Because trying to accept bitcoins instead of whatever currency one normally retails things for is so ridiculously fraught with various hoops one has to jump through and maybe even daytrading one has to get into just to let someone give you $x.xx using bitcoins instead of using $ directly, I have been trying to figure out how a bot might be able to accomplush the feat instead of trying to make a retailer do it themselves using hours they probably should be using to do retailing instead of to do arcane forex stuff involving bitcoins.

Heh, interesting topic, but I totally didn't catch the rest of the post. Am I alone?
3052  Bitcoin / Pools / Re: Cooperative mining (>10000Mhash/s, join us!) on: February 04, 2011, 09:42:08 AM
Does "Your Daily Reward" Graph stands for Total Reward, or only Confirmed Reward ?

It's calculated from all found blocks in this day, so total reward. And yes, yesterday was not good, but it is how it works. Two days before were fine, for example.
3053  Bitcoin / Mining / Re: Mining pool test results on: February 04, 2011, 09:26:30 AM
and those records cannot easily be recreated

So, shortly said, this is a scam. gene, where are you???

(edit: I hope it is obvious that I'm kidding.)
3054  Bitcoin / Pools / Re: Cooperative mining (>10000Mhash/s, join us!) on: February 03, 2011, 09:12:56 AM
more like 15% or so (note, that's hashing power, not hashes). 

Looks weird. How is you network going? Any packet losses, timeouts?
3055  Bitcoin / Mining / Re: New mining pool for testing on: February 02, 2011, 09:06:30 PM

It would be nice to say to potential users that this version is vulnerable and may not be used in production.
3056  Bitcoin / Pools / Re: Cooperative mining (>10000Mhash/s, join us!) on: February 02, 2011, 04:21:27 PM
Do you keep a record of which work has been assigned to which worker?

Yes.

Quote
Only the work (nonce? is that what it's called?) changes,

'Nonce' is 32bit number, which every miner iterate over to find a valid share. Nonce is valid only for given job, which is bounded to specific worker. So malicious Tor exit cannot pick your share and submit it as own. He can only corrupt/refuse the submit request or so.

Quote
I reduced the ask rate to every 10sec, so it pauses less often.

With rising ask rate you have bigger chance to hit stall share. That means, if you get work from pool and then new bitcoin block is found, your submit from this share will be invalid. With 10sec ask rate and Tor latencies, you are on ~15 second delay. Bitcoin block is found in average every 600 seconds (practically it is less, because Bitcoin network is growing rapidly), so your average overhead is 15/600 = 2.5%. So 2.5% of your hashing power is wasted. Not an extreme, but you have to count with it.
3057  Bitcoin / Pools / Re: Cooperative mining (>10000Mhash/s, join us!) on: February 02, 2011, 12:20:05 PM
Using pool over Tor is nonsense, your rountrip will be much higher, so you hit stale blocks more often. I'm running some Tor relays so I have quite knowledge about latencies Wink.

About stealing shares - it's not possible. Share is valid only for your worker.
3058  Bitcoin / Mining / Re: New mining pool for testing on: February 02, 2011, 02:08:04 AM
How does one calculate that?

shares * 2**32 / round time
3059  Bitcoin / Pools / Re: Cooperative mining (>10000Mhash/s, join us!) on: February 02, 2011, 12:17:56 AM
Forgive me if I sound rude, but as far as I understand, all the transaction fees that went trough the blocks the community participated in creating trough you servers, end up to you, am I right?

yes. http://bitcointalk.org/index.php?topic=1976.msg42122#msg42122
3060  Bitcoin / Bitcoin Discussion / Re: Getting some bitcoin from my Flattr € on: February 01, 2011, 11:52:36 PM
Hello,

I've earned some money on Flattr. This means that I now have Flattr Euros.

How manu Euro? Try to ask in #bitcoin-otc IRC channel
Pages: « 1 ... 103 104 105 106 107 108 109 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!