Bitcoin Forum
December 17, 2017, 02:33:42 AM *
News: Latest stable version of Bitcoin Core: 0.15.1  [Torrent].
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: CoinDesk hits a new low - publishing a pack of lies from NiceHash  (Read 842 times)
Wolf0
Legendary
*
Offline Offline

Activity: 1764


Miner Developer


View Profile
September 19, 2016, 02:24:57 AM
 #1

Straight to the point, this article: http://www.coindesk.com/press-releases/nicehash-successfully-evades-common-flaws-majority-ethereum-pools/ is full of shit.

From the top down:

Quote
Bitcoin introduced getblocktemplate method, which ultimately enabled Stratum mining protocol.

No, they were competing protocols and have nothing to do with one another - GBT in no way enabled Stratum.

Quote
They enable various malicious activity and they also lower miner's efficiency so that miners never reaches their full potential - their full speed (on the pool side).

None of this "malicious activity" is ever even mentioned. All that is mentioned follows - that being some bullshit related to duplicate shares.

Quote
We have pointed out some issues in our proposal for Ethereum Stratum mining protocol, which follows the original Stratum mining protocol. Most notably this proposal solves the issue of duplicate work and duplicate shares. Indeed - if you are an Ethereum miner and utilizing some of previous "Stratum-like" protocols, your miner may actually be working on a mining job that is already being worked on by someone else - resulting in not being awarded for your mining work. Recently, another type of attack has been revealed by a member of Ethereum Community Forum (the thread is no longer available). We can seriously ask ourselves, how many more exploits are there for the current flawed designs of so-called "Stratum" protocols, used by most of the pools - even and especially the big ones?

Actually, you failed to notice at least Genoil's miner and SGMiner-GM (probably Claymore's, too) have the miner start at a RANDOM nonce. See References at the end of this post. The chances of submitting a share that is the same as someone else's are so slim, you probably have a better chance of winning the Powerball. You vaguely mention an "attack" and provide no evidence or even details, so that can be discounted - leading to your final sentence smelling like bullshit.

Quote
After we did some further investigation, we have found even new design flaws. Apparently, most of the pools take some measurements against the miners that submit (or try to submit) a duplicate share but not taking into consideration the nature of that share. Is it duplicated due to the selection of work provided by the pool or an actual exploit attempt?

Pools made various "Stratum" implementations with design flaws and when it comes to a real world scenario issue? Miners are to take the blame and fall.

If your miner accidentally finds a share that has already been submitted by your co-miner, this share will be marked as a duplicate and rejected by the pool. Some pools even go further and terminate the connection with your miner in this case. And when your miner connects back in, it will have to regenerate DAG file and you will lose precious time with zero mining.

Again, since duplicate shares are not a real issue, but one you just made up, that sampling actually helps pools avoid DDoS attempts. Also, even if the connection is terminated, you in no way have to regenerate the DAG - you only have to if the miner program is stopped, or if there is a new epoch. Some miners MAY do this, but that doesn't make it necessary.

The rest of the article touts their reinvented wheel as the best one. From a company who abused their position as the funders of SGMiner to get an incompatible option turned on by default (to mine on a P2Pool for example, you must use "no-extranonce": true in your config) comes a bold pack of lies to try to increase revenue.

References:

https://github.com/Genoil/cpp-ethereum/blob/110/libethash-cl/ethash_cl_miner.cpp#L536 -- line where if NOT using NiceHash's implementation, get a RANDOM 64-bit nonce to begin at in Genoil's Ethminer.


Code:
Donations: BTC: 1WoLFdwcfNEg64fTYsX1P25KUzzSjtEZC -- XMR: 45SLUTzk7UXYHmzJ7bFN6FPfzTusdUVAZjPRgmEDw7G3SeimWM2kCdnDQXwDBYGUWaBtZNgjYtEYA22aMQT4t8KfU3vHLHG
1513478022
Hero Member
*
Offline Offline

Posts: 1513478022

View Profile Personal Message (Offline)

Ignore
1513478022
Reply with quote  #2

1513478022
Report to moderator
1513478022
Hero Member
*
Offline Offline

Posts: 1513478022

View Profile Personal Message (Offline)

Ignore
1513478022
Reply with quote  #2

1513478022
Report to moderator
1513478022
Hero Member
*
Offline Offline

Posts: 1513478022

View Profile Personal Message (Offline)

Ignore
1513478022
Reply with quote  #2

1513478022
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
BTCBusinessConsult
Sr. Member
****
Offline Offline

Activity: 462


Best IoT Platform Based on Blockchain


View Profile WWW
September 19, 2016, 03:02:19 AM
 #2

