Bitcoin Forum
April 27, 2024, 01:08:44 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 [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 ... 538 »
  Print  
Author Topic: [ANN] profit switching auto-exchanging pool - www.middlecoin.com  (Read 829872 times)
Agrippa
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
August 21, 2013, 05:06:40 PM
 #1301

Anytime I said "half a share" I am speaking in a probability sense, not a literal sense.

That's there problem. There is no "halfway" in the probability sense. That's exactly what the gambler's fallacy is all about. If you're throwing dice and trying to roll a six and the first three aren't six, it's incorrect to say "Well gee, it's a 1/6 chance and I've thrown it 3 times, so I must be halfway there!" The harsh reality is you've accomplished nothing. No amount of missed rolls bring you any closer to what you're after. You could roll one hundred non-sixes in a row and the 101st roll would still be a 1/6 chance; no more likely then the first roll.  A die is just a piece of wood or plastic, the way physics behaves on it remains the same.
1714180124
Hero Member
*
Offline Offline

Posts: 1714180124

View Profile Personal Message (Offline)

Ignore
1714180124
Reply with quote  #2

1714180124
Report to moderator
Unlike traditional banking where clients have only a few account numbers, with Bitcoin people can create an unlimited number of accounts (addresses). This can be used to easily track payments, and it improves anonymity.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714180124
Hero Member
*
Offline Offline

Posts: 1714180124

View Profile Personal Message (Offline)

Ignore
1714180124
Reply with quote  #2

1714180124
Report to moderator
1714180124
Hero Member
*
Offline Offline

Posts: 1714180124

View Profile Personal Message (Offline)

Ignore
1714180124
Reply with quote  #2

1714180124
Report to moderator
1714180124
Hero Member
*
Offline Offline

Posts: 1714180124

View Profile Personal Message (Offline)

Ignore
1714180124
Reply with quote  #2

1714180124
Report to moderator
mueslo
Member
**
Offline Offline

Activity: 94
Merit: 10


View Profile
August 21, 2013, 05:26:58 PM
 #1302

That's there problem. There is no "halfway" in the probability sense. That's exactly what the gambler's fallacy is all about. If you're throwing dice and trying to roll a six and the first three aren't six, it's incorrect to say "Well gee, it's a 1/6 chance and I've thrown it 3 times, so I must be halfway there!" The harsh reality is you've accomplished nothing. No amount of missed rolls bring you any closer to what you're after. You could roll one hundred non-sixes in a row and the 101st roll would still be a 1/6 chance; no more likely then the first roll.  A die is just a piece of wood or plastic, the way physics behaves on it remains the same.

Well-said. At first I also thought the difficulty would change things, but that's because I didn't really know how the difficulty worked, I thought it was a bundle of diff-1 shares. I'm not quite sure  where Liquidfire's problem in understanding lies, I suspect it's the statistics side.
cverity
Newbie
*
Offline Offline

Activity: 31
Merit: 0


View Profile
August 21, 2013, 05:28:55 PM
 #1303

Anytime I said "half a share" I am speaking in a probability sense, not a literal sense.

That's there problem. There is no "halfway" in the probability sense. That's exactly what the gambler's fallacy is all about. If you're throwing dice and trying to roll a six and the first three aren't six, it's incorrect to say "Well gee, it's a 1/6 chance and I've thrown it 3 times, so I must be halfway there!" The harsh reality is you've accomplished nothing. No amount of missed rolls bring you any closer to what you're after. You could roll one hundred non-sixes in a row and the 101st roll would still be a 1/6 chance; no more likely then the first roll.  A die is just a piece of wood or plastic, the way physics behaves on it remains the same.

If we are speaking of probability before the events occur, then it is correct to say that over the course of 6 rolls, on average 3 will be heads and 3 will be tails.

But yes, once you actually start making the flips, you cannot make any determinations of the next flip, based on the previous ones.

Same with mining. One can calculate beforehand, the average number of shares that they might submit for a given difficulty over a period of time, but the actual results will vary and have no bearing on previous results.  A higher difficulty is going to to have a higher  variance, and one can argue that a lower difficulty should be used to provide more "fair" (or even) payouts over the short term. But if you are mining for weeks/months, it should all even out. Some days you will be unlucky and get less than you "should", other days you will be lucky and get more than you "should".

The whole point of difficulty is to let the pool know how much you are working. Ideally you would submit every single *hash* that you produce to the pool. In that case the pool's hashrate would exactly match your hashrate, and you would be paid perfectly based on your percentage of work. But that's obviously completely impractical. With a higher difficulty, you submit shares less often, which will cause some variance between your hashrate, and the hashrate that the pool assumes you are producing. The tradeoff between difficulties is reasonable to debate, but it boils down to how long a period of time is required to even out the variance.

I personally believe that the current difficulty is too high for low hashers to receive a reasonable variance, but that's just my opinion.
btcdrak
Legendary
*
Offline Offline

Activity: 1064
Merit: 1000


View Profile
August 21, 2013, 05:42:06 PM
 #1304

Actually, while we are on the topic. Can someone explain how mining pools prevent people from just submitting a found block as their own? So normally a pool miner submits shares to prove they are working on a block. If they happen to find the block, surely the could just submit it as their own? Or am I missing something?
ranlo
Legendary
*
Offline Offline

Activity: 1974
Merit: 1007



View Profile
August 21, 2013, 05:43:42 PM
 #1305

I'll ask again since nobody replied the last time...

If difficulty doesn't matter, why do pools even have a choice on what difficulty to go with? Why is there VarDiff? Since difficulty is meaningless, people who spent all the time developing those systems (as well as those who implemented them into their miners) wasted their time on something that supposedly means absolutely nothing.

Since difficulty has no real value, every pool/miner should be set at a hard-coded 1024 or 2048 or (insert difficulty here). We clearly have no need for more than one option.

https://nanogames.io/i-bctalk-n/
Message for info on how to get kickbacks on sites like Nano (above) and CryptoPlay!
cverity
Newbie
*
Offline Offline

Activity: 31
Merit: 0


View Profile
August 21, 2013, 05:44:36 PM
 #1306

Actually, while we are on the topic. Can someone explain how mining pools prevent people from just submitting a found block as their own? So normally a pool miner submits shares to prove they are working on a block. If they happen to find the block, surely the could just submit it as their own? Or am I missing something?

This can't happen. The solution that you are trying to solve includes the pool op's payout address.
mueslo
Member
**
Offline Offline

Activity: 94
Merit: 10


View Profile
August 21, 2013, 05:46:19 PM
 #1307

Actually, while we are on the topic. Can someone explain how mining pools prevent people from just submitting a found block as their own? So normally a pool miner submits shares to prove they are working on a block. If they happen to find the block, surely the could just submit it as their own? Or am I missing something?

As I understand it, the hash the pool gives you to crack is essentially a signature for the transaction of the block payout the pool operator wants. So if you knew where he wants to pay out, you could. But then it would payout exactly there.

I'll ask again since nobody replied the last time...

If difficulty doesn't matter, why do pools even have a choice on what difficulty to go with? Why is there VarDiff? Since difficulty is meaningless, people who spent all the time developing those systems (as well as those who implemented them into their miners) wasted their time on something that supposedly means absolutely nothing.

Since difficulty has no real value, every pool/miner should be set at a hard-coded 1024 or 2048 or (insert difficulty here). We clearly have no need for more than one option.

Pooled mining is all about reducing variance. Vardiff enables you to achieve the same variance throughout the range of hashrates.

I personally believe that the current difficulty is too high for low hashers to receive a reasonable variance, but that's just my opinion.

I think for anyone whose hashrate is above 250 KH/s, the current share difficulty is fine if you mine for more than 24h.
btcdrak
Legendary
*
Offline Offline

Activity: 1064
Merit: 1000


View Profile
August 21, 2013, 05:50:13 PM
 #1308

I'll ask again since nobody replied the last time...

If difficulty doesn't matter, why do pools even have a choice on what difficulty to go with? Why is there VarDiff? Since difficulty is meaningless, people who spent all the time developing those systems (as well as those who implemented them into their miners) wasted their time on something that supposedly means absolutely nothing.

Since difficulty has no real value, every pool/miner should be set at a hard-coded 1024 or 2048 or (insert difficulty here). We clearly have no need for more than one option.

I would like to hear what OP/h20 has to say in reply to this.
cverity
Newbie
*
Offline Offline

Activity: 31
Merit: 0


View Profile
August 21, 2013, 05:51:37 PM
 #1309

I'll ask again since nobody replied the last time...

If difficulty doesn't matter, why do pools even have a choice on what difficulty to go with? Why is there VarDiff? Since difficulty is meaningless, people who spent all the time developing those systems (as well as those who implemented them into their miners) wasted their time on something that supposedly means absolutely nothing.

Since difficulty has no real value, every pool/miner should be set at a hard-coded 1024 or 2048 or (insert difficulty here). We clearly have no need for more than one option.

Ideally you want the lowest difficulty that doesn't overload the servers or your bandwidth, which will vary on your hashrate. If you have one GPU, you don't want the diff so high that you aren't telling the pool that you are working very often.  If you have a GPU farm, there is no need to have a low diff that is constantly sending the pool shares.

As I discussed in more detail a dozen posts or so above, it doesn't matter over the long-term, but lower difficulty will give more reasonable day-to-day variance to slow hashers.
Damnsammit
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250



View Profile
August 21, 2013, 05:55:28 PM
 #1310

At first I also thought the difficulty would change things, but that's because I didn't really know how the difficulty worked

Same here!  I am very glad that I joined the discussion yesterday because I learned a lot about difficulty and mining that I thought I previously already knew.   I never thought it would change the overall profits of the pool, but like Liquidfire, I thought it was skewing the profits towards the larger hashrate miners.  That's not the case though and I found that out over the past couple of days thanks to all of the discussion and some research Smiley


Damnsammit
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250



View Profile
August 21, 2013, 05:59:43 PM
 #1311

As I discussed in more detail a dozen posts or so above, it doesn't matter over the long-term, but lower difficulty will give more reasonable day-to-day variance to slow hashers.

This. 

Difficulty is most useful to curb excessive bandwidth to the pool server.
h2odysee (OP)
Full Member
***
Offline Offline

Activity: 238
Merit: 119


View Profile WWW
August 21, 2013, 06:04:22 PM
 #1312

For the record, here is what I believe:

Difficulty does not affect profits. For the pool as a whole, or for miners individually, even if they have low hashrate. It only affects variance.


If I were to lower the difficulty, my database would have difficulty keeping up. In fact, some large pools charge higher fees for users that use lower difficulty settings. The bandwidth isn't really an issue. CPU usage is.

Implementing vardiff isn't as easy as switching it on, like most pools, because a lot of the code in my pool is custom, and I didn't bother with vardiff.

Even implementing a difficulty other than 512 would take a while, because I never coded for varying difficulties.

http://middlecoin.com - profit-switching, auto-exchanging scrypt pool that pays out in BTC
rtgornik
Newbie
*
Offline Offline

Activity: 20
Merit: 0


View Profile
August 21, 2013, 06:33:25 PM
 #1313

I'll ask again since nobody replied the last time...

If difficulty doesn't matter, why do pools even have a choice on what difficulty to go with? Why is there VarDiff? Since difficulty is meaningless, people who spent all the time developing those systems (as well as those who implemented them into their miners) wasted their time on something that supposedly means absolutely nothing.

Since difficulty has no real value, every pool/miner should be set at a hard-coded 1024 or 2048 or (insert difficulty here). We clearly have no need for more than one option.

https://yourlogicalfallacyis.com/appeal-to-authority
Damnsammit
Sr. Member
****
Offline Offline

Activity: 406
Merit: 250



View Profile
August 21, 2013, 06:37:15 PM
 #1314


Bookmarked!  What a great little website Smiley

Cheers!
cverity
Newbie
*
Offline Offline

Activity: 31
Merit: 0


View Profile
August 21, 2013, 07:02:46 PM
 #1315

Quote

Lol, love it!  And, of course: https://yourlogicalfallacyis.com/the-gamblers-fallacy
Liquidfire
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile
August 21, 2013, 07:11:25 PM
 #1316


Its not gamblers fallacy to predict the expected outcome of a series of events given a probability.

Like saying, given a set of 5 coin clips, we predict 3.125% of the time it will be all heads.


Gamblers fallacy would be:

I just had 4 heads, I am due for tails now!

or

I just had 4 heads, I am on a steak and will get heads


Calling probability gamblers fallacy is a complete reversal of the situation, the casino relies on probability to even out variance and ensure their profit over time.

When we predict the average time to find block, we are like the casino predicting the number of times the dealer wins on a game OVER TIME.


In other words, it is not gamblers fallacy to say given a hashrate of x, and a difficulty of y, we RELIABLY EXPECT it to take Z seconds to find a share.

cverity
Newbie
*
Offline Offline

Activity: 31
Merit: 0


View Profile
August 21, 2013, 07:23:41 PM
 #1317

Quote
Its not gamblers fallacy to predict the expected outcome of a series of events given a probability.

Like saying, given a set of 5 coin clips, we predict 3.125% of the time it will be all heads.


Gamblers fallacy would be:

I just had 4 heads, I am due for tails now!

or

I just had 4 heads, I am on a steak and will get heads


Calling probability gamblers fallacy is a complete reversal of the situation, the casino relies on probability to even out variance and ensure their profit over time.

When we predict the average time to find block, we are like the casino predicting the number of times the dealer wins on a game OVER TIME.


In other words, it is not gamblers fallacy to say given a hashrate of x, and a difficulty of y, we RELIABLY EXPECT it to take Z seconds to find a share.

Correct. I'm not speaking of probability of the expected outcome of a series of events that have not happened yet.  I'm directing that link to anyone that thinks that they calculated part of a share and lost something when we move to a new block.
Liquidfire
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile
August 21, 2013, 07:31:29 PM
 #1318

Quote
Its not gamblers fallacy to predict the expected outcome of a series of events given a probability.

Like saying, given a set of 5 coin clips, we predict 3.125% of the time it will be all heads.


Gamblers fallacy would be:

I just had 4 heads, I am due for tails now!

or

I just had 4 heads, I am on a steak and will get heads


Calling probability gamblers fallacy is a complete reversal of the situation, the casino relies on probability to even out variance and ensure their profit over time.

When we predict the average time to find block, we are like the casino predicting the number of times the dealer wins on a game OVER TIME.


In other words, it is not gamblers fallacy to say given a hashrate of x, and a difficulty of y, we RELIABLY EXPECT it to take Z seconds to find a share.

Correct. I'm not speaking of probability of the expected outcome of a series of events that have not happened yet.  I'm directing that link to anyone that thinks that they calculated part of a share and lost something when we move to a new block.

Well if anyone really thinks that, excellent use of the fallacy.

Nobody has calculated "part" of a share. What I was saying earlier, getting accused of gamblers fallacy in the process, is that when you statistically are expected to only get a share 80% of the time on a given block, due to the race condition between you finding your share and the pool finding a block, it is FUNCTIONALLY the same (over time) to say it is "AS IF" you lose 20% of your hashpower, or, put another way, 20% of each share/total shares.

Different ways of mentally imagining the scenario, each mathematically correct, while technically there is no partial share.
joris
Full Member
***
Offline Offline

Activity: 141
Merit: 100


View Profile
August 21, 2013, 07:35:56 PM
 #1319

0 === 32 === 59 === 95 === 119 ===   BLOCKS

0 S============SS======R===S==   SHARES SLOW MINER (lucky one)

0 ===R=RS===RRS===R=S==SR=====   SHARES FAST MINER (unlucky one: doesn't hash the data to be hashed)

Blocks and hashes are independent, share rejects happen during the communication latency around a found block.


It does'nt take x seconds to find a share, at AVERAGE your miner finds a share every x seconds.

;-)
Liquidfire
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile
August 21, 2013, 07:41:19 PM
 #1320

0 === 32 === 59 === 95 === 119 ===   BLOCKS

0 S============SS======R===S==   SHARES SLOW MINER (lucky one)

0 ===R=RS===RRS===R=S==SR=====   SHARES FAST MINER (unlucky one: doesn't hash the data to be hashed)

Blocks and hashes are independent, share rejects happen during the communication latency around a found block.


It does'nt take x seconds to find a share, at AVERAGE your miner finds a share every x seconds.

Agreed. Please understand I am not, nor was I ever talking about rejected shares.


Rejected Shares = Solving a share and submitting, but the block was already solved before you heard about it yet, so you send the share anyway.

This problem = Successfully hearing about the block change, and switching blocks... but statistically being inefficient in how you report your work complete. AKA, Leaving work unrecognized AT A HIGHER RATE than someone with a better hashrate. Higher hash rate submits shares more often, so has less "unrecognized work" still on the table when the pool changes blocks.
Pages: « 1 ... 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 [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 ... 538 »
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!