ZKP作为一个复杂的密码学应用,其底层还是建立在其他的building block/primitive上的,所谓问题还是为什么很多密码学得库都逐渐改成了Rust实现。
当然作为补充,Golang实现的ZKP系统也不少,最广为使用的就是 gnark 。
用Rust实现密码学库,一个非常典型的好处就是类型安全 。
例如u32变量,其所有计算都是良好定义的,例如2个u32的加法,如果在某一处出现了溢出的可能性,编译期间就会被发现。
从而迫使你使用checked_add,overflow…。
{dede:pagebreak/}
能分享一下你写过的rust项目吗?
你见过身边身材最好的女生是什么样子的?
对你影响最深的计算机书籍是哪一本?
要不要帮导师装服务器?
夸克网盘有可能超越百度网盘吗?
如何评价《海贼王》第1152话情报?
双胞胎为什么要穿得一模一样,目的何在?
为什么有些门开关时特别容易夹手?背后的设计缺陷可能有哪些?
如何看待《剑星》已登顶 Steam 全球热销榜?
超级喜欢穿短裙正常吗?
为什么除了人类,哺乳动物拉屎的时间都是12秒?
自己拥有一台服务器可以做哪些很酷的事情?
这一轮以色列和伊朗的冲突谁会笑到最后?最终会如何收场?
驱逐舰上面只携带几十枚导弹,战争中打光了怎么办?
如果发动机热效率达到100%,一升汽油大概可以让汽车行驶多少公里?
为什么一部分 Go 布道师的博客不更新了?