根据最近在伦敦举行的国际性能工程会议 (ICPE) 2024 上发表的一篇论文,Sui 的 Fastcrypto 密码学库通过设定新的速度记录实现了重大里程碑。这篇题为Fastcrypto: Pioneering Cryptography Via Continuous Benchmarking的论文突出了该库通过系统和持续的基准测试实现的卓越性能。
基准测试和性能
作为 Sui 区块链不可或缺的一部分,Fastcrypto 库经历了严格的基准测试和安全分析,识别并解决了多个安全漏洞。持续的测试方式还发现了优化技术,进一步提升了库的性能。
基准测试结果被不断更新并公开发布,促进了在开发 Fastcrypto 和 Sui 时做出更加明智的决策。这种系统化的方法影响了对依赖关系、使用和开发资源分配的选择。
会议亮点
在 ICPE 2024 会议上,对 Fastcrypto 的演讲是题为“性能测试创新:策略与技术”的一个会议部分。此次活动吸引了来自学术界和工业界的参与者,包括 MongoDB 和亚马逊的代表。
演讲强调了对数字签名、哈希函数和零知识证明等密码学函数进行基准测试的重要性。还讨论了这些函数在发布时和按需进行的持续基准测试,结果在线发布以便于比较和历史性能跟踪。
案例研究:签名方案
论文中的一个显著案例研究聚焦于选择 Sui 区块链中的验证器签名方案。要提交交易,用户必须获得一个法定人数验证器的签名。在大约 100 个验证器中,法定人数由 67 个验证器组成,每个验证器需要验证每笔交易的 67 个签名。
研究比较了 BLS 和 EdDSA 签名方案,结果表明尽管 BLS 方案单个签名验证较慢,但它更适合 Sui 的需求。两个方案的平衡点被识别为 40 到 45 个签名,使得 BLS 成为 Sui 区块链的首选方案。
安全见解
演讲还强调了基准测试如何发现意外的软件行为。例如,一些实现 EdDSA 签名方案的库通过假设公钥应该被缓存并作为输入提供,表现出异常快的性能。这种假设可能导致漏洞,如在提供错误公钥时提取私钥。
这个问题通过基准测试被检测出来,显示出虽然更快的性能通常是可取的,但意外的速度增加可能表明潜在的安全缺陷。这一见解强调了彻底基准测试的重要性,以确保密码学库的安全性和可靠性。
欲了解更多详细信息,请访问Sui 博客上的原始来源。
Image source: Shutterstock