Pages:
Author

Topic: First simple factorization solved by quantum computing (Read 2673 times)

hero member
Activity: 900
Merit: 1014
advocate of a cryptographic attack on the globe
Wow, I think this was David Deutsch proposed proof for MWI of QM.

I've only read "The Fabric of Reality" by Deutsch, so I have just a rough understanding, but how does this prove Everett's interpretation?
sr. member
Activity: 406
Merit: 250
LTC
Even if it can't be used for cracking addresses, is this the next step in mining after ASICs?
With several generations of die-shrunk, parallelized, and optimized ASICS in between.
thumbs up! Cheesy
sr. member
Activity: 285
Merit: 250
Turning money into heat since 2011.
Even if it can't be used for cracking addresses, is this the next step in mining after ASICs?
With several generations of die-shrunk, parallelized, and optimized ASICS in between.
donator
Activity: 1736
Merit: 1006
Let's talk governance, lipstick, and pigs.
Even if it can't be used for cracking addresses, is this the next step in mining after ASICs?
legendary
Activity: 1652
Merit: 2216
Chief Scientist
Classical computing has a 50 year head start, but development in quantum computing will likely be faster (we already know how to miniaturize, and we have computer aided design and manufacturing tools).  But not so fast that we won't see problems coming decades in advance and have plenty of chances to switch algorithms.
+1

I think I've said it before, but I'll say it again: I'll start to worry when there is a quantum computer that can factor 64-bit numbers faster than non-quantum computers. I bet that is at least 20 years away...
kjj
legendary
Activity: 1302
Merit: 1025
I'm in my 30s, and I consider myself an optimist about technology.  And I still don't think that I have to worry about anyone creating a quantum circuit for SHA or ECDSA in my lifetime.

