ZKP作为一个复杂的密码学应用,其底层还是建立在其他的building block/primitive上的,所谓问题还是为什么很多密码学得库都逐渐改成了Rust实现。
当然作为补充,Golang实现的ZKP系统也不少,最广为使用的就是 gnark 。
用Rust实现密码学库,一个非常典型的好处就是类型安全 。
例如u32变量,其所有计算都是良好定义的,例如2个u32的加法,如果在某一处出现了溢出的可能性,编译期间就会被发现。
从而迫使你使用checked_add,overflow…。
ZKP作为一个复杂的密码学应用,其底层还是建立在其他的building block/primitive上的,所谓问题还是为什么很多密码学得库都逐渐改成了Rust实现。
当然作为补充,Golang实现的ZKP系统也不少,最广为使用的就是 gnark 。
用Rust实现密码学库,一个非常典型的好处就是类型安全 。
例如u32变量,其所有计算都是良好定义的,例如2个u32的加法,如果在某一处出现了溢出的可能性,编译期间就会被发现。
从而迫使你使用checked_add,overflow…。
兄弟,我是搞粮食储备的,首先说满仓的粮长这样。 像...
2025-06-26阅读全文 >>说说我自己,已经4个月没收工资了。 行业:互联网。 职业...
2025-06-26阅读全文 >>咋说呢,欧美款型的裙子欧美身材穿才是薄纱,在大街上见过瘦到特...
2025-06-26阅读全文 >>新手不建议养热带鱼,下面推荐一些易养的、冷水养殖的小鱼: 1...
2025-06-26阅读全文 >>不是,朋友们,光收藏不点赞会ed啊!!!! 行了我知道你们想...
2025-06-26阅读全文 >>