湘潭做网站 用户多磐石网络,地产商网站建设,黄骅港人口,给公司做网站需要华多少钱Sui使用的加密库Fastcrypto打破了许多速度记录#xff0c;Mysten Labs在基准测试和安全分析中的工作修复了许多安全漏洞#xff0c;同时通过识别新的优化技巧为创新开辟了道路。
最近在伦敦帝国理工学院举行的国际性能工程会议#xff08;ICPE#xff09;基准测试研讨会上…
Sui使用的加密库Fastcrypto打破了许多速度记录Mysten Labs在基准测试和安全分析中的工作修复了许多安全漏洞同时通过识别新的优化技巧为创新开辟了道路。
最近在伦敦帝国理工学院举行的国际性能工程会议ICPE基准测试研讨会上Mysten Labs发表了一篇名为《Fastcrypto通过持续基准测试开创加密新纪元》的论文描述了其对Fastcrypto库中加密函数的持续和系统的基准测试。
该演讲是“性能测试创新策略与技术”主题下的软件系统负载测试和基准测试研讨会的一部分。会议吸引了来自学术界和工业界的嘉宾包括MongoDB和亚马逊的代表他们也在同一研讨会上发表了讲话。
Mysten Labs重点介绍了Fastcrypto库的系统和持续的基准测试该库是数字签名、哈希函数和零知识证明等加密函数的集合。在Fastcrypto中所有函数在发布和按需时都会进行基准测试结果在线发布。类似的函数可以轻松比较Mysten Labs保留了历史数据以便随时跟踪性能。
演讲强调了这些基准测试如何在Fastcrypto和Sui的开发中促进更明智的决策影响依赖项和使用的选择以及优化开发人员资源的关注重点。
基于基准测试的决策
论文中的一个案例研究解决了为Sui中的验证节点选择签名方案的挑战。用户要提交交易到Sui交易必须由验证节点法定人数签名并合并成交易证书。Sui约有100个验证节点并且权益分布均匀法定人数包括67 个验证节点这意味着每个验证节点必须验证每笔交易的67个签名。
BLS签名方案允许多个签名像单个签名一样进行验证但它比EdDSA等替代方案慢得多。详细的基准测试显示这两种方案的盈亏平衡点在40到45个签名之间。因此对于Sui来说使用BLS更为高效这也是目前所采用的方法。 对EdDSA和BLS签名方案的基准测试揭示了40–45个批处理签名的盈亏平衡点表明对于Sui的验证节点池BLS是一个高性能的选择。
“如果软件突然变快了你也应该担心”
演讲还展示了基准测试如何揭示意外的软件行为。一个例子涉及实现EdDSA签名方案的库这些库假设公钥应该被缓存并作为输入提供给签名函数。如果提供了错误的公钥可能导致私钥被提取详见我们的 ed25519-unsafe-libs GitHub。
一些库表现出异常快的性能而被检测到因为它们绕过了公钥的派生过程而使用了作为参数提供的可能错误的公钥。虽然基准测试通常旨在加速软件但正如一位研讨会的观众所指出的“如果软件突然变快了你也应该担心。” 关于Sui Network
Sui是基于第一原理重新设计和构建而成的L1公有链旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台。Sui上的应用基于Move智能合约语言并具有水平可扩展性让开发者能够快速且低成本支持广泛的应用开发。获取更多信息https://linktr.ee/sui_apac
官网英文Twitter中文TwitterDiscord英文电报群中文电报群