bitcoincashorg / spec

Technical specifications
112 stars 64 forks source link

CashAddr: Compatibility Concerns with Classic Address #34

Closed duzy closed 6 years ago

duzy commented 6 years ago

Hi, as I'm holding BTC+BCH myself, please take care of my concerns of the compatibility between CashAddr and Bitcoin Addr:

By compatible, I mean a CashAddr can be converted into Bitcoin Address (ClassicAddr) which is available to receive BTC, in this case the ClassicAddr and CashAddr shares the same private key.

If a CashAddr and CassicAddr is compatible at that level, a tool can be created for generating CashAddr or ClassicAddr on user's behalf.

Well the coolest idea is that CashAddr can be directly converted into ClassicAddr or vise versa. In this case the CashAddr will be great upgrade!

It will bring inconveniences to me if such an compatibility is impossible!

ftrader commented 6 years ago

Hello @duzy !

Thanks for raising your concern. You can rest assured!

CashAddr addresses representing hashes of same length as current Bitcoin (Cash) addresses would be convertible to and from ClassicAddr or even the other formats currently proposed by the ecosystem (like Bitpay's version-change scheme or Roybadami's scheme).

There are already people that have indicated interest in implementing CashAddr in Javascript, so it should not take long for some conversion websites to pop up that will allow conversion to/from CashAddr.

If you are currently using the same private keys for addresses to receive both BTC and BCH, then this should remain possible in future, as long as you fully control the private key.

duzy commented 6 years ago

Hey @ftrader , thanks for the information. So it's clear to me that CashAddr only affects the "bitcoin://", and QR code. The lower level of address format is not going to change. Keep doing it..

ftrader commented 6 years ago

Resolved