Trustless Address Server – Outsourcing handing out addresses to prevent address reuse



Summary:

The post discusses a protocol for non-interactive distribution of bitcoin addresses that outsources interaction to third-party servers, an area that is seemingly underexplored. The sender interacts with the server, which represents the recipient and hands out an address from an xpub. One big remaining problem is the gap limit. The recipient controls and therefore trusts the server, so malicious addresses won't be given out. An alternative mitigation would be to require the sender to reveal their intended transaction to the server before receiving the address. If the transaction doesn't end up getting sent, any subsequent attempt to reuse one of the inputs should either be blacklisted or responded to with the same address that was given out earlier. This protocol seems useful for users that want to use light clients, accept the privacy degradation of handing out their xpub to a third party, and want to receive payments non-interactively.


Updated on: 2023-06-16T00:41:34.049953+00:00