Wladimir [ARCHIVE] on Nostr: 📅 Original date posted:2014-07-18 📝 Original message:On Fri, Jul 18, 2014 at ...
📅 Original date posted:2014-07-18
📝 Original message:On Fri, Jul 18, 2014 at 5:14 PM, Pieter Wuille <pieter.wuille at gmail.com> wrote:
> Hi all,
>
> I've sent a pull request to make a small change to BIP 62 (my
> anti-malleability proposal) which is still a draft; see:
> *
https://github.com/bitcoin/bips/pull/90 (the request)
> *
https://github.com/sipa/bips/blob/bip62up/bip-0062.mediawiki (the result)
>
> It makes two of the 7 new rules mandatory in new blocks, even for
> old-style transactions. Both are already non-standard since 0.8.0, and
> have no use cases in my opinion.
Looks good to me.
> The reason for this change is dropping the requirement for signature
> verification engines to be bug-for-bug compatible with OpenSSL (which
> supports many non-standard encodings for signatures). Requiring strict
> DER compliance for signatures means any implementation just needs to
> support DER.
This is certainly a good thing. Not even OpenSSL is guaranteed to be
bug-for-bug compatible with its own prior versions forever, so better
to strictly define what is allowed.
Wladimir
Published at
2023-06-07 15:24:16Event JSON
{
"id": "6de76f955088af234025b9d4b8483285fdf1011844627931a4c220225634cc7a",
"pubkey": "30217b018a47b99ed4c20399b44b02f70ec4f58ed77a2814a563fa28322ef722",
"created_at": 1686151456,
"kind": 1,
"tags": [
[
"e",
"bd724105ae316b349d93a76fd25acc857c6eaea5c338fe45ec1a0cf9e46b9c93",
"",
"root"
],
[
"e",
"14f9c42b7eb7e2398e2c97c1f3b89c3ebc8841bb0da402fafe0e4b0b51186440",
"",
"reply"
],
[
"p",
"5cb21bf5d7f25a9d46879713cbd32433bbc10e40ef813a3c28fe7355f49854d6"
]
],
"content": "📅 Original date posted:2014-07-18\n📝 Original message:On Fri, Jul 18, 2014 at 5:14 PM, Pieter Wuille \u003cpieter.wuille at gmail.com\u003e wrote:\n\u003e Hi all,\n\u003e\n\u003e I've sent a pull request to make a small change to BIP 62 (my\n\u003e anti-malleability proposal) which is still a draft; see:\n\u003e * https://github.com/bitcoin/bips/pull/90 (the request)\n\u003e * https://github.com/sipa/bips/blob/bip62up/bip-0062.mediawiki (the result)\n\u003e\n\u003e It makes two of the 7 new rules mandatory in new blocks, even for\n\u003e old-style transactions. Both are already non-standard since 0.8.0, and\n\u003e have no use cases in my opinion.\n\nLooks good to me.\n\n\u003e The reason for this change is dropping the requirement for signature\n\u003e verification engines to be bug-for-bug compatible with OpenSSL (which\n\u003e supports many non-standard encodings for signatures). Requiring strict\n\u003e DER compliance for signatures means any implementation just needs to\n\u003e support DER.\n\nThis is certainly a good thing. Not even OpenSSL is guaranteed to be\nbug-for-bug compatible with its own prior versions forever, so better\nto strictly define what is allowed.\n\nWladimir",
"sig": "de61f926ba5d5aeebad4555cb69adcf246f7a0d3a801c4bbc17fa33b733a83b825629ada4234357d8e944f718e5ab8b70216da70c4708370901be0f497515d42"
}