#zksync #blockchain #cuda #prover #gpu-accelerated #zk-sync #variables

nightly boojum-cuda

Boojum-CUDA 是一个库,实现了 zkSync 验证器的 GPU 加速加密功能。

4 个版本 (2 个破坏性更新)

0.150.4 2024 年 8 月 16 日
0.2.0 2024 年 8 月 6 日
0.1.1 2024 年 7 月 31 日
0.1.0 2024 年 7 月 8 日

#27 in 魔法豆

Download history 262/week @ 2024-07-05 105/week @ 2024-07-12 226/week @ 2024-07-19 501/week @ 2024-07-26 397/week @ 2024-08-02 279/week @ 2024-08-09

每月下载量 1,408
shivini 中使用

MIT/Apache

490KB
12K SLoC

Rust 10K SLoC // 0.0% comments CUDA 1.5K SLoC // 0.0% comments

zkSync Era:一个用于扩展以太坊的 ZK Rollup

Logo

zkSync Era 是一个使用零知识证明来扩展以太坊而不牺牲安全性和去中心化的第二层 rollup。由于其与 EVM 兼容(Solidity/Vyper),99% 的以太坊项目可以重新部署,无需重构或审计任何一行代码。zkSync Era 还使用基于 LLVM 的编译器,最终将允许开发者用 C++、Rust 和其他流行语言编写智能合约。

Boojum-CUDA

Boojum-CUDA 是一个库,实现了 zkSync 验证器的 GPU 加速加密功能。

先决条件

  • CUDA Toolkit 12.x
  • CMake 3.24 及以上版本
  • clang
  • rust nightly 工具链

默认情况下,CUDA 代码是为系统中的 GPU 编译的。如果没有 GPU 或需要其他架构,可以设置环境变量 CUDAARCHS 为所需的架构。请参阅 https://cmake.com.cn/cmake/help/latest/variable/CMAKE_CUDA_ARCHITECTURES.html

策略

许可证

zkSync Era 根据

任选其一。

免责声明

zkSync Era 已经过了很多测试和审计。尽管它已上线,但仍然处于 alpha 状态,并将进行更多的审计和漏洞赏金计划。我们非常愿意听取社区对我们产品的看法和建议!重要的是要指出,现在对其进行分叉可能会错过重要的安全更新、关键功能和性能改进。

依赖项

约13MB
约257K SLoC