pull down to refresh
95 sats \ 6 replies \ @02ebd27aeb 17 Dec \ parent \ on: BITCOIN best practices bitcoin
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.
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
yep!
reply