BIP 38 NFC normalisation issue



Summary:

The discussion is focused on the limitations of JVMs and unicode support in Bitcoin. Mike Hearn notes that JVMs may not support certain characters due to their use of 16-bit characters internally, potentially causing issues with BIP 38 implementation. Aaron Voisine suggests limiting the spec to unicode subsets that are supported by all popular platforms or reporting any bugs found. Additionally, he argues that private keys being moved by hand can cause problems and it's better to work at the level of a wallet to reduce potential errors. The conversation ends with Mike Hearn deciding to file a JVM bug and see what the outcome is.


Updated on: 2023-06-09T00:56:56.625630+00:00