create account

Could a quantum computer hack Bitcoin? by markgritter

View this thread on: hive.blogpeakd.comecency.com

Viewing a response to: @runicar/p3tagxmmx

· @markgritter ·
$2.02
Could a quantum computer hack Bitcoin?
<p>Bitcoin uses two cryptographic primitives: an elliptic-curve public-key signature for signing transactions, and SHA-256 for mining blocks and proof of work.</p>
<p>The public key signatures (ECSDA) could be broken by a quantum computer. Some level of protection is possible, because Bitcoin addresses are not "bare" public keys; they are hashes of public keys. &nbsp;But once a transaction is signed, the public key is visible and a sufficiently large quantum computer could recover the private key. &nbsp;This private key could be used to withdraw any remaining funds in the account. &nbsp;(Some Bitcoin experts recommend only using any given account once, for this reason and others.)</p>
<p>So, quantum computing would definitely endanger the ability for Bitcoin users to have control over their own accounts. &nbsp;(See the discussion here: https://en.bitcoin.it/wiki/Quantum_computing_and_Bitcoin)</p>
<p>The proof-of-work scheme is not so vulnerable. No quantum algorithm is known that breaks cryptographic hashes to the same degree. The best is Grover's algorithm which reduces a black box search, like a proof-of-work problem, from N queries to sqrt(N) queries. &nbsp;If only one person had a quantum computer, this would be a substantial advantage, and that person could probably use it for double-spending attacks. &nbsp;(Spend on block X, wait several blocks for confirmation, then use your advantage to go back to block X-1 and create a fork that is longer than the one where you spent your bitcoin. &nbsp;Then the new chain would be accepted by the other nodes.) &nbsp;However, if quantum computers are widely available, then the difficulty level of proof-of-work would increase, making this attack no longer feasible.</p>
👍  
properties (23)
authormarkgritter
permlinkfkyeh5hmx
categorymusing-threads
json_metadata"{"app":"Musing","appTags":["technology","bitcoin","hack","quantum","computing"],"appCategory":"technology","appBody":"<p>Bitcoin uses two cryptographic primitives: an elliptic-curve public-key signature for signing transactions, and SHA-256 for mining blocks and proof of work.</p>\n<p>The public key signatures (ECSDA) could be broken by a quantum computer. Some level of protection is possible, because Bitcoin addresses are not \"bare\" public keys; they are hashes of public keys. &nbsp;But once a transaction is signed, the public key is visible and a sufficiently large quantum computer could recover the private key. &nbsp;This private key could be used to withdraw any remaining funds in the account. &nbsp;(Some Bitcoin experts recommend only using any given account once, for this reason and others.)</p>\n<p>So, quantum computing would definitely endanger the ability for Bitcoin users to have control over their own accounts. &nbsp;(See the discussion here: https://en.bitcoin.it/wiki/Quantum_computing_and_Bitcoin)</p>\n<p>The proof-of-work scheme is not so vulnerable. No quantum algorithm is known that breaks cryptographic hashes to the same degree. The best is Grover's algorithm which reduces a black box search, like a proof-of-work problem, from N queries to sqrt(N) queries. &nbsp;If only one person had a quantum computer, this would be a substantial advantage, and that person could probably use it for double-spending attacks. &nbsp;(Spend on block X, wait several blocks for confirmation, then use your advantage to go back to block X-1 and create a fork that is longer than the one where you spent your bitcoin. &nbsp;Then the new chain would be accepted by the other nodes.) &nbsp;However, if quantum computers are widely available, then the difficulty level of proof-of-work would increase, making this attack no longer feasible.</p>","appDepth":2,"appParentPermlink":"p3tagxmmx","appParentAuthor":"runicar","musingAppId":"aU2p3C3a8N","musingAppVersion":"1.1","musingPostType":"answer"}"
created2018-09-25 06:57:24
last_update2018-09-25 06:57:24
depth2
children0
last_payout2018-10-02 06:57:24
cashout_time1969-12-31 23:59:59
total_payout_value1.512 HBD
curator_payout_value0.503 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,738
author_reputation7,057,249,855,552
root_title"Musing Posts"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id72,201,711
net_rshares1,436,668,901,218
author_curate_reward""
vote details (1)