dr.orlovsky on Nostr: My comparison of different elliptic-curve based signature schemes. Overall, #ECDSA ...
My comparison of different elliptic-curve based signature schemes.
Overall, #ECDSA and #Schnorr look poorly comparing to #EdDSA and #BLS; I see no reasons of selecting them. EdDSA is better than BLS due to support of adaptor signatures (and scriptless scripts like DLCs); BLS are better in size and possible Lamport combination.
Thinking in terms of #reNostr, the obvious choice should be not Schnorr but EdDSA (not BLS, since EdDSA are used in most of identity systems like SSH and GPG). Use of Schnorr sigs in #Nostr are noncence: public key re-use (a condition for a social network) leaks private key.
Published at
2023-05-27 14:37:53Event JSON
{
"id": "f9b9f246a9d7bab840928c0bb08d02ef2eb4c212ccbb489be55b56c95a057fe3",
"pubkey": "8eee8f5a002e533e9f9ffef14c713da449c23f56f4415e7995552075a02d1d37",
"created_at": 1685198273,
"kind": 1,
"tags": [
[
"imeta",
"url https://nostr.build/i/fc24a027891058b0c2c68a1d496a966eb5e6dd4fc26a7df45ce4997534f14130.jpg",
"blurhash e04B,y~q?b%Mof-;-;t7WBM{xuofM{IUM{-;xuofRjM{RjxujtRjof",
"dim 1796x1734"
],
[
"t",
"ecdsa"
],
[
"t",
"schnorr"
],
[
"t",
"eddsa"
],
[
"t",
"bls"
],
[
"t",
"renostr"
],
[
"t",
"nostr"
]
],
"content": "My comparison of different elliptic-curve based signature schemes.\n\nOverall, #ECDSA and #Schnorr look poorly comparing to #EdDSA and #BLS; I see no reasons of selecting them. EdDSA is better than BLS due to support of adaptor signatures (and scriptless scripts like DLCs); BLS are better in size and possible Lamport combination.\n\nThinking in terms of #reNostr, the obvious choice should be not Schnorr but EdDSA (not BLS, since EdDSA are used in most of identity systems like SSH and GPG). Use of Schnorr sigs in #Nostr are noncence: public key re-use (a condition for a social network) leaks private key. https://nostr.build/i/fc24a027891058b0c2c68a1d496a966eb5e6dd4fc26a7df45ce4997534f14130.jpg ",
"sig": "92ad420ef4f1c47747e884b10fa5774b31ea0084fbdb5f6e0a91aa24914de337bc115bd0bb0eeb489655404b8ea232650bb70cc209168e862f19aaadd1ce879c"
}