Bitcoin Forum
May 25, 2024, 08:18:20 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 »
2481  Bitcoin / Pools / Re: Analysis of Bitcoin pooled mining reward systems (work in progress) on: September 11, 2011, 10:42:04 AM
I find the apparently anti-intellectual stance the tax system implies to be a bit odd for a pool op - you can't just decide, "We decided on 50% as the supposed benefit from pool hopping would be only an additional 30% income" based on incorrect facts and a lack of knowledge. Even more recently the pool ops show a lack of knowledge about the basic facts of mining.
They should lie down before they hurt themselves. Designing reward systems requires a clue, which they have none. Not to mention their arrogant, obnoxious attitude when discussing these matters.

On an unrelated but still topical subject, do you know if anyone ever proposed a dynamic c for Slush scored pools? Both BTCMine and Slush's pool have had about 25% reduced hashrates recently and I wonder if fulltime miners will get tired of increased variance before they get around to changing c.

Since at share n exp(duration/c) == exp(n/(av shares per second for round*c)), wouldn't it be better to keep the average shares per second*c to a constant value? Or would a dynamic c - to keep be too hard to implement? Just an interesting thought.
Are you talking mid-round or between rounds? Between rounds, that's what I tried to suggest here. The real quantity controlling the tradeoff between variance and hoppability is c*hashrate, so to maintain the same tradeoff c should be chosen inversely to the hashrate. I was told that in BTCMine, "of course decay adjusted to lover[sic] value, when pool hashrate grow.", but they didn't specify if this was done automatically.

If c is dynamically changed during the round, this reduces to just doing the right thing and basing decay on number of shares rather than amount of time.
2482  Bitcoin / Pools / Re: Analysis of Bitcoin pooled mining reward systems (work in progress) on: September 11, 2011, 08:22:27 AM
They define the system as follows:

Quote
If a user participates in less than 50% of the round, their shares will be reduced by 50%, regardless of donation. 50% of the penalty fee will be directed toward the donations account and will be applied to server costs and future monthly contests. The other 50% of the penalty will be removed from the total shares for the round, which will in-hand cause the value of all remaining shares in the round to increase.
How do they define "participate"? Assuming that, as written here, they take the time between first and last shares, this is completely idiotic. You can stay all the way to 43%, and just submit a share once in a while to maintain >50% span. If you've mined for an hour, you need to submit a single share one hour later, then 2 hours, then 4, until the round ends. (You always submit a share a few minutes before twice the time of your last share).
2483  Bitcoin / Mining / Re: Hoppers steal money from other miners is a MYTH on: September 09, 2011, 09:04:03 AM
@AnnihilaT if that avatar and that signature for a reason Tongue times have shown that PROP pool are what ppl like if you sum all prop pools is a large part of the network, if there was no PROP pool then i will hopp PPLNS/SMPPS pools
PPLNS, if implemented correctly, is hopping-proof, you can't gain anything from hopping it.
With PPLNS correctly implemented at MMC pool, for example, you and everyone else are welcome to hop on and off anytime you want. However, this will not harm other miners in the pool.
This statement might not be completely accurate.

Don't leave us hangin'! How could hopping negatively affect full time miners at a PPLNS pool? Or are you leaving that for when section 4. is published?

EDIT: or do you mean if PPLNS is not correctly implemented at that pool?
There's nothing to worry about. It's safe to mine in MMC. But I do not have complete knowledge of MMC's implementation so the people involved in it should discuss the specifics if they so wish.
2484  Bitcoin / Pools / Re: Analysis of Bitcoin pooled mining reward systems (work in progress) on: September 09, 2011, 08:58:04 AM
Another thing I noticed was that although too low a 'c' increases variance greatly, the expected payout for submitting at share at any time approaches 1.0 as c decreases. My explanation was that as c decreases for a given hashrate, reward and variance approache solo mining. Correct?
Exactly. Basically when c=0 each share is infinitely more valuable than the last, so only the winning share is rewarded, which is essentially solo.

