Cointime

Download App
iOS & Android

Quantum Securing Bitcoin Really Isn’t That Hard

Cointime Official

From CoinShares Research Blog by Christopher Bendiksen

With the recent news from Chinese scientists claiming to have made material strides towards breaking certain classes of encryption, and Google’s announcement of further progress on quantum chips, I consider it timely to reiterate some principles of Bitcoin and how they relate to the looming threat of quantum computers.

Let’s begin by making sure that we are clear about the fact that any practical quantum threat to Bitcoin is still far away, but still, this is a topic I think a lot of people will find interesting. I will use this piece to lay out, in as simple terms as possible, how Bitcoin uses cryptography, and to what extent quantum computers threaten its components.

Then I will explain, again as simply as possible, what countermeasures can be taken, and what process would be necessary to take them. If you read no further, the summary is that the threat as it is currently understood can be mitigated quite easily, and all that would be required is a soft fork.

I will spend the rest of this paper explaining why that is in as brief and simple terms as I believe is possible given the underlying complexity of the matter.

Bitcoin Makes Use of Two Classes of Cryptographic Tools

Most people know that Bitcoin uses cryptography for security, but very few people know much about how. That is perhaps not too surprising given that cryptography seems impenetrably difficult for most people. In reality though, the principles of cryptography are quite simple: It largely relies on certain functions that can easily be computed in one direction, but not the other. We call these trapdoor functions.

Bitcoin uses two different types of trapdoor functions, and it uses them for quite different tasks. First it uses the fairly well known class of cryptographic key pairs, consisting of a private key and a public key. Secondly, it uses the less well known class of hash functions.

Let’s briefly go over what they do.

Cryptographic Key Pairs are Used to Send and Receive Transactions

At the crux of Bitcoin’s security model lies its utilisation of cryptographic key pairs for transactions. In short, transactions can be thought of as being sent to a public key, and sent from a private key. The more complete way of thinking about it is that the unlocking script of an Unspent Transaction Output (UTXO) is locked to a public key, and unlocked by a digital signature produced by its corresponding private key.

There are currently two signature algorithms used in Bitcoin, the Elliptic Curve Digital Signature Algorithm (ECDSA) and Schnorr Signatures, and they both use the same public key structure (elliptic curve multiplication on the secp256k1 curve). This method is vulnerable to quantum computers using Shor’s algorithm, putting coins sent to both these address types at potential risk.

Hash Functions are Used for Truncation and Validation, Settlement, and Address Obfuscation

The other main class of cryptographic tools — the hash functions — have a few different roles. But it is very important to note here that the hash functions are not used to authorise transactions. There are two hash functions used in Bitcoin SHA-256 and RIPEMD-160, with SHA-256 being used for several different things.

The three main roles of the hash functions are truncation and validation, settlement, and address obfuscation. I will skip over the truncation and validation roles as they are irrelevant for this discussion.

Settlement

When used for settlement, SHA-256 is used by a network of miners to arrive at a decentralised time-ordering of transactions. The regularity of transaction settlement is regulated by the difficulty adjustment such that no matter how many miners participate in the settlement process, new tranches of transactions (blocks) are entered on average every 10 minutes.

Since it is known that SHA-256 cannot be reverse-calculated, only guessed, the network can impose a certain difficulty on finding new blocks, such that the process cannot happen faster than intended. In this way, Bitcoin’s emission curve is fixed in time and cannot be sped up or slowed down.

This process also incurs a large cost on the participants, and the magnitude of this cost acts as a deterrent for malicious actors seeking to reverse transactions they’ve made, or to prevent others from transacting. Here it is important to note that no miner, no matter if they controlled 100% of the mining network, could redirect other people’s transactions after they’ve taken place — only their own — because they can not produce digital signatures from other people’s public keys.

Address Obfuscation

