Nostr 使用 secp256k1 曲线上的 BIP-340 Schnorr 签名对事件进行签署。每个签名为 64 字节。验证一个签名的成本足够低,以至于每个客户端都可以验证它收到的每个事件,这个特性使得整个"中继无法伪造事件"的故事得以成立。
Schnorr 与 ECDSA 在此目的上可以互换,但有两个很好的性质:给定一个 nonce 方案,签名是确定性的,并且签名是可加的,这为日后的更复杂的构造(多签事件、适配器签名)打开了大门,而无需改变事件格式。
用于签署 Nostr 事件的密码学方案。简短、快速,这是 Bitcoin Taproot 在 2021 年采用的同一个方案。
Nostr 使用 secp256k1 曲线上的 BIP-340 Schnorr 签名对事件进行签署。每个签名为 64 字节。验证一个签名的成本足够低,以至于每个客户端都可以验证它收到的每个事件,这个特性使得整个"中继无法伪造事件"的故事得以成立。
Schnorr 与 ECDSA 在此目的上可以互换,但有两个很好的性质:给定一个 nonce 方案,签名是确定性的,并且签名是可加的,这为日后的更复杂的构造(多签事件、适配器签名)打开了大门,而无需改变事件格式。