There are generic algorithms (Grover's, for example) that operate on quantum computers that can "solve" arbitrary circuits.  In principle, that means that anything that we can figure out how to build can be solved in roughly the square root of the amount of time it would take in a classical computer.

The catch is, of course, that SHA and ECDSA don't really lend themselves well to circuit design.  We can't really even build a classical circuit that implements SHA-256 without iteration and memory, and we don't even blink about putting billions and billions of transistors on a chip these days.

Meanwhile, state of the art in reversible quantum circuits is currently something like 4 qubits and 5 loops, and to be quite honest, we aren't even 100% sure that these devices are even quantum computation devices (but the early signs are encouraging).

Classical computing has a 50 year head start, but development in quantum computing will likely be faster (we already know how to miniaturize, and we have computer aided design and manufacturing tools).  But not so fast that we won't see problems coming decades in advance and have plenty of chances to switch algorithms.
hero member
Activity: 686
Merit: 500
Bitbuy
It is currently recommend to use an address for a single use.   There is no need to re-use addresses but many users do.
I mainly re-use addresses because I know my backup wallets only have 100 keys in them, and if I use too many addresses it makes it necessary to do backups too frequently.

I hope the qubitcoiners of the future send us a message on any modifications required to the bitcoin protocol via this technique. We just have to start listening to any entangled particles we coming across really carefully.
Dips on the day shift!

You can increase the pool of 100 addresses to much larger numbers.
legendary
Activity: 980
Merit: 1008
It is currently recommend to use an address for a single use.   There is no need to re-use addresses but many users do.
I mainly re-use addresses because I know my backup wallets only have 100 keys in them, and if I use too many addresses it makes it necessary to do backups too frequently.

I hope the qubitcoiners of the future send us a message on any modifications required to the bitcoin protocol via this technique. We just have to start listening to any entangled particles we coming across really carefully.
Dips on the day shift!
sr. member
Activity: 406
Merit: 250
LTC
Well, it's time to start planning a graceful transition from bitcoin to qubitcoin.  Smiley

See https://gist.github.com/2355445 .  Specifically, the section that starts "Example: re-define OP_NOP1 to be OP_Q_CHECKSIGVERIFY, using a quantum-resistant digital signature algorithm."

ok, ok .. Smiley
PS: I did see many "quantum-resistant" algos on arxiv, I looked over a bit, still, I cant swear I am sure they are 100% bulletproof, I never imagined we are so close of this threshold.
legendary
Activity: 1708
Merit: 1066
There was a greate piece on phys.org recently about a (proposed) experiment where past and future qubits interacted via the vacuum field:

http://phys.org/news/2012-07-qubits-interact-past-future-entanglement.html

I hope the qubitcoiners of the future send us a message on any modifications required to the bitcoin protocol via this technique. We just have to start listening to any entangled particles we coming across really carefully.
legendary
Activity: 1652
Merit: 2216
Chief Scientist
Well, it's time to start planning a graceful transition from bitcoin to qubitcoin.  Smiley

See https://gist.github.com/2355445 .  Specifically, the section that starts "Example: re-define OP_NOP1 to be OP_Q_CHECKSIGVERIFY, using a quantum-resistant digital signature algorithm."
legendary
Activity: 1288
Merit: 1076
Bitcoin has an additional layer of security.

Shor's algorithm requires the public key.   Bitcoin addresses are hashed of the public key.   When you spend coins the public key is included in the tx but until spent the public key remains unknown.  The only addresses which would be vulnerable are ones where funds have been received, spent, and then more funds received to the same address.

Well, an attacker could attack a given bitcoin address just when it is spent.   He would just listen to non yet-validated transactions, and immediately produce a new, competing one for each of them.  Not all of them would be validated (it would be kind of random, my guess is a 50/50 chance), but some will definitely be.

The only way to keep your bitcoins safe would be not to spend them.  Ever.   And what good is a bitcoin you can't spend??
legendary
Activity: 3431
Merit: 1233
Well, the bright side is that bitcoin thus gives an other big incentive to develop quantum computing.
Well, it's time to start planning a graceful transition from bitcoin to qubitcoin.  Smiley
donator
Activity: 1218
Merit: 1079
Gerald Davis
Bitcoin has an additional layer of security.   Shor's algorithm requires the public key to be known to solve for the private key (an unknown).   

Bitcoin addresses are hashes (with checksum) of the public key.   For example even with a 256 qubit quantum computer, properly programmed to apply Short's algorithm against ECDSA (using the specific rare curve that Bitcoin uses) you couldn't determine the private key of this address:

14dsL2KKeHhMFYqTkATz8cpQWs5pqqRVFp


To do that you would need the public key and that is unknown until the owner of the private key spends the coins.  At that point the public key becomes part of the blockchain and is trivial to lookup.  The only addresses which would be vulnerable are ones where funds have been received, spent, and then more funds received to the same address.

It is currently recommend to use an address for a single use.   There is no need to re-use addresses but many users do.  If (and we likely are decades and decades away) Quantum computing gets powerful enough to apply shor's algorithm to 256 bit numbers one can be quantum resistant by ensuring they never use addresses more than once.   Wallets could easily be programmed to warn users of actions which would leave funds vulnerable, even auto-sweeping funds received at an address where the private key is known.

It will require some changes in how individuals and companies use the network but it wouldn't fundamentally break the network.  The largest change would be processes where periodic payments result in address re-use.  Some examples which would need be converted to dynamic addresses would be tipping or donation address,  a single payout address for pool mining, vanity addresses,  a debtor making multiple interest payments to a single address.   None of those are particularly difficult.  They could be changed today through the use of APIs or bulk loading addresses.
full member
Activity: 213
Merit: 100
Wow I actually just watched a documentary that had quantum computers in it a few days ago and the entire time I was thinking of bitcoin lol
legendary
Activity: 1288
Merit: 1076
Yep, Shor's Algorithm can be applied to elliptic curve cryptography. I'm not sure if this applies specifically to the variant that Bitcoin uses however.

http://arxiv.org/abs/quant-ph/0301141
http://www.mathcs.richmond.edu/~jad/summerwork/ellipticcurvequantum.pdf

And more...

https://www.google.com/search?q=shor's+algorithm+elliptic+curve

Damn it.

Well, the bright side is that bitcoin thus gives an other big incentive to develop quantum computing.
newbie
Activity: 14
Merit: 0
Could Shor's algorithm be applied to crack ECDSA?  I'm not sure.

Yep, Shor's Algorithm can be applied to elliptic curve cryptography. I'm not sure if this applies specifically to the variant that Bitcoin uses however.

http://arxiv.org/abs/quant-ph/0301141
http://www.mathcs.richmond.edu/~jad/summerwork/ellipticcurvequantum.pdf

And more...

https://www.google.com/search?q=shor's+algorithm+elliptic+curve

This has been discussed in the past on this forum as well.

https://bitcointalksearch.org/topic/128-bit-quantum-computer-commercially-available-qubitcoin-coming-soon-54542
full member
Activity: 198
Merit: 102
Wow, I think this was David Deutsch proposed proof for MWI of QM.

For interested parties, MWI is the Many Worlds Interpretation of Quantum Mechanics and basically states that all possible events occur in parallel worlds. See http://plato.stanford.edu/entries/qm-manyworlds/.

hero member
Activity: 518
Merit: 500
I have no idea. But thats one good looking processor Smiley
sr. member
Activity: 406
Merit: 250
LTC
Wow, I think this was David Deutsch proposed proof for MWI of QM.
Pages:
Jump to: