<p>Bitcoin Cash only uses the Signature hashing algorithm from BIP 143. Everything else that pertains to witness programs is unrelated to Bitcoin Cash.</p>

<p>This means that you can use uncompressed public keys with Bitcoin Cash.</p>

CC BY-SA 3.0
2018-02-23T17:04:54.923Z
2018-02-23T17:04:54.923Z
Ava Chow
<p>It have read that Bitcoin Cash uses BIP 143 to generate the signatures and that BIP 143 does not accept uncompressed public keys. Does that mean that you cannot send a Bitcoin Cash transaction using an uncompressed public key?</p>

<blockquote>
  <p>As a default policy, only compressed public keys are accepted in P2WPKH and P2WSH. Each public key passed to a sigop inside version 0 witness program must be a compressed key: the first byte MUST be either 0x02 or 0x03, and the size MUST be 33 bytes. Transactions that break this rule will not be relayed or mined by default.
  Since this policy is preparation for a future softfork proposal, to avoid potential future funds loss, users MUST NOT use uncompressed keys in version 0 witness programs.
  <a href="https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki" rel="nofollow noreferrer">BIP 143</a></p>
</blockquote>

<bitcoin-cash><public-key><signature><raw-transaction>
Can I use uncompressed public keys in Bitcoin Cash transactions?
Thorkil Værge
# Can I use uncompressed public keys in Bitcoin Cash transactions?

(Asked by: username_0 on 2018-02-23)

It have read that Bitcoin Cash uses BIP 143 to generate the signatures and that BIP 143 does not accept uncompressed public keys. Does that mean that you cannot send a Bitcoin Cash transaction using an uncompressed public key?

> As a default policy, only compressed public keys are accepted in P2WPKH and P2WSH. Each public key passed to a sigop inside version 0 witness program must be a compressed key: the first byte MUST be either 0x02 or 0x03, and the size MUST be 33 bytes. Transactions that break this rule will not be relayed or mined by default.
> Since this policy is preparation for a future softfork proposal, to avoid potential future funds loss, users MUST NOT use uncompressed keys in version 0 witness programs.
> [BIP 143](https://github.com/bitcoin/bips/blob/master/bip-0143.mediawiki)

**Tags:** bitcoin-cash, public-key, signature, raw-transaction


---

## 1 answers

### Answer by username_1 on 2018-02-23. Score: 3 | Accepted answer

Bitcoin Cash only uses the Signature hashing algorithm from BIP 143. Everything else that pertains to witness programs is unrelated to Bitcoin Cash.

This means that you can use uncompressed public keys with Bitcoin Cash.


---

