其次,由于 Cloudflare 根深蒂固的dogfooding文化(在 Cloudflare 之上构建 Cloudflare),我们决定在 Cloudflare 的开发者平台和Workers之上实现 CT 日志。
Dogfooding 使我们有机会发现产品中的痛点,并向开发团队提供反馈,从而改 澳大利亚电报号码数据 善每个人的开发者体验。我们仅将功能和默认限制限制在通常可供客户使用的范围,以便我们能够获得与外部 Cloudflare 开发者相同的体验,并开发出任何人都可以部署的实现方案。
用 Rust 实现 CT 日志。Rust 是一种现代系统编程语言,具有静态类型和内置内存安全性,在 Cloudflare 中被广泛使用,并且已经拥有成熟的(尽管有时缺乏完整的功能对等)Workers 绑定,我们已经用它来构建了多个生产服务。这也为我们提供了一个机会,可以制作 Rust 包,将各种C2SP规范的Go 实现移植到 Rust 包中,这些包可以在其他项目中重复使用。
新日志要可部署,其性能至少要与现有 CT 日志相当。作为参考,Nimbus2025日志目前在读取 API 上每天处理略高于 3300 万个请求(约每秒 380 个请求),在写入 API 上每天处理约 600 万个请求(约每秒 70 个请求)。