Every time I open a link to your website I get strangely aroused.

Also yeah man... crazy


     
     ██
    ███
  █ ███
 ██ ███
 ██ ███
 ██ ███
 ██ ███
 ██ ███
 ██ ███
 █  ██
   



         ▄▄▄██████████▄▄▄
      ▄████████████████████▄
    ▄████████████████████████▄
   █████▀▀▀▀▀▀███████▀▀▀▀▀▀████
  ██████      ███████      █████
 █████████▌   ███████   █████████
▐█████████▌   ███████   █████████▌
████████                   ███████
▐███████▄▄▄   ▄▄▄▄▄▄▄   ▄▄▄██████▌
 ██████████   ███████   █████████
  ██████▀▀▀   ███████   ▀▀▀█████
   █████      ███████      ████
    ▀████████████████████████▀
      ▀████████████████████▀
         ▀▀▀██████████▀▀▀


 
 ▄▄         ▄▄             ▄▄
▐██▌       ▐██▌           ███▌
▐██▌       ▐██▌     ▄▄▄▄▄▄███▌      ▄▄▄▄▄▄▄▄▄     ▄▄▄▄▄▄▄▄▄
▐██▌       ▐██▌   ▄██████████▌   ▄███████████   ▄██████████
▐█████████████▌  ███▀     ▐██▌  ▐███▀     ███  ▐███▀
▐██▌       ▐██▌ ▐██▌      ▐██▌  ███▌      ███  ███▌
▐██▌       ▐██▌  ███▄     ▐██▌  ▐███▄     ███  ▐███▄
▐██▌       ▐██▌   ▀██████████▌   ▀██████  ███   ▀██████████
▀▀         ▀▀       ▀▀▀▀▀▀▀▀       ▀▀▀▀  ▀▀▀      ▀▀▀▀▀▀▀▀


██
███
███
███ ██
███ ██
███ ██
███ ██
███ ██
███ ██
 ██ 
  █

██    Whitepaper    ██
.
██████████████████████████████████████████████████████████████████████████████████████████████
.
FacebookTwitterBitcointalk
nerdralph
Sr. Member
****
Offline Offline

Activity: 406


View Profile
September 19, 2016, 03:02:43 AM
 #3

Paid advertisers getting special press attention is common among marketers in journalists clothing.  I don't think it's that big of a deal though since nobody with a clue thinks much of CoinDesk to start with.  The only thing I ever use the site for is the bitcoin price history charts.

As for the NiceHash stratum implementation, the extranonce is an interesting idea, but I don't see how it protects against duplicate shares from the same miner.  So the pool still has to save each miner's shares for the last 5 blocks (assuming stale shares are accepted) to be sure they don't send dups.

Someone at NiceHash clearly has enough intelligence to come up with changes to the protocol and write pool code to support it (Ken?), but they're in that dangerous zone where they're still too stupid (or full of themselves) to realize when their ideas aren't so hot shit.

I know for myself at least half of my "great" ideas turn out to be not so great by the time I get to implementing them...
Wolf0
Legendary
*
Offline Offline

Activity: 1764


Miner Developer


View Profile
September 19, 2016, 03:05:58 AM
 #4

Paid advertisers getting special press attention is common among marketers in journalists clothing.  I don't think it's that big of a deal though since nobody with a clue thinks much of CoinDesk to start with.  The only thing I ever use the site for is the bitcoin price history charts.

As for the NiceHash stratum implementation, the extranonce is an interesting idea, but I don't see how it protects against duplicate shares from the same miner.  So the pool still has to save each miner's shares for the last 5 blocks (assuming stale shares are accepted) to be sure they don't send dups.

Someone at NiceHash clearly has enough intelligence to come up with changes to the protocol and write pool code to support it (Ken?), but they're in that dangerous zone where they're still too stupid (or full of themselves) to realize when their ideas aren't so hot shit.

I know for myself at least half of my "great" ideas turn out to be not so great by the time I get to implementing them...


They hire "coders" who don't know much per-job, often - cheap and they get barely working code.

Code:
Donations: BTC: 1WoLFdwcfNEg64fTYsX1P25KUzzSjtEZC -- XMR: 45SLUTzk7UXYHmzJ7bFN6FPfzTusdUVAZjPRgmEDw7G3SeimWM2kCdnDQXwDBYGUWaBtZNgjYtEYA22aMQT4t8KfU3vHLHG
kilo17
Legendary
*
Offline Offline

Activity: 910

aka "whocares"


View Profile
September 19, 2016, 03:27:31 AM
 #5

