BUIP070: Support BitPay's new Bitcoin Cash address format in BUCash
Proposer: Gal Buki (@torusJKL)
Submitted on: 2017-11-08
Status: passed
Bitcoin and Bitcoin Cash share the same address format. This had the
effect that users have sent BTC or BCH to an address that was used on
the other chain such that if the other party does not recognize that
chain the coins are “lost”.
In addition users have sent BCH to SegWit addresses making them
unspendable on the BCH chain even if the owner had the private key.
Implement a new address format that only needs minimal changes on the
wallet side but would make the addresses distinguishable from each other
such that users do not send funds to addresses from wallets that use the
BTC chain.
Use the new address format which has been implemented by BitPay in their
Copay wallet by changing the version byte of the address. The version
byte is set to 28 for p2pkh addresses and 40 for p2sh addresses.
Example p2pkh
Old format: 1422ciKobfkK2Zk3TpNSebmEBEtDHEP5nG
New format: CKUvBkfsUiiqvheU9ZhNE7PFoN6d99oMoo
Example p2sh
Old format: 36XTMVtgJqqNYymsSvRonpUsbZRGkm1jvX
New format: HBMZpJKmAA43B9euJc5xmD1QdDSHh9j6kR
BUCash should develop the following: