4 ms·
Almost all Bitcoin transaction include at least one public key. It is a part of a script.
by killerstorm 2y ago
Almost all Bitcoin transaction include at least one public key. It is a part of a script.
- lxgr 2y agoIf that's the case, that's most likely out of efficiency or other considerations; ECDSA definitely allows the recovery of the public key from message and signature alone.
- csomar 2y agoAlmost # All. Sure, 99% of transactions work that way but it is not a requirement.
- lxgr 2y agoThat's not the point here, though: Most transactions do indeed use an ECDSA signature; the question is whether the signature format used by these transactions explicitly includes the public key as well, or whether it's implied and recovered from message and signature, as is possible with ECDSA.