Bitcoin Forum

Bitcoin => Development & Technical Discussion => Topic started by: valiron on April 09, 2017, 06:27:42 PM



Title: WTF is this? Someone found a trick for fast mining? (part II)
Post by: valiron on April 09, 2017, 06:27:42 PM
This comes from the thread:

WTF is this? Someone found a trick for fast mining?


https://bitcointalk.org/index.php?topic=1045381.0 (https://bitcointalk.org/index.php?topic=1045381.0)

That old thread from May 2015 was locked by moderation (why?)

In that thread it was observed statistical anomalies that to my understanding were signs of use of a faster mining algorithm.

The blocks in question were mined by Antpool.

I think, in view of recent events, it would be good to comment. I am curious to know if gmaxwell has changed his views.

It is worth quoting my post #75:

Quote
I withdrew any claim. So, stop repeating the same thing over and over. Already Mr gmaxwell rated me as a scammer (at the same level as other people having stolen bitcoins to others) and has tried to bullshit my expertise, which I think at this point says more about him than about me.

But I do believe and I will repeat that some unusual patterns do deserve attention, in particular when the numbers show that these events are extremely rare.

Without being paranoic it is conceivable that some people found a boost on the mining performance (it wouldn't be the first time this happens), and they try to hide it for their own interest.

I fully agree that this possibility has to be treated with caution, but it cannot be ignored and we should be on the look up. If this appears to be the case at the end, some people in this forum will have collaborated concealing this fact. They will bear that responsibility.

On my side I would restrict my comments to statistical facts.


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: dannon on April 10, 2017, 11:58:13 AM
If you look on the mining subform you can see people talking about it. It's called asicboost. Antminet hardware has it built in but it is only used when miners are connected to antpool.


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: European Central Bank on April 10, 2017, 02:41:33 PM
i thought it was nothing to do with 'faster' mining, simply more profitable mining because of less power consumption.


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: achow101 on April 10, 2017, 02:44:17 PM
No, Asicboost does not make mining hardware run faster and somehow generate blocks faster. Your original question, assumption, and theory is still invalid; those "fast" blocks are due to variance in block finding. Asicboost does not make miners make blocks faster, just more efficient so they end up consuming less electricity and thus have fewer costs.


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: valiron on April 10, 2017, 04:58:37 PM
No, Asicboost does not make mining hardware run faster and somehow generate blocks faster. Your original question, assumption, and theory is still invalid; those "fast" blocks are due to variance in block finding. Asicboost does not make miners make blocks faster, just more efficient so they end up consuming less electricity and thus have fewer costs.

That's your opinion. Thank you. We all have one. Some of us even have arguments.

Can you explain why the old thread has been locked by moderation?


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: achow101 on April 10, 2017, 05:16:22 PM
That's your opinion. Thank you. We all have one. Some of us even have arguments.
It is my opinion, it is a fact stated in the asicboost paper itself:
Through gate count reduction on the silicon AsicBoost improves two essential Bitcoin mining
cost metrics simultaneously and by a similar factor: the energy consumption (Joule per Gh) and
the system cost ($ per Gh/s). With the system cost being proportional to the capital expenses of
a Bitcoin mine and the energy consumption being proportional to its operating expenses,
AsicBoost reduces the total cost per bitcoin mined by approximately 20%.
Asicboost does not make existing GH/s somehow mine blocks faster without change the GH/s (in fact, it can't even effect non-asicboost chips because it is partially a hardware optimization). It makes the cost per GH/s lower.

Can you explain why the old thread has been locked by moderation?
No, I can't. I was not a moderator at that time. It was probably locked because the topic was beaten to death.


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: valiron on April 10, 2017, 05:58:17 PM
No, I can't. I was not a moderator at that time. It was probably locked because the topic was beaten to death.

Doesn't seem to be a good reason, or valid in view of recent events.

Thank you for your opinion.


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: eXpl0sive on April 10, 2017, 06:10:56 PM
No, I can't. I was not a moderator at that time. It was probably locked because the topic was beaten to death.

Doesn't seem to be a good reason, or valid in view of recent events.

Thank you for your opinion.

You got me curious. When you say recent events, what are you referring to? Have these patterns been observed again lately?


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: achow101 on April 10, 2017, 06:18:26 PM
You got me curious. When you say recent events, what are you referring to? Have these patterns been observed again lately?
The recent events he is referring to is the fact that it was recently discovered that Bitmain has implemented and possibly used the covert version of asicboost in their own mining operations.


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: BitcoinNewsMagazine on April 10, 2017, 06:25:12 PM
If you look on the mining subform you can see people talking about it. It's called asicboost. Antminet hardware has it built in but it is only used when miners are connected to antpool.

Correct me if wrong but my best understanding of the situation is that current production S9 miners have a covert form of asicboost embedded in the hardware, but just using AntPool is not enough to take advantage of the power savings. Proprietary software is necessary that Bitmain keeps to themselves, or perhaps shares with some good customers. The average miner does not have access to the covert asicboost hence the unfair advantage.

Edit: seems overt asicboost is available today for power savings if you use your own mining pool according to this (https://www.reddit.com/r/Bitcoin/comments/63yo27/some_circumstantial_evidence_supporting_the_claim/dfy5o65/) reddit post.


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: valiron on April 10, 2017, 06:31:56 PM
The recent events he is referring to is the fact that it was recently discovered that Bitmain has implemented and possibly used the covert version of asicboost in their own mining operations.

You answer for me? That's part of your moderation duties? I think you have been the only one to mention "asicboost". Do you have any statistical evidence for the possibility you claim?

A healthy moderation should stay neutral and not participate in the discussions, nor lock threads.


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: achow101 on April 10, 2017, 06:42:21 PM
You answer for me? That's part of your moderation duties?

A healthy moderation should stay neutral and not participate in the discussions, nor lock threads.
Now that is a load of bullshit. You mean to say that moderators are not allowed to participate in discussion in which they are interested and have expertise in? Moderators are participants in this forum too, and were posters before they became moderators. I am posting as myself, not as a moderator, nor am I posting on behalf of the forum.

I think you have been the only one to mention "asicboost". Do you have any statistical evidence for the possibility you claim?
Reverse engineering has found that the mining chips used in Bitmain's Antminer S9's and R4's (and perhaps more, I don't know off of the top of my head) contain the circuitry necessary for asicboost to work. It was also found that antpool and the publicly available firmware for the antminers contains the codepaths and api calls necessary for overt asicboost to work, and in fact people have managed to get their miners to use overt asicboost. See https://www.reddit.com/r/Bitcoin/comments/63yo27/some_circumstantial_evidence_supporting_the_claim/dfy5o65/


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: valiron on April 10, 2017, 06:52:15 PM
Now that is a load of bullshit. You mean to say that moderators are not allowed to participate in discussion in which they are interested and have expertise in? Moderators are participants in this forum too, and were posters before they became moderators. I am posting as myself, not as a moderator, nor am I posting on behalf of the forum.

You should watch your language and be respectful...at least when you use your moderator account.

Obviously anyone opinion is welcome, but better to keep one user account for moderation and another for your own opinions.

I think you have been the only one to mention "asicboost". Do you have any statistical evidence for the possibility you claim?
Reverse engineering has found that the mining chips used in Bitmain's Antminer S9's and R4's (and perhaps more, I don't know off of the top of my head) contain the circuitry necessary for asicboost to work. It was also found that antpool and the publicly available firmware for the antminers contains the codepaths and api calls necessary for overt asicboost to work, and in fact people have managed to get their miners to use overt asicboost. See https://www.reddit.com/r/Bitcoin/comments/63yo27/some_circumstantial_evidence_supporting_the_claim/dfy5o65/

That's not statistical evidence of blocks mined by that procedure.


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: achow101 on April 10, 2017, 07:06:23 PM
You should watch your language and be respectful...at least when you use your moderator account.

Obviously anyone opinion is welcome, but better to keep one user account for moderation and another for your own opinions.
No. I only use one account for everything, both for my opinions and when I moderate. It is very clear when I speak as a moderator because the only time I do is when I moderate, and right now, I have not done any moderation action on this thread. Staff members using alt accounts is frowned upon.

I think you have been the only one to mention "asicboost". Do you have any statistical evidence for the possibility you claim?
Reverse engineering has found that the mining chips used in Bitmain's Antminer S9's and R4's (and perhaps more, I don't know off of the top of my head) contain the circuitry necessary for asicboost to work. It was also found that antpool and the publicly available firmware for the antminers contains the codepaths and api calls necessary for overt asicboost to work, and in fact people have managed to get their miners to use overt asicboost. See https://www.reddit.com/r/Bitcoin/comments/63yo27/some_circumstantial_evidence_supporting_the_claim/dfy5o65/

