Bitcoin Forum
May 05, 2024, 02:59:19 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 [2] 3 »  All
  Print  
Author Topic: backdoor-merged-mining with cheating miners  (Read 4842 times)
shads
Sr. Member
****
Offline Offline

Activity: 266
Merit: 254


View Profile
October 10, 2011, 03:35:53 PM
 #21

The only way I can think you can detect it is after the parent chain has made a block... if the aux chain has a lower difficulty there should be a corresponding block.  Both block contain the data needed to confirm they linked.  However if a pool op wanted to hide it all they'd have to do is when they won a bitcoin block don't send the solution to the aux chain.  Then there's no link... They lose 1 block on the aux chain but they get all the aux chain blocks that meet aux difficulty but not bitcoin difficulty, which is most of the.

PoolServerJ Home Page - High performance java mining pool engine

Quote from: Matthew N. Wright
Stop wasting the internet.
"Your bitcoin is secured in a way that is physically impossible for others to access, no matter for what reason, no matter how good the excuse, no matter a majority of miners, no matter what." -- Greg Maxwell
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714877959
Hero Member
*
Offline Offline

Posts: 1714877959

View Profile Personal Message (Offline)

Ignore
1714877959
Reply with quote  #2

1714877959
Report to moderator
1714877959
Hero Member
*
Offline Offline

Posts: 1714877959

View Profile Personal Message (Offline)

Ignore
1714877959
Reply with quote  #2

1714877959
Report to moderator
1714877959
Hero Member
*
Offline Offline

Posts: 1714877959

View Profile Personal Message (Offline)

Ignore
1714877959
Reply with quote  #2

1714877959
Report to moderator
slush
Legendary
*
Offline Offline

Activity: 1386
Merit: 1097



View Profile WWW
October 10, 2011, 03:51:21 PM
 #22


+1

slush
Legendary
*
Offline Offline

Activity: 1386
Merit: 1097



View Profile WWW
October 10, 2011, 03:54:54 PM
 #23

However if a pool op wanted to hide it all they'd have to do is when they won a bitcoin block don't send the solution to the aux chain.  Then there's no link... They lose 1 block on the aux chain but they get all the aux chain blocks that meet aux difficulty but not bitcoin difficulty, which is most of the.

Nonsense. Everytime pool is doing MM on BTC network, his coinbase is different (much longer) than usual. So you can detect if pool is doin MM, lets watch "raw data" of his blocks. There's no way ho to hide this information.

Example of coinbase while merge mining: http://blockexplorer.com/rawblock/00000000000008371089fddbdee1f7cf580d98e64c276c649102d2ab95fd9844

fivebells
Sr. Member
****
Offline Offline

Activity: 462
Merit: 250


View Profile
October 10, 2011, 04:28:16 PM
 #24

Slightly OT: how do mining pools prevent miners from taking successes out of the pool and keeping them for themselves?  Do they track the nonces used in recently minted bitcoins?
teukon
Legendary
*
Offline Offline

Activity: 1246
Merit: 1002



View Profile
October 10, 2011, 04:31:28 PM
 #25

Nobody has to.  You believe pool operator secretly mining namecoins uses miner's hashing power and keeping the profits to be SUPER DUPER OK!

99% of people would consider that cheating.

If a pool want to keep the NMC that is fine but they should announce it.  "We pay you 100% of the BTC and keep 100% of the NMC".   To do it secretly is stealing.  They are stealing the hashing power of pool users.

What if a pool operator decides to use the merged mining software for reasons of compatability and efficiency but sends all of the generated NMC (the public keys to spending them) to /dev/null?  Would it be ethical then?

What if the pool operator runs the merged mining software but patches it so as not to broadcast winning namecoin hashes to the network?  Is this still stealing hashing power from miners?

What if a pool operator uses the latest bitcoind (no merged mining at all) and just pays out the Bitcoins to the users.  Are such pool operaters guilty of theft?  Do you accuse deepbit and BTC Guild of suddenly charging a 30% fee because they didn't immediately and rashly start using merged mining?

