<blockquote>
  <p>Is it possible to replace the cryptographic algorithms used in Bitcoin, such as the hash algorithms and the elliptic curve public key cryptography in Bitcoin?</p>
</blockquote>

<p>Yes.</p>

<blockquote>
  <p>Does this require a soft fork or a hard fork?</p>
</blockquote>

<p>It'll definitely be a hard fork since older clients will not be able to process the new transactions that require different cryptographic algorithms, especially sighashing.</p>

CC BY-SA 3.0
2017-10-18T11:41:26.617Z
Is it possible to have new type of transactions like segwit with soft fork and anyone can spend outputs for backwards compatibility?
sanket1729
CC BY-SA 3.0
2017-10-17T02:47:30.520Z
2017-10-17T02:47:30.520Z
rny
<p>Is it possible to replace the cryptographic algorithms used in Bitcoin, such as the hash algorithms and the elliptic curve public key cryptography?</p>

<p>Does this require a soft fork or a hard fork?</p>

<hash><blockchain-fork><public-key><cryptography>
is it possible to replace the cryptography and public key algorithms in Bitcoin?
picolo
# is it possible to replace the cryptography and public key algorithms in Bitcoin?

(Asked by: username_0 on 2017-10-17)

Is it possible to replace the cryptographic algorithms used in Bitcoin, such as the hash algorithms and the elliptic curve public key cryptography?

Does this require a soft fork or a hard fork?

**Tags:** hash, blockchain-fork, public-key, cryptography


---

## 1 answers

### Answer by username_1 on 2017-10-17. Score: 1

> Is it possible to replace the cryptographic algorithms used in Bitcoin, such as the hash algorithms and the elliptic curve public key cryptography in Bitcoin?

Yes.

> Does this require a soft fork or a hard fork?

It'll definitely be a hard fork since older clients will not be able to process the new transactions that require different cryptographic algorithms, especially sighashing.

> **Comments:**
> **username_2**: Is it possible to have new type of transactions like segwit with soft fork and anyone can spend outputs for backwards compatibility?  

---

