Long Payment ID Deprecation
by Riccardo Spagni
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Dear participants of the Monero ecosystem,
We would like to inform you that we will be phasing out long payment
IDs this year. Long payment IDs are detrimental to privacy and a
source of negative user experience (as well as additional support work
for services). Services will have to upgrade to either integrated
addresses or subaddresses. Note, however, that there is some
discussion about phasing out integrated addresses as well. Therefore,
services are, to avoid having to potentially perform additional work,
encouraged to upgrade to subaddresses directly.
Long payment IDs will be phased out because they have several salient
drawbacks. First, long payment IDs are detrimental to privacy insofar
as they can potentially link the transactions of a user in case of
reusage. Second, long payment IDs have to be attached separately to a
transaction. This is inconsistent with conventional cryptocurrency
transactions and therefore unintuitive for the user. As a result,
users occasionally forget to attach the long payment ID when sending
their transaction to a service and thus have to go through support to
'recover' their funds. Third, it logically follows from the previous
point that long payment IDs cause additional support work for
services. Fourth, only one long payment ID can be attached to a
transaction. Thus, services cannot batch withdrawals of multiple users
specifying a long payment ID. By contrast, subaddresses have no such
restriction and withdrawals can thus all be batched.
In sum, payment IDs have serveral salient drawbacks and will therefore
be phased out. Services are recommended to upgrade to subaddresses as
soon as possible. Subaddresses essentially function similar to Bitcoin
HD wallets and should thus be relatively straightforward to implement.
Furthermore, subaddresses are managable from a resource point point of
view.
Yours sincerely,
The Monero dev community
Appendix:
An upgrade process PDF that may be useful for you can be found here:
https://github.com/monero-project/meta/files/2775745/Upgrade.Process.pdf
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCAAdFiEElLc43TUBMvWsvuodVUMt8xzNT80FAlz2zVEACgkQVUMt8xzN
T81t/AgAvRjwdOUetF/N/uzc0WLCHK6iSzUo/J6li/zmJrHa2SS2JXCxcSZSae6k
6w2UXOW0qHfr5YTJCHiwR+nLWNYFFUh941Q9RRE5yQgrWKLrfKN0pxVqziHdKkkC
Z2P7V+cqOAkrSFoxvBqdZNrKaoIF9sC2zoof313rUCWHoOlYjnnCjzRwfSOZ+JAb
CmSahfeDLfTEObWsB7PqbOsXj1hfEnUf/71vauolZAGqDH+qyyu3/AT47q6iWQm8
yFb677/FV+kgDF+kiTAqOg5dPsAxnp8vEP8jHVXBQ4qvG1VsefsQTvfGG0B4k0fp
u+F1CZqKBE1Bn6L4ybNYAXmTGbKpWg==
=I7Yn
-----END PGP SIGNATURE-----
5 years, 4 months