ZKP作为一个复杂的密码学应用,其底层还是建立在其他的building block/primitive上的,所谓问题还是为什么很多密码学得库都逐渐改成了Rust实现。
当然作为补充,Golang实现的ZKP系统也不少,最广为使用的就是 gnark 。
用Rust实现密码学库,一个非常典型的好处就是类型安全 。
例如u32变量,其所有计算都是良好定义的,例如2个u32的加法,如果在某一处出现了溢出的可能性,编译期间就会被发现。
从而迫使你使用checked_add,overflow…。
代码:
如何看待数学家张益唐全职加盟中山大学?
如何激活 PyCharm 专业版?
现在个人博客不能备案了吗?
看新闻说老美的B-2连续飞了37小时,飞行员的吃喝拉撒怎么解决?
为什么 Linux 软件安装包会有依赖关系,而 Windows 软件安装包不需要?
女明星做了什么医美项目保持童颜?
如何看待 Rust 的应用前景?
如何评价最新发布的 vivo X Fold5,作为首款「三防」折叠屏手机,都有哪些亮点值得关注?
《甄嬛传》如何评价皇上和甄嬛的「蜜月期」?
直接远程到服务器上写代码有什么好处?
如果世界类似于计算机生成的游戏,那么我们该如何获得计算机的最高权限?或者如何能够成为程序员?
各位都在用Docker跑些什么呢?
为什么中国人做一顿饭要几个小时,而国外花的时间少得多?
你的低成本爱好是什么?
《碟中谍 8》都有哪些槽点?
为什么人到中年,很少有身材苗条的?
请问27寸4K显示器哪个好呀?
为什么中国开发不出流行的编程语言?
为什么自从 Ti6 以后,CNDOTA 开始给人一蹶不振的感觉?
法布雷加斯陨落的核心原因是什么?
阿里云为什么没有一年的免费云服务?
校外论坛「浙大云朵朵」宣布对上传原创文档收费引发浙大学生强烈不满,大量账号被封,如何看待此事?
Golang和J***a到底怎么选?
只能选一个,你选谁?
企业级 SSD 与消费级 SSD 的区别是什么?
为什么QQ上的网络状态没有了?
娶了一位外国妻子是什么样的体验?
有一双超级大长腿是什么感觉?
你捡过最大的漏是什么?