I understand it is only speculation at this point, and perhaps the other explanation you mentioned is more likely.
Yes it is much more likely he is a fraud. But one has to wonder why he has gone this far, if he can't follow through.
My theory was only to discuss a theory, but the Bitcoin maximalists can't tolerate freedom-of-speech. So this might tell you where Blockstream will lead Bitcoin. Their SegWit is arguably a scam where they will not have soft fork versioning control over Bitcoin after adding SegWit, as has been explained by Professor Stolfi for example.
The soft fork versioning is a Trojan Horse. Smooth and I challenged Gmaxwell on that point some weeks ago in the Bitcoin Technical Dicussion thread, and last time I checked he had never replied.
It is all politics.
Is there any other reason there is double hashing? I mean are there known benefits and thus reasons it was employed? It was simply a mystery addition that nobody could justify its existance?
Afaik, nobody can justify it. Apparently only Satoshi knows why.
I am now offering a theory as to why. And speculation could be perhaps some people already knew this and were covering it up perhaps, but that isn't necessary to make my theory worth discussing.
If there are no high level tech people here that can explain exactly why it is there then it does seem strange? why was it not questioned before and perhaps removed?
Afair it has been questioned and brushed aside as, "only satoshi knows".
So specifically LTC/Doge would be effected too? the algo does not matter ie scrypt is just as vulnerable as sha256 because this same double hashing is present?
Transaction signing is not related to mining hash algorithm.
Are there any other high level programmers here who have looked at the double hashing and have any ideas about it? negative or positive?
As far as I know, I am the first to present the potential for decreased collision resistance. I googled and didn't find anything.
Hopefully this is not the case and even if it were it is fixable before someone and their super computer or large hash farm can cause any issues.
What about ETH is that vulnerable.
I don't know if ETH uses a double hash on signing.
Also there is another detail which I am not sure about, which I was hoping to ask in that other thread that got deleted. I want to know if Bitcoin is signing a double hash of the transaction, or if the double-hash is only on the public key? That makes a big difference. If only the latter, then perhaps my theory is incorrect. As I wrote in the OP of the thread that got deleted, I didn't spend a lot of time checking all the details and hoped to receive peer review from other experts. but the thread was deleted.
I mean hopefully even worst case there would be a rush to other non vulnerable cryptos and not everyone bailing on the entire cryto scene.
This is why it is always good to have a few different currencies. Some which share practically no similaries so if a whole is found it one then capital can flow to another.
The most likely outcomes are:
1. Craig is a fraud and this issue dies.
2. I misunderstood some detail about where the double-hashing is in Bitcoin's transaction system, thus my theory is invalid.
However, there is also a chance my theory is correct. In that case, I don't know if altcoins without the vulnerability would benefit or suffer.
I just wanted to have a discussion. The Bitcoin maximalists turned it into a war. Bastards.