--- Log opened Fri Oct 28 00:00:01 2022 23:03 < w0xlt_> The last push in PR #24897 (https://github.com/bitcoin/bitcoin/pull/24897) proposes and implements a new address format. 23:03 < w0xlt_> The previous format was: `HRP + 00 (two digits) + V1 Segwit address (bech32m)` 23:03 < w0xlt_> But there is no need for a segwit script, as detailed in https://github.com/bitcoin/bitcoin/pull/24897#discussion_r1002654972. A silent payment address only needs to expose the public key and identifier. 23:03 < w0xlt_> So the new format is: 23:03 < w0xlt_> `HRP + identifier (variable length) + compressed public key (both identifier and pubkey are in bech32m format)` 23:03 < w0xlt_> The reason to use the compressed public key instead of the x-only pubkey is to save an operation and simplify the code. 23:03 < w0xlt_> If x-only pubkey were used instead of compressed public key, it would be necessary to check if the private key generates a public key with odd y and negates it if so. 23:03 < w0xlt_> Exposing the prefix byte in the public key makes this unnecessary. 23:03 < w0xlt_> Some examples: 23:03 < w0xlt_> `sprt1la68kq44e29c0p85rknf59qs5eww6vr3dw08arakura622ce7wcvygce0uqnw3q4` for identifier `8090879`. 23:03 < w0xlt_> `sprt1yvpttj5ts7z0g8dxng2ppfjua5c8z6u7068mdc8m5543nuascg33jlcpe5xc6` for identifier `35`. --- Log closed Sat Oct 29 00:00:02 2022