determining change addresses using the least significant digits



Summary:

In a discussion about Bitcoin client, Isidor Zeuner proposed a possible issue with the current functionality of hiding change addresses going back to the payer. With dynamically calculated miner fees, it may be easy for an observer to classify the output addresses because users sending payments often enter the payment amount only up to the significant digits, while the least significant digits are often zero. To handle this issue, adding a randomized offset amount to the payment amount is suggested. However, sending too much can cause issues with accounting, so another strategy proposed is to create two change outputs and make one equal to the payment amount or split the change evenly. One user suggested randomly rounding up the output when paying to a depository account, but a user interface for this feature has not been determined yet.


Updated on: 2023-05-19T19:48:38.868268+00:00