Also bitcoinpool (and I think polmine, not sure) recently decided to do a 'tax' on pool hoppers by still scoring proportionally and then taxing pool hoppers - by 50% for bitcoinpool. I'd like to see an analysis of this if you have time - and if you think it will become a common idea amongst pools. Simulations just show a reduced hop point and reduced efficiency for the round compared to proportional but still much better than a slush scored pool with any c value under 800 (for 1820 Ghps).
I hope this ugly, unfair patching won't become popular. I might write about it at some point. How do they determine who is a hopper?
2485  Bitcoin / Pools / Re: Double geometric method: Hopping-proof, low-variance reward system on: September 09, 2011, 08:53:25 AM
This is a very interesting method. But there are two aspects I am unsure about:

1. The reward is assumed constant. After some time fewer and fewer coins will be minted and transaction fees will be a larger part of the income. Eventually the only income is transaction fees. At some point variable income will be a must.
Most of the analysis assumes constant block reward, but the method doesn't require it. When you calculate the score for a share, you use the block reward in this share (viewed as a potential block). This guarantees fair expected return, but adds some variance to the operator.

Perhaps you can just take the payout from the formula today, divide it by 50 and multiple with the actual income.
It needs to be the potential income when the share was submitted, not the received income when a block is found.

2. Proofs of work must be handled sequentially. This could impede performance. It could also make it difficult to have multiple backend servers spread around the world for redundancy.
I don't know much about the technicalities of this, but from an algorithmic standpoint, having shares go slightly out of sync only causes a negligible error in the payouts.
2486  Bitcoin / Mining / Re: Hoppers steal money from other miners is a MYTH on: September 09, 2011, 08:05:58 AM
You may try lie-in-wait until oblivious shares are implemented.
But Meni, that wouldn't be ethical.
Of course. But as I've said elsewhere, I find hopping permissible since it could expedite the destruction of proportional pools, and the same applies here.
2487  Bitcoin / Mining / Re: Hoppers steal money from other miners is a MYTH on: September 09, 2011, 07:40:34 AM
@AnnihilaT if that avatar and that signature for a reason Tongue times have shown that PROP pool are what ppl like if you sum all prop pools is a large part of the network, if there was no PROP pool then i will hopp PPLNS/SMPPS pools
PPLNS, if implemented correctly, is hopping-proof, you can't gain anything from hopping it.
SMPPS is not hopping-proof but you can only decrease your variance by using it to hop, not increase your expectation. But I agree, I expect that when proportional dies, SMPPS will be the new proportional.
You may try lie-in-wait until oblivious shares are implemented.

sooner or later, the hoppers will somehow adapt to new hopping-prevention techniques.
To "hopping-prevention techniques", probably. To hopping-proof reward systems, no.
2488  Bitcoin / Pools / Re: [100 GH/s] EMC: 0 Fee/LP/API/PayPal Payout/Free SMS/US/EU/AU/Full 8 Payout/More on: September 09, 2011, 04:02:41 AM
Still techinical imo, hybrid between pps and pplns? what's this?, If thats for the website you will have to make it more simple and treat them like they are completely new, assume they dont know any other payment method and just sell your own.

ran it by my friend and he actually tried but concluded with tl;dr.
Well, the tl;dr version is "For every share you submit, you will get on average exactly your fair reward, with lower variance than other methods."
2489  Bitcoin / Project Development / Re: Bitcoin central funding and distribution program on: September 08, 2011, 06:28:06 PM
I was thinking at the very least you could have an auto-encrypted wallet where the password is made up of multiple characters shared by multiple people.
Secret sharing might be relevant.
2490  Bitcoin / Pools / Re: [100 GH/s] EMC: 0 Fee/LP/API/PayPal Payout/Free SMS/US/EU/AU/Full 8 Payout/More on: September 08, 2011, 04:29:05 PM
I'm glad now, instead of PPLNS, we're considering the double geometric method, which I assume is similar to the current method. Is there a post explaining it?
Sure, but get ready for disappointment. It is a hybrid between PPLNS and the geometric method, and I recommended to Inaba to set it to be close to PPLNS, to reduce the variance. I still don't get the problem with PPLNS. But this is exponential PPLNS rather than 0-1 PPLNS, so your objections may not apply.

