Pages:
Author

Topic: Pool Manager Fraud? (Read 3474 times)

legendary
Activity: 4634
Merit: 1851
Linux since 1997 RedHat 4
April 14, 2015, 01:15:50 AM
#43
Not really pool manager fraud - it was done by the owner of the account on the pool that people weren't mining to but got redirected to.
That was a stratum redirect attack that I soon afterwards disabled in cgminer.
https://github.com/ckolivas/cgminer/commit/040b42c5c6596046a3621a73616f2babe4ae0bd2
Of course many miners were still running forks of cgminer and didn't update so were susceptible to this problem for a long time after that.
sr. member
Activity: 507
Merit: 253
April 14, 2015, 12:41:19 AM
#42
legendary
Activity: 1456
Merit: 1002
April 13, 2015, 10:51:11 PM
#41
In my days of mining when like 2013, and BFL was still the hype.

I actually mined a good month with my BFL 5ghs using bitminter, and actually saw no problems at all and havent been cheated.  Saw a solid .1 btc produced so I expect the same now if I decided to use their pool today with same results.

Bitminter is also more user-friendly in my observation if you are not super technical. Also allows to use on MAC`s if you have one, which most havent done.
sr. member
Activity: 507
Merit: 253
April 13, 2015, 05:35:48 PM
#40
Because that's the only way you'd be able to confirm that it's actually part of the mined block before it's mined.

There is also nothing that stops them putting less than you deserve into the blocks you are mining while you are mining them. You'd have to audit the pool hashrate somehow accurately and track each and every payout no differently to any other payout scheme.
Yes, that's what I meant when I said it's 100% up to these pools' managers as to whether you're included in the payout queue.
He's stating that unless you're examining the data being sent to your miner how would you know?  You still have to create transactions to distribute the block reward and that data is part of what your miner is trying to find the hash.  So unless you're looking at exactly what data your miner is hashing you wouldn't know.  Of course even if you did you'd still have to determine the fraudulent distribution.

As you can see miners place a bit of faith in the pool operators Smiley
indeed
thanks for the clarifications, guys
legendary
Activity: 1344
Merit: 1024
Mine at Jonny's Pool
April 13, 2015, 05:20:39 PM
#39
Are pools in which the miners are paid via the generation transaction (e.g., Eligius, puddinpop) immune to fraud?
Not in the slightest, no.
How could the manager of a non-P2Pool that pays its miners via the generation transaction claim some or all of a freshly-minted coin?
By not including your quota in the generation..
But isn't that part of the mined block? They can't fudge around with that once it's mined…
Do you deconstruct the data sent to your mining hardware to know what you're mining?
I don't understand what or why you're asking this.
He's stating that unless you're examining the data being sent to your miner how would you know?  You still have to create transactions to distribute the block reward and that data is part of what your miner is trying to find the hash.  So unless you're looking at exactly what data your miner is hashing you wouldn't know.  Of course even if you did you'd still have to determine the fraudulent distribution.

As you can see miners place a bit of faith in the pool operators Smiley
-ck
legendary
Activity: 4088
Merit: 1631
Ruu \o/
April 13, 2015, 05:19:35 PM
#38
But isn't that part of the mined block? They can't fudge around with that once it's mined…
Do you deconstruct the data sent to your mining hardware to know what you're mining?
I don't understand what or why you're asking this.
Because that's the only way you'd be able to confirm that it's actually part of the mined block before it's mined.

There is also nothing that stops them putting less than you deserve into the blocks you are mining while you are mining them. You'd have to audit the pool hashrate somehow accurately and track each and every payout no differently to any other payout scheme.
sr. member
Activity: 507
Merit: 253
April 13, 2015, 05:14:28 PM
#37
Are pools in which the miners are paid via the generation transaction (e.g., Eligius, puddinpop) immune to fraud?
Not in the slightest, no.
How could the manager of a non-P2Pool that pays its miners via the generation transaction claim some or all of a freshly-minted coin?
By not including your quota in the generation..
But isn't that part of the mined block? They can't fudge around with that once it's mined…
Do you deconstruct the data sent to your mining hardware to know what you're mining?
I don't understand what or why you're asking this.

I think I have answered my own question:
These pool managers could simply refuse to include you in the payout queue. P2Pool is immune to that sort of fraud, certainly.
-ck
legendary
Activity: 4088
Merit: 1631
Ruu \o/
April 13, 2015, 05:09:28 PM
#36
Are pools in which the miners are paid via the generation transaction (e.g., Eligius, puddinpop) immune to fraud?
Not in the slightest, no.
How could the manager of a non-P2Pool that pays its miners via the generation transaction claim some or all of a freshly-minted coin?
By not including your quota in the generation..
But isn't that part of the mined block? They can't fudge around with that once it's mined…
Do you deconstruct the data sent to your mining hardware to know what you're mining?
sr. member
Activity: 507
Merit: 253
April 13, 2015, 05:09:15 PM
#35
Bitmain's fork of cgminer is terrible.
Is there a way to easily update `cgminer` on AntMiners?
sr. member
Activity: 507
Merit: 253
April 13, 2015, 05:06:18 PM
#34
Are pools in which the miners are paid via the generation transaction (e.g., Eligius, puddinpop) immune to fraud?
Not in the slightest, no.
How could the manager of a non-P2Pool that pays its miners via the generation transaction claim some or all of a freshly-minted coin?
By not including your quota in the generation..
But isn't that part of the mined block? They can't fudge around with that once it's mined…
full member
Activity: 196
Merit: 100
Big Bit Mine
April 13, 2015, 05:04:31 PM
#33
I recommend slush, they're the first mining pool ever, still running today.
They have a 2% fee, but they're pretty stable. And low variance too because they have a pretty big market share. (5%)

I'm with Slush.  Happy with it but the conspiracy part of my brain will never truly trust anyone.
-ck
legendary
Activity: 4088
Merit: 1631
Ruu \o/
April 13, 2015, 05:01:46 PM
#32
Are pools in which the miners are paid via the generation transaction (e.g., Eligius, puddinpop) immune to fraud?
Not in the slightest, no.
How could the manager of a non-P2Pool that pays its miners via the generation transaction claim some or all of a freshly-minted coin?
By not including your quota in the generation..
sr. member
Activity: 507
Merit: 253
April 13, 2015, 05:00:45 PM
#31
Are pools in which the miners are paid via the generation transaction (e.g., Eligius, puddinpop) immune to fraud?
Not in the slightest, no.
How could the manager of a non-P2Pool that pays its miners via the generation transaction claim some or all of a freshly-minted coin?
-ck
legendary
Activity: 4088
Merit: 1631
Ruu \o/
April 13, 2015, 04:57:10 PM
#30
Are pools in which the miners are paid via the generation transaction (e.g., Eligius, puddinpop) are immune to fraud?
Not in the slightest, no.
sr. member
Activity: 507
Merit: 253
April 13, 2015, 04:52:14 PM
#29
Are pools in which the miners are paid via the generation transaction (e.g., Eligius, puddinpop) immune to fraud?
sr. member
Activity: 507
Merit: 253
April 13, 2015, 03:05:17 PM
#28
How is "pool manager fraud" even possible?
legendary
Activity: 2730
Merit: 1034
Needs more jiggawatts
April 06, 2015, 08:59:04 AM
#27
from there assume they would have cutting edge developers

It's not enough to be good at programming, you have to know how the domain (bitcoin mining) works as well. There are plenty of horrible mining client implementations. Things like using a 32-bit integer to hold the difficulty, resulting in accidental block withholding attacks. Or making the user select the difficulty to mine at (and throwing away most of your work) instead of implementing the stratum protocol correctly and listening to the server when it tells you the difficulty. Or taking forever (and producing huge amounts of stale work) when the server tells you to immediately flush old work data and start on new data. Or throwing away stale work instead of passing it to the server.

When a developer who is new to bitcoin touches mining code I am frequently surprised at how bad the results are. It's as if there is no testing or quality control.

That is expected of a pool operator though isn't it? "Transparency" in the forms of operations and communication. 

One would hope so. But the reality is much worse.

As one of the biggest pools used their hashpower to scam and steal from a dice game, very few of their miners left them.

As the biggest pool grew too big (centralizing too much hashpower) and refused to do anything about it, very few of their miners moved their hashpower.

When new pools offer 10% or even 40% extra mining income, or investment opportunities offer 7% gains per week, people queue to sign up. If you ask for transparency they get mad at you because they think you are trying to ruin the good deal for them.

Please. I am quickly turning into a bitter old man. Those of you who are still asking questions and demanding transparency and responsible behavior - you are my last hope.  Cheesy
hero member
Activity: 700
Merit: 501
https://bitcointalk.org/index.php?topic=905210.msg
April 05, 2015, 01:34:56 PM
#26
ensure that your miners are submitting stale shares.
Yes, bfgminer, for example, has the option "--submit-stale".
The standard firmware on Ants for example discards them... Even though they may be valid solutions for a block.
Why does "The standard firmware on Ants for example discards" stale shares?
Um, because Bitmain's fork of cgminer is terrible.  That's why kano and ck wrote their own binaries for a bunch of different Antminer models.

Do you or anyone know the "core devs" at BITMAIN? The people who handle the pool code and firmware? It would be interesting to hear their opinions on their implementation(s) and understand how many of them there are. I would assume BITMAIN have deep pockets and from there assume they would have cutting edge developers working on pool software full time. Especially since they mine with our products for a long time prior to shipping. Hell even when you receive a miner from their repair shop they have set it back to mine at their pools.

I would always stay away from a mining company's pool. Unless they hired CK and Kano, then I might follow them for the simple transparency they seem to bring to the table. I know transparency is a buzz word in our community, but I like the fact they explain things on a different level and pay attention to the community. If I screwup they tell me, and if I do well they tell me, but mainly it is the fact they communicate well, so the "telling me" part I like. Sorry Kano and CK if I bug you too much Smiley

That is expected of a pool operator though isn't it? "Transparency" in the forms of operations and communication. 
hero member
Activity: 700
Merit: 501
https://bitcointalk.org/index.php?topic=905210.msg
April 05, 2015, 01:27:29 PM
#25
I recommend slush, they're the first mining pool ever, still running today.
They have a 2% fee, but they're pretty stable. And low variance too because they have a pretty big market share. (5%)
I don't If you want to pay a fee than use btcguild and earn namecoin in the process as well.
Plus they have more hashrate. Slush needs to either start the merge mining back up or drop his fee.
Personally I think 2% is greedy. especially if they also take the transaction fee.

I think btcguild is ran by a good pool operator, but the Namecoin I made is still sitting in my offline storage because it was so insignificant.
Can you actually still register a name and use it with NMC? Do most just dump it?

Ofcourse I since moved most hash to kano.is and call it 'luck', but my payouts are much higher. I was with the guild for a couple of months, and now Kano for a couple. So not a long term comparison, but I'll say it is a great data point for me.

One thing I never understood is what the groups are accomplishing at the Guild. Or "teams", I should say. Although I joined one to look at stats. 
hero member
Activity: 770
Merit: 500
April 05, 2015, 08:56:41 AM
#24
I recommend slush, they're the first mining pool ever, still running today.
They have a 2% fee, but they're pretty stable. And low variance too because they have a pretty big market share. (5%)
I don't If you want to pay a fee than use btcguild and earn namecoin in the process as well.
Plus they have more hashrate. Slush needs to either start the merge mining back up or drop his fee.
Personally I think 2% is greedy. especially if they also take the transaction fee.
Pages:
Jump to: