ZKP作为一个复杂的密码学应用,其底层还是建立在其他的building block/primitive上的,所谓问题还是为什么很多密码学得库都逐渐改成了Rust实现。
当然作为补充,Golang实现的ZKP系统也不少,最广为使用的就是 gnark 。
用Rust实现密码学库,一个非常典型的好处就是类型安全 。
例如u32变量,其所有计算都是良好定义的,例如2个u32的加法,如果在某一处出现了溢出的可能性,编译期间就会被发现。
从而迫使你使用checked_add,overflow…。
代码:
为什么 macOS 并不差,可市场总敌不过 Windows?
福特级航母的电磁弹射到底出了什么问题?
如何看待特朗普最后关头取消对伊朗的军事行动?
你身边身材最好的女生是什么样?
SwiftUI 是不是一个败笔?
如何评价黄子华?
Rust重写Kafka有哪些优势?
中国为什么不直接印大量的人民币去买美国的东西?
Flutter 为什么没有一款好用的UI框架?
postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢?
如何评价字节跳动开源的 HTTP 框架 Hertz ?
为什么要学go语言,golang的优势有哪些?
哪张照片让你觉得刘亦菲美得不可方物?
Python+rust会是一个强大的组合吗?
为什么人到中年,很少有身材苗条的?
Rust 的设计缺陷是什么?
如何评价前端框架 Solid?
有一个乌克兰的朋友问我,中国人凭什么能享受和平,我该怎么说?
想深入学习网站后台技术,有哪些建议?
中国大陆的苹果手机被阉割了哪些部分?
作为一个服务器,node.js 是性能最高的吗?
字节跳动技术副总裁开源了自己与Trae合作的首个项目,如何评价目前AI开发的水平?
大家猜猜伊朗的结局如何?
我想知道女生有没有处男情结?
你怎么看待剪映收费过高问题?
有哪些是你用上了mac才知道的事?
为什么个人需要公网ip?
请问您见过最惊艳的sql查询语句是什么?
坚持使用 PHP 的你,如今有什么感悟?
你看过哪些以为是段子新闻,结果发现居然是真的?