Another key role of hash functions is in obfuscating Bitcoin addresses. Sending bitcoin effectively means sending them to a public key. However, it is also possible to send bitcoin to the hash of a public key. This type of transaction is called p2pkh or, Pay to Public Key Hash. We refer to p2pkh as a bitcoin address type. Another address type is p2pk, or Pay to Public Key. Yet another is p2sh, or Pay to Script Hash.

The key thing to note here, is that when bitcoin is sent to the hash of a public key, the public key is not revealed to the network, only an obfuscated form of a public key is visible throughout the network. That means that the operator of a malicious quantum computer trying to calculate private keys from public keys has nothing to work with and can therefore do nothing.

Quantum Computers Reduces the Security of Cryptography, It Doesn’t Necessarily Eliminate It

When analysing the vulnerability of Bitcoin to quantum computers we have to be precise about a few things: First, what exactly quantum computers can do, and second, what the exact effect on that would be for Bitcoin. So let’s address both of those questions.

Cryptography generally relies on the inability of computers to calculate certain things within a practical amount of time. For example, using regular computers, finding a hash collision in SHA-256 is so difficult that even if you had a computer the size of the Earth using all the energy of our sun it would take trillions of times longer than the age of the Universe.

And the time it takes to ‘reverse’ the trapdoor functions relates to the key sizes or digest lengths. Larger keys require longer times to reverse, so for example, a 256-bit key, while only twice as long as a 128-bit key, would take 2¹²⁸, or ~10³⁹ times longer to reverse.

Meanwhile, larger computers will lower the time to reverse them only in proportion to their size, such that a computer that’s twice as fast, only reduces the reversal time by half.

What quantum computers do is that they reduce the time it takes to reverse these functions based on the size of the computer you’re using. That means that a quantum computer that has twice as many qubits as another, can reverse certain trapdoor functions for example four times as fast. This means that the fundamental assumptions of the types of cryptography that are vulnerable to quantum computers are broken, it doesn’t mean that they immediately stop working.

Let me use SHA-256 as an example. According to The University of Illinois (link), a quantum computer using Grover’s algorithm would reduce the security of SHA-256 from 256-bit to 128-bit. In other words, whereas a normal computer looking to find the input to SHA-256 from an output would have to try 2²⁵⁶ times to guarantee finding an output, a quantum computer would “only” need 2¹²⁸ tries.

To put that in perspective, even if you had a quantum computer that was one trillion times faster than the fastest current quantum computer, it would still take a million years (and an absurd amount of energy) to find a collision. That’s not practical, but it sure is a lot faster than the 367 billion trillion trillion trillion trillion years it would take a regular computer.

In other words, addresses hidden behind SHA-256 hashes are likely to remain secure even if practical mega-scale quantum computers become viable. And in terms of mining, all that a quantum computer would amount to is a faster miner, and given its cost and complexity (assuming it is even possible to make one of interesting scale) it is not obvious that it would be a cost-effective one.

Bitcoin’s Vulnerabilities are Limited, and Practically Exploiting them Requires Major Technological Advancement

Now that we have some sense for the numbers we’re dealing with and the scales still required to reverse for example SHA-256, let’s think a little more closely about what the quantum vulnerabilities are in Bitcoin.

Let’s start with ECDSA-secured addresses which are theoretically vulnerable to quantum computers using Shor’s algorithm. Remember, it is possible to send bitcoin directly to public keys, so all coins sitting in addresses that reveal the public key would be vulnerable to theft if someone could calculate the private key from the public key. For reference, we are talking about approximately 1.9m bitcoin, or 9% of supply.

Transactions in Schnorr addresses — such as Taproot UTXOs — are also vulnerable since their public keys are also visible, but that address format holds only about 0.1% of coins so we’ll leave that out of this analysis.

According to researchers, in order to reverse a public key within one day, an attacker would require a quantum computer with fault tolerance and error limitation performance that has currently not been achieved, and 13 million physical qubits — about 100,000 times more than the largest current quantum computer. In order to break it within an hour, it would have to be 3 million times better than current quantum computers.

