ZKP作为一个复杂的密码学应用,其底层还是建立在其他的building block/primitive上的,所谓问题还是为什么很多密码学得库都逐渐改成了Rust实现。
当然作为补充,Golang实现的ZKP系统也不少,最广为使用的就是 gnark 。
用Rust实现密码学库,一个非常典型的好处就是类型安全 。
例如u32变量,其所有计算都是良好定义的,例如2个u32的加法,如果在某一处出现了溢出的可能性,编译期间就会被发现。
从而迫使你使用checked_add,overflow…。
万兆的网络速度有多大意义?
万兆的网络速度有多大意义?...(144 )人阅读时间:2025-06-21 09:30:12
如何看待时下被部分网民力推的“双输好过单输”观念?
如何看待时下被部分网民力推的“双输好过单输”观念?...(144 )人阅读时间:2025-06-21 09:50:11
为什么中国人做一顿饭要几个小时,而国外花的时间少得多?
为什么中国人做一顿饭要几个小时,而国外花的时间少得多?...(144 )人阅读时间:2025-06-21 10:50:11
Python+rust会是一个强大的组合吗?
Python+rust会是一个强大的组合吗?...(144 )人阅读时间:2025-06-21 10:15:12