Especially in the long blocks, people hop-off to leave and mine on other pools.
They don't gain anything from doing that. The fact that the round was long does not affect the payouts of futures shares they submit.
I agree with you. I didn't claim they have a gain from hopping off the pool. All I said is that people get tired when the block gets long and decide to mine on other pools. Maybe it's not the only reason, but I often see the total hash rate fall from 80 to 60GH/s over the course of a long block. In the last monster block, I remember we fell to about 50 GH/s. Then it becomes important that the scoring method makes people stay in the pool. If you didn't have that I assume more people would be leaving. I don't have a way of proving this, though.
Well. If there's a need, I can design a method that really does encourage people to stay. But, not being a magician, I cannot design a method that encourages people to stay and gives people a reason to start mining in the first place. And, I think any method which is not 100% hopping-proof (expected payout etc. per share always the same) is ignoble, and that the problem you describe is negligible.

1) In the first N shares of a block, PPLNS is equivalent to PPS.
In the mineco.in example, N was 750k shares, and with Eclipse's hash rate, it would be reached in about 17 hours. So if a block is shorter than that, it would practically be found using PPS method.
I don't follow this logic at all. You are paid once per share in PPS. In PPLNS, you can be paid for every share 0,1,2 or any number of times.

2) After the pool has mined N shares for a block, during the time it takes to mine N shares by the pool, one can hop in for n << N hours and would have (N-n) hours without any decay in reward.
They do not gain anything from doing this, but the pool's hash rate is reduced. If they switch to a giant pool, they get steady payout.
They could have started mining in the giant, low-variance pool in the first place. If they started mining for you and then leave, you can't force them to stay.

You may be interested to know that unlike PPLNS but like the geometric method, double geometric can reduce pool-based variance (the variance caused by the pool being too small). This is at the cost of increased operator risk, though, and I don't know how risk-loving Inaba is.

3) In a long block, if many people follow the idea in (2), the pool's hash rate can drop to zero, stopping the rewards from decaying and the pool never succeeding in finding the block.
Obviously this is an extreme case, but if the hash rate drops significantly it will create a similar scenario where the pool becomes "cursed".
I don't see that realistically happening.
2491  Bitcoin / Pools / Re: Analysis of Bitcoin pooled mining reward systems (work in progress) on: September 08, 2011, 04:07:08 PM
or maybe Burningtoad  will change the system before it happens as he said he might.
This falls under the scope of "something happens to the pool". Doesn't have to be a bad thing! I recommend he uses a hopping-proof method.
2492  Bitcoin / Pools / Re: Analysis of Bitcoin pooled mining reward systems (work in progress) on: September 08, 2011, 03:35:35 PM
BTCguild with their 1 hour delay on stats makes the simplest PP system practically hopper proof.
I doubt that, hoppers are just too lazy to hop it properly.

It's true. You can still hop it in exactly the same manner as before, it just is less effective. To make proportional hopper proof you need a delay that is longer than a round could ever conceivably be.
Actually, I was thinking about hopping without using the pool's published stats at all. When a block is found on the network which is not by any of the transparent pools, assign a certain probability to it in being from each of the delaying pools based on their hashrate. Calculate expected efficiency for such pools based on these probabilities. When efficiency is higher than other pools mine there (this will usually be when several hidden blocks are found in a relatively short time).

And that's without using technical methods to figure out block origin, of which I know very little (something to do with network traffic, long polling, etc.)
2493  Bitcoin / Bitcoin Discussion / Re: Secure Internet Transactions on: September 08, 2011, 02:54:00 PM
Probably because handing out CC data is horrible in theory, but not so much in practice. People go through their entire lives without CC data being stolen by a vendor, and in case it is they can dispute charges and cancel the card. So the kind of people who would appreciate this argument are already convinced.
2494  Bitcoin / Mining / Re: Will merged mining kill the pools? on: September 08, 2011, 02:49:19 PM
Can you explain to the uninitiated how does #5 work? I don't know a lot about merged mining, but in normal mining this is impossible since a pool's getwork gives all rewards to the pool.

But if this attack is possible and no other solution is found, pools will have to lobby that much harder for oblivious shares.
2495  Bitcoin / Pools / Re: Analysis of Bitcoin pooled mining reward systems (work in progress) on: September 08, 2011, 02:36:50 PM
BTCguild with their 1 hour delay on stats makes the simplest PP system practically hopper proof.
I doubt that, hoppers are just too lazy to hop it properly.