Estimating the current annual growth rate in physical qubits is not straightforward. Partly because there are a lot of different types of qubits, but also because we don’t have a lot of data points. According to data compiled by Quantum Zeitgeist, growth in functional physical cubits is similar to that of regular computer chips as described by Moore’s Law — with numbers doubling every two years or so. At this rate, it would take more than 15 years to get to 13 million qubits.

And that assumes that it is even possible to scale qubits to that scale while simultaneously achieving error rates that are lower than have been achieved — and we haven’t even discussed cost.

Fixing the Primary Vulnerability Only Requires a New Address Format via Soft Fork

But if we assume that at some point this quantum supremacy will happen, there are still many mitigations that can be taken to secure coins. These range from simple trust-based ones that require no changes to Bitcoin, to proper replacement of cryptographic tooling.

The simplest mitigation is to only use address formats that are hidden behind hashes, and then send outbound transactions directly to miners or pools, with the assumption that they won’t be running these types of quantum computers and trying to steal from you (for which they’d of course also be criminally liable). Another method is to send transactions that are small enough that running an ultra-advanced (and probably huge and expensive) quantum computer for an hour would cost more than the value of the transaction.

But those types of mitigation is unlikely to satisfy the famously paranoid Bitcoin community, and so a new address type using quantum resistant cryptography will likely be necessary. In fact, a draft Bitcoin Improvement Proposal (BIP) for a new quantum secure address format has already been proposed and is being discussed right now. Introduction of a new address format, while obviously not a light change, would only require a soft fork, making it unlikely to stir up much controversy.

The main issues reducing appetite for urgent action at this point is that most or all of the proposed quantum secure alternatives have signature sizes that are much larger than the current Bitcoin signatures. This is slightly problematic since Bitcoin has a hard limit on its block size, so making transactions require more data effectively reduces the number of transactions that can fit in a block. This too can be solved by increasing the witness part of Bitcoin blocks — which are technically not subject to the blocksize — but this discussion would likely warrant its own separate article to properly cover.

Once implemented, coins that are currently sitting in vulnerable addresses would have to be moved to new secure addresses. The onus of this would be on the owner of each address. Interestingly, the majority of the most vulnerable coins are those that are widely theorised to belong to Satoshi Nakamoto. This means that either those coins will have to move, proving that Satoshi is still alive, or they will effectively act as a honey pot reward for builders of quantum computers.

In Summary: Quantum Computers Present a Threat, But neither a Current nor Particularly Problematic One

Problematic quantum computers, if we assume they will be possible to create, are still quite some time away meaning that necessary changes have plenty of time to be discussed and implemented. But even if they do at some point arrive, Bitcoin can be relatively easily modified to mitigate the risk they present.

The primary risk to Bitcoin is coin theft from addresses with visible public keys. These addresses make up a little less than 10% of all coins. In order to remain secure after the advent of large enough practical quantum computers, coins in such addresses would have to be moved to a new quantum-secure address format.

Then, given a large and capable enough quantum computer, all addresses using ECDSA or Schnorr — even those obfuscated by a hash — would be vulnerable since their keys could conceivably be reversed in the small time during which their signed transactions sit waiting in the mempool. At that point, all coins would have to move to quantum secure addresses.

A quantum secure address format can be added to Bitcoin via soft fork meaning that it can be implemented voluntarily by those who want it, and ignored by those who don’t. That makes the change would be relatively easy to implement, and unlikely to be seen as problematic enough to delay deployment.

………………………………………….

DISCLOSURES

The information contained in this document is for general information only. Nothing in this document should be interpreted as constituting an offer of (or any solicitation in connection with) any investment products or services by any member of the CoinShares Group where it may be illegal to do so. Access to any investment products or services of the CoinShares Group is in all cases subject to the applicable laws and regulations relating thereto.

