In addition to the aforementioned limitations of blockchain as enumerated by some contributors here on this forum,i would like to say that there are fears that that future development in cryptography may leave the blockchain vulnerable,ie hackable.That is why there is so much fear about the development of quantum computers,which may become commercially available 10-20 years time frame.Part of the solution to this future vulnerability is to use a bitcoin address only ONCE.Thanks to experts who already see the future.By the way,the world will have bigger problems to deal with when quantum computers become mainstay-sensitive military installations for example.
(Boldface is here added to
question-begging. Smart, well-informed people don’t have “so much fear” about quantum computers; thus, there is no “why”. I have never beaten my wife; therefore, I have never stopped beating my wife.)
This is new info to me. Forgive my ignorance about quantum computers, but how will it be a huge threat to blockchain? i mean, i just can't see the point why blockchain will be vulnerable. I thought people are aiming to improve it?
There are a lot of threads on Bitcointalk about the threat of quantum computers on bitcoin.
http://lmgtfy.com/?q=quantum+site%3Abitcointalk.orgYes, so very many threads. Behold the power of
Quantum FUD®, superposition of which is entangled across the forum!
The gist of the matter is that quantum computers can break ECDSA which bitcoin uses for digital signatures and will be theoretically able to calculate private keys from public keys.
This is prevented by not reusing addresses because addresses are not public keys but a hash of them and quantum computing can't do anything with them. (An address's public keys are exposed whenever a transaction is made with that address)
Xynerise, you seem generally well-informed; but here, I think you are sorely mistaken in picking up an unfortunately popular meme. Quoting one of my better Jr. Member posts from way back when, in the context of a thread about Bitcoin and quantum computers (bracketed clarification added):
As a general point, I will worry about disclosing Bitcoin public keys at the same time I start to worry about disclosing my long-term PGP public key. (For those in the peanut gallery: The latter would be entirely useless without public disclosure.)
There are excellent reasons to avoid address reuse; but this [QC resistance] is not one of them. I say this as a paranoid security nut: The security of publicly disclosed public keys is just fine. That is why they are called public keys. The only exception I would here make is if you have coins which you intend to potentially leave in cold storage for decades. Then, yes, you will want the extra security margin of the key being unpublished. That’s not only a concern about quantum computers: Unexpected cryptanalytic techniques could develop over the course of many years. For cryptography which really needs to stand the test of time, reducing your security requirements to a hash is simply good security hygiene.
Also apropos, in a distinct context (whereas FUD can only be distinct without difference):
The security of exposed Bitcoin public keys is just fine for general usage. They cannot be hacked. [...] But there is a different, unrelated reason to avoid address reuse: Privacy. Avoiding address reuse gives you a modicum of privacy. That at least makes Chainalysis work for their pay. Re-using addresses makes transaction linkage trivial, child’s play.
A public key is called a “public key”, because it is secure when exposed in public. I publish my PGP public keys (and if I didn’t, PGP would be useless). I am not worried about that. Each and every time you connect to an https website secured by TLS, the server’s public key is exposed to you—and your symmetric session key is derived from a key-agreement process based on the hardness of the same DLP as is the fundamental basis of most widely-used public-key cryptography other than RSA. I am not worried about that, either! Likewise, I am not worried about the security of my Bitcoin public keys.
Evidently, I am not the only one to be of the opinion that “hash public keys for quantum resistance” is a regrettable meme. Quoting from discussion of
Taproot on
bitcoin-dev, 2018-01-23:
You had better be worried about being
killed by a flying fire hydrant than about [the security] of Bitcoin’s cryptographic keys. It has happened at least once somewhere that a man was killed by a flying fire hydrant.
Please. You don’t worry about being killed by a flying fire hydrant. Whereas to be killed by a flying fire hydrant is not only possible, but astronomically more probable than any cryptographic break of Bitcoin security.
At some point, after the size of 2
128 is explained for the 2
127th time, anti-Botcoin FUDsters realize that FUDding Bitcoin security in the present just makes them look absurd. So, they upgrade to
Quantum FUD® technology: Point to an uncertain future, oversimplify complex technological questions much debated by experts, and then
beg the question of “why there is so much fear about the development of quantum computers”.Practical, usable quantum computers
do not exist. Their present is fantasy, and their future is unknown. Some experts are of the opinion that a
practical quantum computer capable of useful computation
may be impossible—scientifically, physically, mathematically impossible.
E.g., quoting from
one of my Newbie-rank posts,
q.v.; see also the ensuing discussion between myself and haltingprobability:
A quantum computer is not a sure thing!
I should preface this by saying, I’m not endorsing the opinions of Scott Aaronson. I’m only citing him as someone who is not a moron, and wrote a
book on quantum computing (which I have not read). I seem to recall some wager on his blog over the (im)possibility of quantum computing, but I can’t find it right now; anyway,
D-Wave has a long history (2013) of
drawing his ire (2017), to say the least.
See how he discusses
skepticism of quantum computers:
What I did is to write out every skeptical argument against the possibility of quantum computing that I could think of. We'll just go through them, and make commentary along the way. Let me just start by saying that my point of view has always been rather simple: it's entirely conceivable that quantum computing is impossible for some fundamental reason. If so, then that's by far the most exciting thing that could happen for us. That would be much more interesting than if quantum computing were possible, because it changes our understanding of physics. To have a quantum computer capable of factoring 10000-digit integers is the relatively boring outcome -- the outcome that we'd expect based on the theories we already have.
[...]
As for myself, I account myself moderately skeptical of quantum computing; I’ll believe it when I see it, but meanwhile I think it’s a good idea to move to PQ crypto. I would be more surprised if quantum cryptography can deliver on its promises. I don’t like the hype around any of it, especially when it’s sometimes used to FUD Bitcoin.
On that note, in closing, I will repeat in this
Quantum FUD® context what I said more generally
about Bitcoin’s public-key security:
I strongly recommend that anybody not deeply involved in developing Bitcoin’s long-term security should absolutely not worry about the strength of Bitcoin’s public-key security. It’s worse than useless worry: It is a distraction from real problems. Worry instead about your computer security, your operational security, and your financial privacy. (Nobody can target you for theft or coercion if nobody knows you have anything significant to take.)
It is as if many people are keeping their coins in a safe with an unbreakable door (the cryptography—all of it) and walls made of tissue paper (the malware-infested PC, privacy leaks which may allow thieves to identify you and know what money you have, etc., etc.). Then, they obsessively worry about the security of the door! Don’t do that.
I think Xynerise concludes correctly:
However this is not a significant threat as quantum computing isn't that advanced yet, there are better easier targets than bitcoins (or other cryptocurrencies), and bitcoin can always move to a quantum resistant algorithm.