That's not statistical evidence of blocks mined by that procedure.
The entire point of covert asicboost is that it is covert, you cannot detect it and there is no statistical evidence that it is being used. The only evidence you can have for it is to examine the software and hardware being used by the suspected party. So far, the hardware and publicly available firmware has been examined and confirmed to be capable of using covert asicboost. Greg has examined a private software and firmware and confirmed that those software came from Bitmain and that they had covert asicboost implemented. Regardless, there is proof that asicboost (covert and overt use the same hardware) is implemented in production hardware and the overt version can be made to work with production hardware and software. Whether Bitmain is using covert asicboost privately is unknown, but likely given the available evidence.


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: valiron on April 10, 2017, 07:26:15 PM

Someone pointed me to that post with an explanation of why the other thread was locked. Is this true? It is disturbing to say the least...


Btw, the way valiron handled the first few people who trolled him in this thread (https://bitcointalk.org/index.php?topic=1045381.0) is probably indicative of the way I should handle monsterer, but what was more shocking is how gmaxwell and his gang railroaded valiron and even apparently deleted Come-from-Beyond's post wherein CfB had linked to this white paper just today:

http://rakeshk.crhc.illinois.edu/dac_16_cam.pdf

What is incredible is to see gmaxwel (and the other huge egos over there in Bitcoin Technical Discussion) have his arrogant, totalitarian ass (their arses) handed to him (them) by valiron (who is apparently a PhD level researcher) and so what does Gmaxwell do? Today when CfB posts, he locks the thread and does his usual Hitler tactics.

Fucking amazing.

I will do my damn best to make the Bitcoin killer and dethrone Blockstream. I hope you all have noticed that Blockstream's Segregated Witness proposal is a Trojan Horse takeover of Bitcoin (https://bitcointalk.org/index.php?topic=1319681.msg13720883#msg13720883).


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: DannyHamilton on April 10, 2017, 08:08:53 PM
The entire point of covert asicboost is that it is covert,

I don't think that is true.  It's one of the problems with calling it "covert AsicBoost". It gives the false impression that it is "wrong" or "bad" or "secretive".

The entire point of AsicBoost is to generate SHA256 hashes as efficiently as possible. The point of "covert" instead of "overt" is that with "covert" you don't need to make a mess of the block version number (which is better used for actually keeping track of the block version).  The fact that it is not easy to tell that a block was mined using the "covert" method is a side effect, and not the point.

Ignoring AsicBoost for a moment, you'll notice that it is impossible to tell if any given block was mined with an ASIC (instead of a GPU).  People use ASIC because they are more efficient.  Nobody calls them "Covert ASICs". The point of using an ASIC isn't to hide the fact that you are using it, that's just a side effect.  The point (just like with AsicBoost) is to mine as efficiently as possible.


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: achow101 on April 10, 2017, 09:27:34 PM
The entire point of covert asicboost is that it is covert,

I don't think that is true.  It's one of the problems with calling it "covert AsicBoost". It gives the false impression that it is "wrong" or "bad" or "secretive".

The entire point of AsicBoost is to generate SHA256 hashes as efficiently as possible. The point of "covert" instead of "overt" is that with "covert" you don't need to make a mess of the block version number (which is better used for actually keeping track of the block version).  The fact that it is not easy to tell that a block was mined using the "covert" method is a side effect, and not the point.
Well covert asicboost requires more computing power than overt asicboost. You need to find several merkle roots which collide in the last 32 bits and this requires more computing power and more memory than overt asicboost. That additional requirement makes covert asicboost less efficient than overt asicboost. I would think that a miner would want to use the more efficient overt asicboost method to get the most performance gains as possible rather than using the less efficient and more taxing covert asicboost unless they are trying to hide the fact that they are using asicboost.


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: nibor on April 10, 2017, 11:20:24 PM
Reading:
https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2017-April/013996.html

It states:
Quote
To find multiple roots with the same trailing 32-bits the miner can
use efficient collision finding mechanism which will find a match
with as little as 2^16 candidate roots expected, 2^24 operations to
find a 4-way hit, though low memory approaches require more
computation.

So does anyone know if anyone has done the statistical analysis on the number of transactions in blocks to see if there is an above expected number of blocks with 2x a prime number of transactions?

Also for this to work with publicly available kit when the miner connected to the pool it would be very obvious from the work it was sent to processes. Just a wireshark on the packets would tell you straight away.

Also I am still not clear on the maths of this. Take an antminer S9 @ 11.5TH/s. This will grind through the nonce 2600 times a second! So even if you allow +/-5 on the timestamp that still means 260 collisions you have to find a second and send to the ASIC - so to feed it 4 way hits you need 4Ghash dedicated to that. Which seems hard as this assumes high memory - so a GPU - but 4Ghash is more early ASIC speed.... So really not sure how it all adds up. Unless there is an ASIC for the collision search too.


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: ddosamerica7 on April 11, 2017, 03:29:06 AM
This comes from the thread:

WTF is this? Someone found a trick for fast mining?


https://bitcointalk.org/index.php?topic=1045381.0 (https://bitcointalk.org/index.php?topic=1045381.0)

That old thread from May 2015 was locked by moderation (why?)

In that thread it was observed statistical anomalies that to my understanding were signs of use of a faster mining algorithm.

The blocks in question were mined by Antpool.

I think, in view of recent events, it would be good to comment. I am curious to know if gmaxwell has changed his views.

It is worth quoting my post #75:

Quote
I withdrew any claim. So, stop repeating the same thing over and over. Already Mr gmaxwell rated me as a scammer (at the same level as other people having stolen bitcoins to others) and has tried to bullshit my expertise, which I think at this point says more about him than about me.

But I do believe and I will repeat that some unusual patterns do deserve attention, in particular when the numbers show that these events are extremely rare.

Without being paranoic it is conceivable that some people found a boost on the mining performance (it wouldn't be the first time this happens), and they try to hide it for their own interest.

I fully agree that this possibility has to be treated with caution, but it cannot be ignored and we should be on the look up. If this appears to be the case at the end, some people in this forum will have collaborated concealing this fact. They will bear that responsibility.

On my side I would restrict my comments to statistical facts.
How on earth does that work? What method could possibly increase mining probability? As far as I know, the only method I have ever seen was mining when the network hash rate goes down....


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: DannyHamilton on April 11, 2017, 03:32:50 AM
. . . if you allow +/-5 on the timestamp that still means 260 collisions you have to find a second and send to the ASIC . . .

Why would you only allow +/-5 on the timestamp?  The protocol allows a much larger range than that.  In most cases, you should be able to get somewhere close to between -3300 and +7200.  


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: nibor on April 11, 2017, 06:52:38 AM
Why would you only allow +/-5 on the timestamp?  The protocol allows a much larger range than that.  In most cases, you should be able to get somewhere close to between -3300 and +7200.  

Was just to remain covert - any big timestamp diffs would be obvious.


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: valiron on April 11, 2017, 08:56:58 AM
Why would you only allow +/-5 on the timestamp?  The protocol allows a much larger range than that.  In most cases, you should be able to get somewhere close to between -3300 and +7200.  

Was just to remain covert - any big timestamp diffs would be obvious.

You have big timestamp diffs all the time. Just look at how many non-chronological timestamps there are (4.6% of blocks from 2013 to 5/2015, from post #150 of old thread)


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: nibor on April 11, 2017, 08:32:25 PM
You have big timestamp diffs all the time. Just look at how many non-chronological timestamps there are (4.6% of blocks from 2013 to 5/2015, from post #150 of old thread)

OK - so +/- 500 secs - but still wonder if anyone done the analysis on the 2x prime number of tx in blocks. If not will have a look.


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: ImHash on April 11, 2017, 10:33:45 PM
Tell me something you geniuses, what happens when someone finds an unlimited power source and then deploy 800,000 of the best miners available and starts mining without worrying about the energy costs? someone found a way to profit more than others by mining more efficiently and now you are asking why and are bu*t hurt?  important thing is that they contributed the required computational power by the algorithm and besides the algorithm was there from the start publicly available unless bitmain developed the mining algorithm and implemented a back door in it? I don't think so. as always there will be hand above hands meaning there will always be someone smarter, accept the fact and move on because no crime were committed here.


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: kolloh on April 12, 2017, 03:00:38 PM
Tell me something you geniuses, what happens when someone finds an unlimited power source and then deploy 800,000 of the best miners available and starts mining without worrying about the energy costs? someone found a way to profit more than others by mining more efficiently and now you are asking why and are bu*t hurt?  important thing is that they contributed the required computational power by the algorithm and besides the algorithm was there from the start publicly available unless bitmain developed the mining algorithm and implemented a back door in it? I don't think so. as always there will be hand above hands meaning there will always be someone smarter, accept the fact and move on because no crime were committed here.

Well, the only issue is that they are actively pushing against Segwit softfork due to the fact that it will mess up their AsicBoost and were wanting to hardfork instead.

https://medium.com/@WhalePanda/asicboost-the-reason-why-bitmain-blocked-segwit-901fd346ee9f was a pretty good read about this.


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: valiron on April 19, 2017, 10:38:24 AM
I would really like to get an explanation about this.

Was really the "approximate Bitcoin mining" paper censored? Why?


Someone pointed me to that post with an explanation of why the other thread was locked. Is this true? It is disturbing to say the least...


Btw, the way valiron handled the first few people who trolled him in this thread (https://bitcointalk.org/index.php?topic=1045381.0) is probably indicative of the way I should handle monsterer, but what was more shocking is how gmaxwell and his gang railroaded valiron and even apparently deleted Come-from-Beyond's post wherein CfB had linked to this white paper just today:

http://rakeshk.crhc.illinois.edu/dac_16_cam.pdf

What is incredible is to see gmaxwel (and the other huge egos over there in Bitcoin Technical Discussion) have his arrogant, totalitarian ass (their arses) handed to him (them) by valiron (who is apparently a PhD level researcher) and so what does Gmaxwell do? Today when CfB posts, he locks the thread and does his usual Hitler tactics.

Fucking amazing.

I will do my damn best to make the Bitcoin killer and dethrone Blockstream. I hope you all have noticed that Blockstream's Segregated Witness proposal is a Trojan Horse takeover of Bitcoin (https://bitcointalk.org/index.php?topic=1319681.msg13720883#msg13720883).


Title: Re: WTF is this? Someone found a trick for fast mining? (part II)
Post by: ImHash on April 19, 2017, 11:21:14 AM
Let me give it to you in a way that a phD level researcher should take a hint, there is no law, no order in open source/ decentralized networks it's absolute chaos and that's the point because no one can actually restore any order, no one should be able to activate or block anything.
It's all goes back to majority consensus, I think Satoshi did a great job by leaving the scene because discussion and arguments seems never ending, he putted everything in the code and let the code to do the talking.


Hey all you guys SW is a trojan horse but guess what? you all can get a ticket inside to go and f"ck the Helen of troy sideways don't worry unless of course there is some SWboost miners ready only for a few to mine 21% more efficiently because with BU nothing really happens other than some big blocks and low fees but ASIC manufacturer gets to mine the rest of the remaining coins with only $400 total cost of mining per coin and then selling $1200+ to people while everyone else is mining using the cheapest electricity costing them $480.
Of course $80 is nothing but when you consider 100,000*$80=$8M.

Core team, they don't have boosted miners ready for more efficient mining if SW activates but how about BU/ Chinese miners?