Although produced with reasonable care and skill, no representation should be taken as having been given that this document is an exhaustive analysis of all of the considerations which its subject-matter may give rise to. This document fairly represents the opinions and sentiments of CoinShares, as at the date of its issuance but it should be noted that such opinions and sentiments may be revised from time to time, for example in light of experience and further developments, and this document may not necessarily be updated to reflect the same.

The information presented in this document has been developed internally and / or obtained from sources believed to be reliable; however, CoinShares does not guarantee the accuracy, adequacy or completeness of such information. Predictions, opinions and other information contained in this document are subject to change continually and without notice of any kind and may no longer be true after the date indicated. Third party data providers make no warranties or representation of any kind in relation to the use of any of their data in this document. CoinShares does not accept any liability whatsoever for any direct, indirect or consequential loss arising from any use of this document or its contents.

Any forward-looking statements speak only as of the date they are made, and CoinShares assumes no duty to, and does not undertake, to update forward-looking statements. Forward-looking statements are subject to numerous assumptions, risks and uncertainties, which change over time. Nothing within this document constitutes (or should be construed as being) investment, legal, tax or other advice. This document should not be used as the basis for any investment decision(s) which a reader thereof may be considering. Any potential investor in digital assets, even if experienced and affluent, is strongly recommended to seek independent financial advice upon the merits of the same in the context of their own unique circumstances.

Readers should be aware that the authors of this article may own, and the CoinShares Blockchain Global Equity Index and the Valkyrie Bitcoin Miners ETF may contain, companies mentioned in this article.

This document is directed at, and only made available to, professional clients and eligible counterparties. For UK investors: CoinShares Capital Markets (UK) Limited is an appointed representative of Strata Global Limited which is authorised and regulated by the Financial Conduct Authority (FRN 563834). The address of CoinShares Capital Markets (UK) Limited is 1st Floor, 3 Lombard Street, London, EC3V 9AQ. For EU investors: CoinShares Asset Management SASU is authorised by the Autorité des marchés financiers (AMF) as an alternative investment fund manager (AIFM) under n°GP19000015. Its office is located at 17 rue de la Banque, 75002 Paris, France.

Copyright © 2024 CoinShares All Rights Reserved.

Comments

All Comments