I did not read the entire article but I can say that someone is probably getting screwed on hash looking at this pic.  I know that on my rigs I have very few invalid or rejected shares but purchasing hash it is a bit different.




Could it be someone sending bad shares?  If so why are they allowed to keep selling hash?

Bitcoin Will Only Succeed If The Community That Supports It Gets Support - Support Home Miners & Mining
kingcolex
Legendary
*
Offline Offline

Activity: 1316



View Profile
September 19, 2016, 03:54:51 AM
 #6

Coindesk has been crap for quite some time man.

OhGodAGirl
Full Member
***
Offline Offline

Activity: 149

Look, I'm really not that interesting. Promise.


View Profile WWW
September 19, 2016, 08:48:34 AM
 #7

Let me clear up a few things:

- Press Releases are not written, nor created by the publishing entity. They are created by the company.
- CoinDesk, and other sites, post the press release unedited - because that is the service they pay for.
- They not only have a disclaimer under the press release, but also one when you go to submit a press release.
- All press releases are like this. All. Of. Them. They are created by the company, and then the company pays websites to publish them.

Don't start raging at CoinDesk because of NiceHash's fuckup. NiceHash is the one solely to blame here. CoinDesk offers a service - a press release for $200 USD - that let's a company share their words with CoinDesk's userbase.

Press releases are also not on the main news page. They're kept buried away. As they should be.

Also, pet, please, don't ever call a press release an article. That's just wrong. Articles are well crafted linguistic labyrinths with facts or opinions riddled throughout. A press release is just a company polishing it's knob to get attention.

1P1C58d4CUiEokjoAfWiZVTogZFAeAfawh
Wolf0
Legendary
*
Offline Offline

Activity: 1764


Miner Developer


View Profile
September 19, 2016, 09:23:59 AM
 #8

Let me clear up a few things:

- Press Releases are not written, nor created by the publishing entity. They are created by the company.
- CoinDesk, and other sites, post the press release unedited - because that is the service they pay for.
- They not only have a disclaimer under the press release, but also one when you go to submit a press release.
- All press releases are like this. All. Of. Them. They are created by the company, and then the company pays websites to publish them.

Don't start raging at CoinDesk because of NiceHash's fuckup. NiceHash is the one solely to blame here. CoinDesk offers a service - a press release for $200 USD - that let's a company share their words with CoinDesk's userbase.

Press releases are also not on the main news page. They're kept buried away. As they should be.

Also, pet, please, don't ever call a press release an article. That's just wrong. Articles are well crafted linguistic labyrinths with facts or opinions riddled throughout. A press release is just a company polishing it's knob to get attention.

Fair to say. Still, NiceHash didn't even bend the truth here - they straight up lied about competing software and accused competing pools of basically theft, all to get attention and more miners.

Code:
Donations: BTC: 1WoLFdwcfNEg64fTYsX1P25KUzzSjtEZC -- XMR: 45SLUTzk7UXYHmzJ7bFN6FPfzTusdUVAZjPRgmEDw7G3SeimWM2kCdnDQXwDBYGUWaBtZNgjYtEYA22aMQT4t8KfU3vHLHG
OhGodAGirl
Full Member
***
Offline Offline

Activity: 149

Look, I'm really not that interesting. Promise.


View Profile WWW
September 19, 2016, 09:55:52 AM
 #9

Let me clear up a few things:

- Press Releases are not written, nor created by the publishing entity. They are created by the company.
- CoinDesk, and other sites, post the press release unedited - because that is the service they pay for.
- They not only have a disclaimer under the press release, but also one when you go to submit a press release.
- All press releases are like this. All. Of. Them. They are created by the company, and then the company pays websites to publish them.

Don't start raging at CoinDesk because of NiceHash's fuckup. NiceHash is the one solely to blame here. CoinDesk offers a service - a press release for $200 USD - that let's a company share their words with CoinDesk's userbase.

Press releases are also not on the main news page. They're kept buried away. As they should be.

Also, pet, please, don't ever call a press release an article. That's just wrong. Articles are well crafted linguistic labyrinths with facts or opinions riddled throughout. A press release is just a company polishing it's knob to get attention.

Fair to say. Still, NiceHash didn't even bend the truth here - they straight up lied about competing software and accused competing pools of basically theft, all to get attention and more miners.

Yes. NiceHash is at fault. I'm not even contesting that. Just the title ruffled my feathers. CoinDesk doesn't fact check because that's not what a press release is. 

NiceHash needs to hire a good, proper technical writer. Shit like this happens when you let people who don't know what they're doing write press packets.

1P1C58d4CUiEokjoAfWiZVTogZFAeAfawh
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!