If a pool want to keep the NMC that is fine but they should announce it.  "We pay you 100% of the BTC and keep 100% of the NMC".   To do it secretly is stealing.  They are stealing the hashing power of pool users.

What about a pool operator which does merged mining with bitcoin and foocoin (worth nothing) but only pays out the bitcoin and doesn't even mention the foocoin?  Are they required to inform users of how they are using the shares then?

What if an pool operator finds a way of using the winning hashes in a clever way to add a small amount of processing power to Folding@Home or similar?  Are they required to state exactly what they are doing?  Would they be required to pay the miners extra for this?

What if they print off all of the winning hashes and hang them on a wall as a piece of art for their own personal enjoyment?  Are they required to let the miners know of this?

Merged mining takes nothing from the Bitcoin miners at all.  There is no stealing because nothing is being taken?  There is no fraud because no-one is being mislead.  Bitcoin miners receive just as they would have before merged mining became available.  All that is different is that the pool operator is secretly being more efficient.

All that a miner and a pool operator have is an agreement.  There may not be anything in writing but this is where ethics comes in.  The pool operator specifies the reward system and fees, and then the miner supplies shares to the pool operator.  If evidence can be found that the operator is not living up to the agreement then this is cheating, plain and simple.  If the pool operator advertises the pool as "giving you a fair share for your work" or "making your hashes work as hard as possible" then they are arguably guilty of fraud or theft if they use the proportional reward system or don't use merged mining respectively but few make such claims and expect miners to be intelligent enough to assess the proposed deal on its own merits.  I find it laughable that you would suggest that I'm in a 1% minority of people on this.
slush
Legendary
*
Offline Offline

Activity: 1386
Merit: 1097



View Profile WWW
October 10, 2011, 04:32:29 PM
 #26

Slightly OT: how do mining pools prevent miners from taking successes out of the pool and keeping them for themselves?  Do they track the nonces used in recently minted bitcoins?

This is responded thousand times on this forum already, but let's say that for 1001 Wink.

a) Miner don't have complete block sources, only block header for finding corresponding hash. He don't know what to push to bitcoin network.
b) There's special (coinbase) transaction inside block source for 50 BTC adressed to pool's wallet. If somebody somehow got block sources for that block he found and he'll submit this block to bitcoin network directly, 50BTC reward still come to pool.

DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
October 10, 2011, 04:34:05 PM
 #27

Slightly OT: how do mining pools prevent miners from taking successes out of the pool and keeping them for themselves?  Do they track the nonces used in recently minted bitcoins?

A miner can't keep the success for himself because the block solved includes a coinbase transaction going to the pool's wallet.  The hash the miner finds only meets target requirement for that block.  A different coinbase address would have a difference hash and thus require  a different nonce to meet difficulty target.

A miner could simply destroy the "winning hash" and not report it but they can't directly steal the winning hash however that is another issue. So far pool poisoning seems to be a non-issue.  If it became an issue there are countermeasures which could be used.
teukon
Legendary
*
Offline Offline

Activity: 1246
Merit: 1002



View Profile
October 10, 2011, 04:37:15 PM
 #28

Slightly OT: how do mining pools prevent miners from taking successes out of the pool and keeping them for themselves?  Do they track the nonces used in recently minted bitcoins?

This is responded thousand times on this forum already, but let's say that for 1001 Wink.

a) Miner don't have complete block sources, only block header for finding corresponding hash. He don't know what to push to bitcoin network.
b) There's special (coinbase) transaction inside block source for 50 BTC adressed to pool's wallet. If somebody somehow got block sources for that block he found and he'll submit this block to bitcoin network directly, 50BTC reward still come to pool.

Gah! beat me to it.

Does this mean you only have 303 posts on this forum which are not about this? Wink
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
October 10, 2011, 04:47:24 PM
 #29

What if a pool operator decides to use the merged mining software for reasons of compatability and efficiency but sends all of the generated NMC (the public keys to spending them) to /dev/null?  Would it be ethical then?

Well that wouldn't be stealing as they are benefiting from other's hashing power.  Still it would be nice for pool operator to be open with what they are doing with hashing power.

Quote
What if the pool operator runs the merged mining software but patches it so as not to broadcast winning namecoin hashes to the network?  Is this still stealing hashing power from miners?
Well that is kinda stupid as you have reduced the efficiency of pool server but likewise not stealing as the pool operators aren't gaining anything.

Quote
What if a pool operator uses the latest bitcoind (no merged mining at all) and just pays out the Bitcoins to the users.  Are such pool operaters guilty of theft?  Do you accuse deepbit and BTC Guild of suddenly charging a 30% fee because they didn't immediately and rashly start using merged mining?

More nonsense.  NO because they aren't skimming 30%+ off the top and hiding that from users. However if they DO keep NMC rewards then they are skimming 30% off the top and if they don't inform the users then it is both lying and stealing.

Make up all the nonsense comparisons you want but it doesn't change the fact.  A pool can do four things.

a) not merge mine = fine (we will see how market forces affect those pools)
b) merge mine, notify users they are keeping NMC as pool cost (as many pools do w/ transaction fees now)
c) merge mine, notify users and split NMC (or sell NMC and split BTC)
d) steal from users by using their hashing power to enrich the pool operators

It is stealing and lying.  Lying by omission is still lying.  Most pools indicate how the pool is compensated and how rewards are split.  Taking the NMC rewards without notifying the pool is stealing and lying.  Period.


Quote
I find it laughable that you would suggest that I'm in a 1% minority of people on this.
Then laugh on but you are in the minority and your attempt to obfuscate by including nonesense examples.

Here is deepbit homepage:
Quote
We pay a competitive price:
Pay per share: 0.00002663771002209 BTC per every submitted share
Proportional: your part of every solved block less 3% fee
Your part would imply rewards are split by number of shares submitted.  ith merged mining a block reward is higher.  It isn't merely 50BTC.  It is somtimes (most of the time) 50BTC + 50NMC.  If one only splits the 50BTC and keeps the 50NMC then it isn't being split equally.

Most pools have similar language indicating the "reward" is split equally by shares (or via some other system).  With merged mining that reward now sometimes includes 50 NMC.
teukon
Legendary
*
Offline Offline

Activity: 1246
Merit: 1002



View Profile
October 10, 2011, 05:51:16 PM
 #30

Let us consider your excerpt from deepbit.

Quote
We pay a competitive price:
Pay per share: 0.00002663771002209 BTC per every submitted share
Proportional: your part of every solved block less 3% fee

In the case of the Pay per share, the offer is for a certain amount of BTC per every submitted share.  It matters not what the pool operator does with those shares so long as the appropriate amount of BTC is paid.  If the pool operator is able to sell the shares on honestly and fairly for 1000 dollars a pop then more power to them!  If the pool operator is using the shares to do something ethically questionable then that is another matter altogether but I personally don't put "mining namecoins" in this category.

In the case of the proportional system I'm right with you.  They say that you receive your part of every solved block less 3% fee.  To apply this only to the solved bitcoin blocks but to use the hashing power to solve namecoin blocks in secret on the side is dishonest and misleading (namecoin blocks are blocks too after all).  If they went on to clarify that a block was specifically a Bitcoin block then they are above board again.

Reviewing your answers to my questions it seems your objection is not with the mining of Namecoins in secret but purely with the fact that the pool operator is profiting.  You are happier for namecoins to be mined and destroyed in secret than to be mined and pocketed in secret.  Denying a pool operator this would not be unlike requiring a FGPA miner to sell his bitcoins much more cheaply simply because he can.  If a pool operator started a PPS pool offering just 0.00001 BTC per every submitted share (no other details given at all) I would not accuse them of theft (I will not be so devious as to claim that 99% of people would agree but just suggest that more than 1% would).  Their ethics come into question only when they fail to deliver the promised BTC.  This is such a basic tenant of the free market that I expect we are using different definitions for some term and I cannot for the life of me think what it could be.
teukon
Legendary
*
Offline Offline