Recommended for you

  • SEC and CFTC Update Crypto FAQs: Token Buybacks and Network Upgrades Not Necessarily Securities, CFTC Allows On-Chain Record Keeping

    On September 26, the U.S. Securities and Exchange Commission's Division of Corporation Finance released an updated FAQ on September 25, clarifying that token buybacks, network upgrades, and marketing statements do not automatically make crypto assets securities. SEC staff noted that announcing a buyback plan for an operational crypto network does not, by itself, make the associated tokens investment contracts; however, if the network is not operational and the issuer promotes the buyback as a source of returns for holders, it may be a different case. The FAQ also clarified that services provided once a crypto system is operational, aimed at securing, maintaining, improving, or enhancing the system or its functions, or promoting network effects, do not constitute managerial efforts under the Howey test. Marketing existing uses of the network typically does not create profit expectations, and statements about future functionalities do not either, provided there is no promotion of profit potential. This update reiterates that conclusions will still heavily depend on specific cases and are based on the SEC's interpretative release regarding the applicability of securities laws to crypto assets issued in March this year. On the same day, the Commodity Futures Trading Commission updated its crypto FAQ, allowing futures firms and clearinghouses to invest customer funds in tokenized versions of previously permitted assets, provided they meet investment and custody requirements. CFTC staff also indicated that regulated companies may use blockchain for record keeping but must still be able to provide records if the blockchain or its block explorer is non-operational. These updates come as the CLARITY Act failed to advance in the Senate, with regulators continuing to push forward with the crypto regulatory framework based on existing laws.

  • BTC Surpasses $84,000

    Market data shows that BTC has surpassed $84,000, currently priced at $84,004, with a 24-hour decline of 0.25%. The market is experiencing significant volatility, so please ensure proper risk management.

  • BTC Falls Below $84,000

    Market data shows that BTC has fallen below $84,000, currently priced at $83,988.06, with a 24-hour increase of 0.52%. The market is experiencing significant volatility, so please ensure proper risk management.

  • ETH Falls Below $2700

    Market data shows that ETH has fallen below $2700, currently priced at $2699.7, with a 24-hour increase of 1.95%. The market is experiencing significant volatility, so please ensure proper risk management.

  • BTC Surpasses $85,000

    Market data shows that BTC has surpassed $85,000, currently priced at $85,000.02, with a 24-hour increase of 1.72%. The market is highly volatile, so please ensure proper risk management.

  • ETH Surpasses $2700

    Market data shows that ETH has surpassed $2700, currently priced at $2700.14, with a 24-hour increase of 1.23%. The market is experiencing significant fluctuations, so please ensure proper risk management.

  • Yushu Technology's Wang Xingxing: Key to Breakthrough in Embodied Intelligence Lies in Solving Millimeter-Level Error Issues

    On September 25, the 5th Global Digital Trade Expo was held in Hangzhou, where Wang Xingxing, founder of Yushu Technology, delivered a keynote speech titled "From Machinery to Intelligence - The Evolutionary Theory of Embodied Future." Wang stated that the embodied intelligence industry may soon experience a critical breakthrough similar to that of ChatGPT. He believes that when robots can complete approximately 80% of tasks through voice interaction and embodied intelligence capabilities in about 80% of unfamiliar environments, the industry will enter a critical phase of large-scale application. He pointed out that the ability for robots to understand and execute specific tasks based on voice commands has already made breakthroughs last year, but the industry still faces a core technological bottleneck, namely the precise matching issue between artificial intelligence models and the real physical world. Wang noted that currently, robots still have a few millimeters of error during actual operations, which limits their stability and reliability in complex environments. "In the future, whoever can solve this problem will fundamentally resolve the issues with robots."

  • Swissquote Analyst Warns AI Narrative is a Core Pillar of US Stocks, Potential Break Could Trigger Significant Correction

    On September 25, Ipek Ozkardeskaya, a senior analyst at Swissquote Bank, stated that broad market indices and retirement funds are now deeply tied to the AI wave, with technology stocks accounting for about 40% of the S&P 500 index. She pointed out that the market capitalization weight of just three chip manufacturers makes up over 25% of the MSCI Emerging Markets Index. Ozkardeskaya indicated that AI has become the 'core pillar' of the market, and this pillar 'must not show any cracks.' She believes that, in the short term, the US stock market will continue to be supported by seasonal factors, and the current market uptrend may extend until the end of the year. However, she also warned that the worst-case scenario would be a shake in the investment logic surrounding AI, which could undermine market confidence in the AI narrative, potentially triggering a significant market correction.

  • U.S. Stock Index Futures Turn Positive; Chip Stocks Rally in After-Hours Trading

    On September 25, U.S. stock index futures rose into positive territory, with Nasdaq futures up 0.36%. In after-hours trading, storage and semiconductor stocks saw widespread gains, with AMD, Intel, and SanDisk all rising by 2%.

  • NEAR Partners with Ondo to Launch 20 Tokenized US Stocks and ETFs

    On September 25, according to Cryptonews, NEAR Protocol and Ondo Finance have launched trading for tokenized US stocks and ETFs on near.com, with an initial offering of 20 assets including Nvidia, Tesla, Apple, Microsoft, Amazon, as well as SPY and QQQ. Eligible users can deposit using over 30 supported stablecoins or other crypto assets, with NEAR Intents serving as the cross-chain distribution layer, allowing similar assets to be routed to connected wallets and DeFi protocols in the future. Purchases are settled in USDon, which is backed 1:1 by US dollars in brokerage accounts, and completed via atomic swaps. This product is not available to US persons; the overall Ondo platform has launched over 100 assets, with NEAR initially offering only one-fifth of that.