有些搞不懂什么是规范签名(canonical signatures)?
对 canonical-signature 的需求,主要是因为 ecdsa 的一个特性: 同样的一个讯息,可以有一个以上的有效签名。这就引发了一个所谓 Txn Malleability (不懂中文怎么译)的问题。 MT Gox 的倒闭就与此有关。
对此,不同的区块链圈技术,有不同的对应方式。
参阅: https://steemit.com/cryptocurrency/@dmitry.meshkov/transaction-malleability-in-cryptocurrencies
对于采用 “规范签名”,一般来说,会要求 ecdsa 签名其 s 取小值(小于 n / 2)。
RE: 求大神给讲讲签名部分