ARSbitcoin  and their SMPPS seems to be very good  and so far has  "survived " having a negative Buffer for short periods.
Patience, it will collapse eventually (unless something happens to the pool due to unrelated matters first).
2496  Bitcoin / Pools / Re: Analysis of Bitcoin pooled mining reward systems (work in progress) on: September 08, 2011, 01:03:09 PM
Due to real or perceived demand, I've written a complementary paper Summary of mining pool reward systems.
2497  Alternate cryptocurrencies / Altcoin Discussion / Re: Hypothetical New Cryptocurrency version 0.1 on: September 08, 2011, 11:42:13 AM
The problems I was referring to don't come up in maintaining the ledger for transfers, but rather in the mechanism for issuance of new coins/property.  Once you already have a notion of a "participant", "voter", or "owner", maintaining the ledger is just a straightforward application of distributed consensus.  The problems arise when you want to add new participants/voters/owners.
Ok, I misinterpreted the scope to which your comments applied.

Equivalently, what you actually realized is "hey wait, that means issuance is a much, much harder problem than transfers".
Well, I didn't ponder much how difficult issuance is, because I don't think it is ultimately consequential, at least for a currency like Bitcoin. Once every coin passed hands hundreds of times, facilitating trade each time, will it really matter to whom it was originally issued?
2498  Bitcoin / Mining / Re: Deepceleron's completely optional and useless pool guide to Bitcoin Miners on: September 08, 2011, 11:26:34 AM
but would include a link to a well-written thread or web page if one exists describing them.
Ok.
2499  Alternate cryptocurrencies / Altcoin Discussion / Re: Hypothetical New Cryptocurrency version 0.1 on: September 08, 2011, 09:47:23 AM
You should understand that preventing sybil attacks is basically the core open problem in p2p network security research, and no one has any idea how to do it without either a centralized identity issuer, or via extremely wasteful constant resource-tests (as in bitcoin).

So there are 3 options:
1) Your scheme falls into one of two above: central identity issuer, or waste of resources.
2) Your scheme falls outside them and is totally broken.
3) Your scheme falls outside them and is correct.  Congratulations, you should write it up, publish it in IPTPS, and collect the best paper award.  Perhaps a PhD too.
I'm going a bit off-topic, but as long as we're here... Can you briefly describe where in this taxonomy fall proof of stake ideas of myself et al (eg this comment)? The general idea is to make sure that those with the ability to game the system are those with the least incentive to do so. The motivation is to enable high transaction security for those willing to wait long enough, with only a small amount of wasteful proof-of-work.
2500  Bitcoin / Bitcoin Discussion / Re: This is why you still shouldn't trust any 3rd party wallets. (Mt. Gox) on: September 08, 2011, 06:25:32 AM
This is exactly why Flexcoin has a STRICT no links in e-mail policy.

If you get a link in an e-mail claiming to be from Flexcoin,  it's not legit.   We do not send out links in any e-mails.  Period.

Why Mt.Gox, Tradehilll and others didn't follow our lead is mind boggling.   Every bitcoin site should follow this policy as it completely removes the threat of phishing attacks as it's well known that our policy is no links, or images in e-mails.



I'd be even better if all you guys started OpenPGP-signing communications.  That makes it easy for people who care to verify the origin.

That's too complicated for Grandma to use.  I am not sure about the Exchange's mission... but flexcoin's goal is to have widespread adoption of bitcoin's .. that means making it simple to use.   I doubt Grandma is going to be using OpenPGP ..



Well yes, Grandma isn't going to use OpenPGP, but she'll just ignore the sig.  Just like my mom, a grandma, does when I send her emails since I sign everything.  MagicalTux had a good point that someone who uses OpenPGP regularly probably wouldn't fall for a blatant phishing attempt.  But still, whenever I get an email about a security risk from an exchange, I currently need to double-check headers to verify it's validity.  It would be nice if I could let Enigmail do the work for me.
Grandma doesn't need to know she is using OpenPGP, anymore than she needs to know PayPal is using a Verisign extended validation SSL certificate. All she needs is the mail client to tell her "this message is legitimate" and the browser to tell her "this website is legitimate".

What The Fuck? I thought bitcoin users are pretty advanced users of technology, yet here we have multiple people fell for a simple phishing email. (btw I received the same phishing email today, laughed at it for a second, then threw it in the trash folder).
There's no Certified Advanced User of Technology (CAUT) training. People can be "advanced" and yet have gaps in knowledge in some areas, such as security. Also, even CAUTs with the necessary knowledge make mistakes.

Also, if people who are not advanced users of technology are using Bitcoin, that's a good thing.
Pages: « 1 ... 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!