Bitcoin Forum
July 02, 2024, 01:59:00 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 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 »
2301  Bitcoin / Pools / Re: [130 GH/s] yourbtc.net - DGM - Merged Mining - NEW SERVER - 0% Fee - API on: November 16, 2011, 08:27:07 AM
The website and domain will move to the new server end of this week.
Is it really a good idea to have the pool and the website on the same server?
This is a rhetorical question, isn't it?
It's about 80% rhetorical. I don't know the first thing about web service administration and I'm not qualified to make any assertive statement.
2302  Bitcoin / Pools / Re: [130 GH/s] yourbtc.net - DGM - Merged Mining - NEW SERVER - 0% Fee - API on: November 16, 2011, 05:23:43 AM
The website and domain will move to the new server end of this week.
Is it really a good idea to have the pool and the website on the same server?
2303  Bitcoin / Bitcoin Discussion / Re: 25btc/block soon? on: November 15, 2011, 08:06:35 PM

The reasoning behind only 4 years is that what Satoshi really envisioned is a stable monetary base without inflation. Some inflation at first is necessary, but he wanted to "get over with it" as quickly as possible.
This doesn't seem right. The inflation would be lower faster with a shorter doubling period.
That's what I said. runeks asked why isn't the period longer. I answered that inflation will become lower faster with a short doubling period.

Of course it can't be too short because there are disadvantages to that.
2304  Bitcoin / Pools / Re: 'How to hop' blog on: November 15, 2011, 06:58:12 PM
Of course, the only reward system that satisfies these two properties is PPLNS with N=1.
Yeah, that's what I call "the hopping immunity theorem". I'll add a proof in AoBpmrs as soon as I determine the most general conditions under which I am able to prove it.

May I ask what you do for a living Meni?
A bit off-topic isn't it? Wink

I used to be an algorithm researcher in a small internet startup. I recently moved to a 20%-time position there so I can focus on Bitcoil.


This, by the way, is my 1000th post.
2305  Bitcoin / Pools / Re: Analysis of Bitcoin pooled mining reward systems (work in progress) on: November 15, 2011, 06:44:07 PM
Chapter 7 is finished.

Pool ops, please pay special attention to section "Score cashout". It describes a nice pool feature which I think shouldn't be too difficult to add.
2306  Bitcoin / Bitcoin Discussion / Re: 25btc/block soon? on: November 15, 2011, 03:37:12 PM
I can imagine how such a pool could work in theory, yes.  But it would need special miner software and I don't see any actual implementation, not to mention a popular one (please prove me wrong on this!).
To be sure, this isn't yet practiced. Eventually it will happen, so it's silly to say pools are a security risk going forward.

Also, it would still be easy for a pool operator to distribute two types of software, one auditable and one crook.  For the user it's almost impossible to distinguish, yet for the security of btc it is crucial.
Pool ops don't typically make mining software.

And last not least, the current crop of miners doesn't seem to be caring about it anyway.
They don't have to. It's more important that developers of mining software care.

They just flock to whomever pays out more and has more blocks quick.
And eventually, this probably will be small pools with a p2pool backend.
2307  Bitcoin / Bitcoin Technical Support / Re: Help, restoring my wallet. Do i lose my btc? on: November 15, 2011, 03:28:02 PM
The client will only grab a new address from the keypool if you receive a payment on the address listed as "my address".  It will then change the "my address" to a new address from the keypool.
Right.

Seems like the client could be more efficient by flagging addresses in the wallet as "unused" and simply using those before getting new address from keypool but likely you are right it is a small edge case.
This won't work. Just because an address never received coins, doesn't mean it's unused. I could have posted it somewhere. If the client picks this address when I expect a fresh address, I'll be using the same address for two purposes.
2308  Bitcoin / Bitcoin Technical Support / Re: Help, restoring my wallet. Do i lose my btc? on: November 15, 2011, 02:56:55 PM
How (if I am understanding your correctly) you say it works:
1) I have address A in my wallet, B-Z in the keypool.  I make a backup.
2) I receive funds at address A, wallet moves address B from keypool to wallet (wallet displays address B as "your address").
3) I receive funds at address A, wallet moves address C from keypool to wallet (wallet displays address B as "your address").
...
4) I receive funds at address A, wallet moves address Z from keypool to wallet  (wallet displays address Z as "your address").
5) Keypool no longer has any addresses that are in the backup.
No, that's not how it works. In step 3, funds are received at address A but the currently selected address is B, so the client does not move another address from the keypool. Compare this to the following:

1) I have address A in my wallet, B-Z in the keypool.  I make a backup.
2) I receive funds at address A, wallet moves address B from keypool to wallet (wallet displays address B as "your address").
2a) I go to the address book, click on address A, and click "Ok". (wallet displays address A as "your address")
3) I receive funds at address A, wallet moves address C from keypool to wallet (wallet displays address C as "your address").