Activity: 1246
Merit: 1002



View Profile
October 10, 2011, 07:08:05 PM
 #31

This is such a basic tenant of the free market that I expect we are using different definitions for some term and I cannot for the life of me think what it could be.

I can it would be called fraud or theft by deception. In case you don't know what that is it is telling someone one thing is happening then doing something different for your benefit at the expense of another.

By "This" I am referring to an offer like "we pay 0.00002663771002209 BTC per every submitted share".  You instead seem to be referring to something like "we pass all the proceeds of our mining activities onto the miners".  For the second case, secretly keeping namecoins would be unjust whereas simply not mining them in the first place is sound.  The way I see it, most pools operate by specifying an explicit reward system so the former case applies.

I think what he is getting at and what should be fair in PPS is that either the payout is increased somewhat or more accurately there is a little payout in both, but I see what your saying here and personally I wouldn't care either way in all honesty.

But it doesn't seem like too huge of an issue to get the addresses of users who want the alternate coins and payout some of the newly minted coins of that currency as well and that seems to be the easiest and most fair on the up and up way to do it....  I would just suggest to people that they let the free market decide the fate of pools, if you want to partake in the rewards of merged mining then join a pool that pays out at a rate you see fair for it, otherwise choose a different pool that doesn't merge mine if you don't think it's fair... in the end the likelihood is that the pools that pay out in both and merge mine will probably be dominant, since they stand the best chances to grow and be paying out at the maximum possible rates.

+1

This is a job for the free market.  Instead of declaring certain reward systems immoral pool operators should be free to offer whichever reward systems they like.

I don't mean to appear a troll so I will stop posting here now.  I feel there has simply been a breakdown of communication.  I believe that saying you will do one thing and then proceeding to do something entirely different is dishonourable.  I'm arguing about buying shares for bitcoins and I don't think that the buyer is required to detail what they intend to do with those shares.  What is important is that they are honest about the actual trade and provide the promised bitcoins in exchange for the shares.
ElectricMucus
Legendary
*
Offline Offline

Activity: 1666
Merit: 1057


Marketing manager - GO MP


View Profile WWW
October 10, 2011, 07:18:34 PM
 #32

Doesn't anyone think that slushs "testing" implementation is also cheating?

Even if thier miner get payed afterwards, nobody will notice if a fraction of the nmc not get payed out, and most importantly he is stealing from the official merged mining pools by increasing the overall hashrate.
So the way I put it: Slush gtfo of our merge  Angry
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
October 10, 2011, 07:21:34 PM
Last edit: October 10, 2011, 07:41:36 PM by DeathAndTaxes
 #33

Doesn't anyone think that slushs "testing" implementation is also cheating?

Even if thier miner get payed afterwards, nobody will notice if a fraction of the nmc not get payed out, and most importantly he is stealing from the official merged mining pools by increasing the overall hashrate.
So the way I put it: Slush gtfo of our merge  Angry

No.

"Even if thier miner get payed afterwards, nobody will notice if a fraction of the nmc not get payed out,"

If the miners are paid in full them it isn't stealing.  How about you wait and see first.

Your logic seems to be that because he could cheat his miners that means he already has cheated them.  

Future crime anyone?
slush
Legendary
*
Offline Offline

Activity: 1386
Merit: 1097



View Profile WWW
October 10, 2011, 07:35:05 PM
Last edit: October 10, 2011, 07:49:47 PM by slush
 #34

Doesn't anyone think that slushs "testing" implementation is also cheating?

lol, why do you think I'm "cheating"?

Quote
Even if thier miner get payed afterwards, nobody will notice if a fraction of the nmc not get payed out, and most importantly he is stealing from the official merged mining pools by increasing the overall hashrate.

Well, my pool is also "official merged mining pool", I just didn't finished GUI&other stuff. Don't forget that I have already big load on pool, so releasing such bleeding edge software is much harder than for 20GHash pools...

Quote
So the way I put it: Slush gtfo of our merge  Angry

