Open guoshijiang opened 1 month ago
“ECDSA 是基于更早的标准(如 FIPS 186-4 和 ANSI X9.62)发展的,因此在密码学界和工业界有较长的使用历史和广泛的标准化支持。它被大量系统和协议(如 TLS 和 Bitcoin)采用,形成了一个庞大的生态系统。
虽然 EdDSA 有一些优势,如不容易受到侧信道攻击的影响(如时间攻击和缓存攻击),但 ECDSA 的安全性也已经过广泛的研究和验证。对于很多开发者和企业来说,使用一个已被长期验证的算法是更为保守和安全的选择。
EdDSA 通常具有更高的签名速度和较快的验证速度,尤其是在大多数软件实现中。然而,对于已经高度优化的 ECDSA 实现,性能差异在许多应用中可能并不明显。
EdDSA 的设计更为简单且更不易出错,特别是在处理随机数生成等方面。然而,ECDSA 由于使用历史更长,开发者更为熟悉其使用和管理。”
以上为 Seek 老师的解答😁。
EdDSA 与 ECDSA 相比,从安全、性能、易用性等方面似乎都更胜一筹,为什么主流公链用的都是 ECDSA 呢?是因为更加“经典老牌”么?