So it's not that foolish, because the problem you describe won't happen in most use cases. If the user posts address A somewhere (say, in his mining pool) and keeps getting payments, pretty soon address A won't be selected so no more addresses will be used. However, if the user hands out the address to different people, and each time he uses the addressbook to copy it, then there might be a problem.

Note also that I didn't look under the hood to see what happens with the key pool itself. I only know that new addresses are added to the address book in the occurrence I mentioned - but obviously these are taken from the keypool.
2309  Bitcoin / Bitcoin Technical Support / Re: Help, restoring my wallet. Do i lose my btc? on: November 15, 2011, 01:34:35 PM
That's not true. The client uses a new address from the keypool whenever payment is received to the currently selected address. So if the user receives 101 payments all to the same address, but he keeps reselecting that address so it is displayed in "Your Bitcoin Address", the keypool will be exhausted. This should be added to the list.

How would using the same address 100 times exhaust 100 unique addresses from the keypool?
Do I need to repeat myself? The client "generates a new address" (or, more technically, takes an address from the keypool and adds it to your addressbook) whenever a transaction is received into the address currently selected (the one displayed as "Your Bitcoin Address"). If you receive 100 payments into the same address, and after each time you go back to the address book and select this address again, then each time a new address will be generated, and eventually new addresses which were not in the backup's keypool will be created.

We can try it if you want. Select some address from your addressbook so it is displayed. Tell me what it is and I'll send a token amount to it. Watch as a new address is automagically generated.
2310  Bitcoin / Bitcoin Discussion / Re: 25btc/block soon? on: November 15, 2011, 01:23:56 PM
So the survival of Bitcoin seems to very much depend on the decline in block reward coinciding with an increase in transaction volume. Can anyone say why Satoshi chose the 2 year period as amount of time after which the block reward halves? Wouldn't it have been safer to choose, say 4 years, to allow more time for adoption before block rewards are lowered?
It is 4 years.

The reasoning behind only 4 years is that what Satoshi really envisioned is a stable monetary base without inflation. Some inflation at first is necessary, but he wanted to "get over with it" as quickly as possible.

Also: A low incentive would decrease hashpower (as you fear) and therefore security of the blockchain. Awareness of this might trigger users to pay more fees in order to have better security, I'm not sure about this.

The current behaviour of miners is not towards security at all, much the opposite (pools!).

Citing "security" as justification to push a pro pooled-miner development is a blatant lie.

To really improve security, one has to consider incentives for miners to give up on big pools and return to solo or small groups operation.
That's a myth. It's possible to have large pools without them having control of the blocks, and thus, without a security risk. Also there's p2pool.
2311  Bitcoin / Pools / Re: 'How to hop' blog on: November 15, 2011, 10:35:52 AM
As far as I understand it, DGM simply interpolates between PPLNS and Geom
That's not what it does. It's on a spectrum that has exponential-PPLNS on one end and Geom on the other, but it doesn't just pay out a convex combination of the respective rewards.

If you just design a reward system with shares decaying in value at some random rate you prescribe then most likely the pool will be hoppable.
That's not really it. You can use any decay function (and linear decay gives the best variance/maturity tradeoff). But you must maintain a steady state with some combination of round crossing and correctly tuned variable fee. Suppose you take the geometric method, in which the operator's score is specified as 1/(r-1). If you choose to make the score any less, you incentivize mining in young rounds; if you make it any higher, you incentivize mining in old rounds; only with this exact score the profitability is always the same.

This is why the proportional reward system is hoppable; the decay is not the same as that required by the mathematics.
There's nothing wrong with the decay in proportional. It's equivalent to exponential decay with r=1. If you do this with infinite score fee and correspondingly infinite negative fixed fee, you get PPS which is hopping-proof. The problem is that people try to use it with 0 score fee.
2312  Bitcoin / Bitcoin Technical Support / Re: Help, restoring my wallet. Do i lose my btc? on: November 15, 2011, 09:23:20 AM
Any time you receive funds from an address you used previously no new address is used. 
That's not true. The client uses a new address from the keypool whenever payment is received to the currently selected address. So if the user receives 101 payments all to the same address, but he keeps reselecting that address so it is displayed in "Your Bitcoin Address", the keypool will be exhausted. This should be added to the list.

b) you SEND coins (a new address is used for the chain).
I think you meant "change".
2313  Bitcoin / Pools / Re: [130 GH/s] yourbtc.net - DGM - Merged Mining - Registration Open - 0% Fee - API on: November 15, 2011, 06:07:04 AM
Err... PPS pools aren't hoppable by nature.  Can you clarify what you mean?  The de facto definition of hoppable is a pool where one can gain a monetary advantage by only submitting shares during a limited time/shares (typically 43.x% or 46.x%, I forget which) window.  While you could hop to and from a PPS pool, it will gain you no advantage.  So while every pool is hoppable, only certain pools will realize an advantage to a hopper.  Those that won't are typically considered unhoppable.  PPS falls into this definition by default.
In its most general scope, "hoppable" means the relative attractiveness of mining for a pool is different at different times. If the block reward is fixed, PPS isn't hoppable. When block rewards are variable (which they are to some extent now and more so going forward), the attractiveness is measured relatively to the momentary block reward. If a PPS pool literally offers a fixed pay per share, its attractiveness relative to the block reward is constantly changing, and it becomes hoppable - you mine there when the rewards is more than the solo average, and mine elsewhere when it is less. Now it doesn't matter, but in the future a correct PPS pool will always offer a reward of (1-f)pB per share where B is the block reward at the time it was submitted. Other hopping-proof methods can also adapt to this new reality by incorporating the current block reward into the share's score (at the cost of additional variance for the operator). By implementing this now, yourbtc is indeed less hoppable than the currently implemented PPS. (I'm not sure how it is in EMC. I don't know if I emphasized this point when we corresponded about the scoring.)

See also section "Variable block rewards" of AoBpmrs.
2314  Bitcoin / Pools / Re: 'How to hop' blog on: November 15, 2011, 05:51:02 AM
It would seem that under an exponentially decaying reward or other custom poorly-informed formula
PPLNS isn't the only hopping-proof method. As you can see in section "general unit-based framework" of AoBpmrs, a hopping-proof method can either cross rounds, include a variable fee, or both, and have either exponential, step, or any other decay. Exponential decay is far from poorly-informed - it is the only decay that allows encoding the score with a single value.

The problems with slush's method aren't that it's exponential - it's that it's temporal, and that it has neither round crossing nor variable fee.
2315  Bitcoin / Pools / Re: Non Merged Mining Pools ? on: November 14, 2011, 06:45:07 PM
I may have misunderstood how it works then. I thought that merged mining meant the miners work on both BTC and NMC.

I want my miners to work solely on BTC.
You don't take some of your compute power away from BTC and into NMC. With the same computation you solve both BTC and NMC blocks. That's why it's called "merged mining". You get the same BTC and bonus NMC, which is why everyone is excited about it.

For a technical explanation of how it works you can read this stackexchange answer.
2316  Bitcoin / Mining software (miners) / Re: website mining applet on: November 14, 2011, 10:18:35 AM
You can. Check my sig, bitminter is a high performance java webstart based miner. I know DrHaribo is working on making it easier to integrate it on other websites, please contact him

Thank you P4man, shall do.

Is he around/active here?
Yes. (You can use the "members" button to search for members by name).
2317  Economy / Marketplace / Re: Vendors with discounts for bitcoin purchases on: November 14, 2011, 09:37:55 AM
http://www.jjgames.com/ offers 5% discount for Bitcoin payments.
2318  Bitcoin / Pools / Re: 'How to hop' blog on: November 13, 2011, 02:18:05 PM
thank you both for working on this, @meni hope you appreciate the small donation a sent you for your time, in Europe that buys you a latte Wink.
Thanks, much appreciated!

I hope in the future you will try figuring out more things related to score type of payouts under real world production environments.
My curse is that I know what's important and what's not. What we've done here is a nice exercise but it's not important, because A) the effect is tiny and B) This only happens in temporal methods like slush's pool. I don't like it when slush's pool is subject to false criticism but I never recommended using his method, it has several problems and it's known that this is one of them. This simply cannot happen in hopping-proof methods where the average reward really is equal to the total worth of work submitted regardless of pattern. (Though I'm not talking about things like stale shares, invalid blocks, pool downtime etc. which have nothing to do with the reward system.) The geometric method is what slush's method would have looked like if it was done properly.
2319  Bitcoin / Pools / Re: 'How to hop' blog on: November 13, 2011, 12:42:52 PM
Thanks again Meni for your rapid analysis of the intermittent miner on a PPLNS-H pool - interesting as always, plus having someone else's (trusted) results makes working out if and where there might be errors in a simulation much easier.
Well, seeing as my results before the edit were completely nonsensical, maybe they shouldn't be trusted too much Smiley. In my defense I did disclaim I hadn't taken the time to verify this properly.

Edit: I just realised that the variance over as few as a thousand rounds would probably mask the tiny reductions in payout as described by Meni.
Yeah, I doubt you'll be able to simulate properly such small differences. Also maybe there's a difference between slush and PPLNM, and maybe there are additional discrepancies in the scenarios we've looked at.
2320  Bitcoin / Pools / Re: [128 GH/s] EMC: 0 Fee/DGM/Merged Mining/PayPal Payout/SMS/US/EU/AU/More on: November 13, 2011, 08:18:03 AM
Future hash expansion will be FPGAs.
I don't know why people believe that. FPGA is a jack of all trades which can be taught the trade of hashing. The future is custom ASICs.
Pages: « 1 ... 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 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 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!