Of course I can cheat! Any pool operator can cheat. I can not publish some merged mined blocks for namecoin and nobody will notice, as any other merged mining pool can do. So why do you have problem with me? I think that I already prove that I'm not a scammer, by running pool for the longest time ever.


Iyeman
Sr. Member
****
Offline Offline

Activity: 1183
Merit: 251



View Profile
October 10, 2011, 07:39:42 PM
 #35

Doesn't anyone think that slushs "testing" implementation is also cheating?

lol, why do you think I'm "cheating"?

Quote
Even if thier miner get payed afterwards, nobody will notice if a fraction of the nmc not get payed out, and most importantly he is stealing from the official merged mining pools by increasing the overall hashrate.

Well, my pool is also "official merged mining pool", I just didn't finished GUI&other stuff. Don't forget that I have already big load on pool, so releasing such bleeding edge software is much harder than for 20GHash pools...

Quote
So the way I put it: Slush gtfo of our merge  Angry

Of course I can cheat! Any pool operator can cheat. I can not publish some merged mined blocks for namecoin and nobody will notice, as any other merged mining pool can do. So why do you have problem with me? I think that I already prove that I'm not a scammer, by running pool for longer time ever.




Yeah, The same could be said for normal BTC mining, pool operators could keep every 10th block found for themselves and no one would ever know.  It all comes down to being able to trust the operator.

▄████████████▄▄▄▄▄▄▄▄
 ████▀▀▀▀▀▀▀▀▀▀▀████████▄▄
█████                 ▀▀███▄
█████▄                   ▀██▄
███▀███▄                  ███
███  ▀████▄▄▄▄▄▄▄▄▄       ███
███     ▀▀▀▀▀███████████▄▄██▀
███                   ▀▀████
███      ▄▄▄▄▄▄▄▄▄▄██████▀▄█▄
███   ▄███████▀▀▀▀▀▀▀▀▀   ▀██
███ ▄██▀▀                  ██
██████                    ██▀
█████                   ▄██▀
▀████▄       ▄▄▄▄▄▄▄▄████▀
 ▀
█████████████▀▀▀▀▀▀▀▀
.
billionair
A TOKEN POWERED RAFFLE PLATFORM
IN THE BSC ECOSYSTEM
▄█████████████████████▄
███████████████████████
████▀███████▀   ▀▀▀▄███
███▌  ▀▀███▌       ▄███
███▀               ████
███▄              █████
████▄            ██████
█████▄▄        ▄███████
████▄       ▄██████████
███████████████████████
▀█████████████████████▀
▄█████████████████████▄
███████████████████████
████████████████▀▀█████
███████████▀▀▀    █████
██████▀▀▀   ▄▀   ██████
███▄     ▄█▀     ██████
██████▄ █▀      ███████
███████▌▐       ███████
████████ ▄██▄  ████████
██████████████▄████████
▀█████████████████████▀
▄█████████████████████▄
█████▀▀▀▀▀▀▀▀▀▀▀▀██████
███▀ ████████████ ▀████
██  ██████▀▀▀██  █  ███
██  ████▀ ███ ▀███  ███
██  ███▀ █████ ▀██  ███
██  ███▄ █████ ▄██  ███
██  █████ ▀▀▀ ████  ███
██  ██████████████  ███
███▄ ████████████ ▄████
▀████▄▄▄▄▄▄▄▄▄▄▄▄█████▀
▄███████▀▀▀▀████████▀▀▀▀█████████▄
█████▀  ▄▄██▀▀▀▀▀▀▀▀██▄▄  ▀███████
█████  ▀▀▀              ▀▀▀  █████
███                            ███
██                              ██
██        ████      ████        ██
█        ██████    ██████        █
█         ████      ████         █
█                                █
█      ▀▄▄              ▄▄▀      █
██▄      ▀▀█▄▄▄▄▄▄▄▄▄▄█▀▀      ▄██
███▄▄      ██████████      ▄▄█████
███████▄▄▄████████████▄▄▄█████████
▀████████████████████████████████▀
.
JOIN AIRDROP
ElectricMucus
Legendary
*
Offline Offline

