pull down to refresh

Do not reuse addresses I haven't been adhering to this advice. I find it stressful/risky to generate new bitcoin addresses when sending large amounts of btc; sending to an existing address is much less nerve-wracking. Anybody have any methods for mitigating this stress?
A Bitcoin address contains a checksum, so even if you change just a single character the address will be detected as invalid and sending to it not possible.
Your wallet will also generate a new address every time you make a transfer from it with a change. So there is not really a reason not to use a new address every time.
reply
A Bitcoin address contains a checksum, so even if you change just a single character the address will be detected as invalid and sending to it not possible.
Yes, Bitcoin is not Ethereum, where they don't have checksums for addresses. Which bank account numbers have since 1960s (Luhn algorithm).
reply
Ethereum does have checksums, they are just optional: https://cointelegraph.com/explained/ethereum-address-checksum-explained
Note that checksums are optional in bitcoin too, as sending directly to a pubkey is still a standard way to send money, at least at the protocol level; but it's not commonly supported by wallets, except in the case of taproot, where the common way to do that is to wrap it in a checksummed format anyway.
reply
Ethereum does have checksums, they are just optional
Indeed! Don't follow it too much, was introduced at some point, but wasn't supported initially.
sending directly to a pubkey is still a standard way to send money
You mean P2PK? Who uses that nowadays?
reply
You mean P2PK? Who uses that nowadays?
I'm not aware of any wallet that supports it except electrum, I think (I've never tested it). Taproot also uses a form of p2pk, though I'm not aware of any taproot-supporting wallet that lets you send to a "raw" pubkey; they all want it wrapped in the bc1p format, where there is a checksum.
reply
It looks this discussion inspired you? :) https://github.com/supertestnet/p2pk_playground
reply
reply
Address reuse for large amounts are especially bad and potentially dangerous from perspective of your own safety. As other party basically sees all your transaction history and current balance.
reply
Just double triple check the address before sending. To be honest i wish wallets apps made this UX better.
reply
¿How can you triple check the address? ¿Is there a tool for this?
Use a trusted open source tool (like Sparrow) for coordinating transactions. Verify the software (easy to do in Sparrow, under Tools > Verify Download). Run on an old laptop that's running nothing else but Sparrow.
Double check your address, before sending to it.
I can't think of anything else. Reusing your address is probably putting you at more risk, in terms of privacy.
reply
Why not? The client gives you new addresses, so why not use a different address every time? Especially for large amounts.
reply
0 sats \ 0 replies \ @alt 17 Dec
Like with a lot of things, privacy isn't a binary thing, it's a scale. Address reuse doesn't immediately nullify your privacy, it merely reduces it. You have to decide whether the reduction in privacy is worth the confidence you gain by sending to a known-good address.
reply