Activity: 1666
Merit: 1057


Marketing manager - GO MP


View Profile WWW
October 10, 2011, 07:50:42 PM
 #36

Quote
So the way I put it: Slush gtfo of our merge  Angry

Of course I can cheat! Any pool operator can cheat. I can not publish some merged mined blocks for namecoin and nobody will notice, as any other merged mining pool can do. So why do you have problem with me? I think that I already prove that I'm not a scammer, by running pool for longer time ever.


My issue is: That hashrate has no point in being there. If people want merged mining they go where it is offered. Unofficial testing is just a convenient way of risk reduction (for you).
The thing was announced way in advance so there was plenty of time to test on testnet.

Stealing may not be the right term, but we (the people mining at official merged pools) would get more nmc if it weren't for you, even if you pay out the earning to your miners.
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
October 10, 2011, 07:55:18 PM
 #37

Stealing may not be the right term, but we (the people mining at official merged pools) would get more nmc if it weren't for you, even if you pay out the earning to your miners.

Who gives a flying crap?  If you can't compete then die.  Sorry this is capitalism at its finest.

I don't use slush pool but your claims he took "your namecoins" or that "his hashes don't belong there" are beyond pathetic.  If your hashing power sucks so bad you can't compete then close up shop. The network doesn't need you (as in you the individual), it just need aggregate power.   You aren't entitled to any monopoly of namecoins.  

I I were a miner @ slushes I might be annoyed that he risked the stability of the pool for testing but that would be the extent of my beef.  Still the idea that "his hashes don't belong there" just makes me laugh (not with you but at you).

As far as using test-net. Most of the issues w/ merge mining deal w/ large pool integration.  It is kinda hard to find 100GH/s worth of hashing power willing to spend couple hours on test-net simultaneously for free.  

Grow a pair and stop whining.  If you think slush's test was bad just wait I predict within a month most major pool will be merge mining (because miners will flow to those who are from those who aren't) so you can expect 5TH+ more competition.
slush
Legendary
*
Offline Offline

Activity: 1386
Merit: 1097



View Profile WWW
October 10, 2011, 08:00:36 PM
 #38

My issue is: That hashrate has no point in being there.

Wait - what? You're jealous that I'm mining namecoins for my users? Smiley

Quote
If people want merged mining they go where it is offered.

Or they just don't need to do anything because they know that will earn namecoins for mining on my pool.

Quote
Unofficial testing is just a convenient way of risk reduction (for you).

It is "unofficial" because there were silly problems before and I didn't finish GUI yet. Sorry, but it looks like you never developed something what must be together 24/7 up and on bleeding edge (which MM definitely is).

Quote
The thing was announced way in advance so there was plenty of time to test on testnet.

Haha, the best thing on this sentence is that I have prepared merged mining weeks ago. But it started crashing on production network. Yes, sometimes things are crazy.

Quote
Stealing may not be the right term, but we (the people mining at official merged pools) would get more nmc if it weren't for you, even if you pay out the earning to your miners.

I don't know what to say to this, except - sorry,  world isn't fair. It's the same as I can say "damn, I might earn much more if deepbit never come".

ElectricMucus
Legendary
*
Offline Offline

Activity: 1666
Merit: 1057


Marketing manager - GO MP


View Profile WWW
October 10, 2011, 08:01:02 PM
 #39

I'm not whining, but anyone resorting to those "not nice" tactics should grow some and accept being responded with "not nice" words.  Tongue
ElectricMucus
Legendary
*
Offline Offline

Activity: 1666
Merit: 1057


Marketing manager - GO MP


View Profile WWW
October 10, 2011, 08:06:30 PM
 #40

My issue is: That hashrate has no point in being there.

Wait - what? You're jealous that I'm mining namecoins for my users? Smiley

I admit it I am, so what?
It feels like some daddy getting in line for free popsicles for the kids.
Pages: « 1 [2] 3 »  All
  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!