ZKP作为一个复杂的密码学应用,其底层还是建立在其他的building block/primitive上的,所谓问题还是为什么很多密码学得库都逐渐改成了Rust实现。
当然作为补充,Golang实现的ZKP系统也不少,最广为使用的就是 gnark 。
用Rust实现密码学库,一个非常典型的好处就是类型安全 。
例如u32变量,其所有计算都是良好定义的,例如2个u32的加法,如果在某一处出现了溢出的可能性,编译期间就会被发现。
从而迫使你使用checked_add,overflow…。
代码:
通过重体力劳动练出来的肌肉和标准健美人员肌肉有什么不同?
谁能通俗的解释一下为什么有人怀疑姜萍?
作为一个服务器,node.js 是性能最高的吗?
同身高体重亚洲人体格比欧美人小很多?是骨架的问题吗?
为什么说迷你主机不好用?
不限制语言,客户端GUI开发用什么好?
被时代淘汰的水果有哪些?
如何看待「冰淇淋界 LV」哈根达斯在中国市场出现关店潮?谁击退了哈根达斯?你还会花高价购买冰淇淋吗?
为什么河南饮食走不出去?
为什么当今 Web 应用不都***用 WebSocket 形式进行数据交互?
做酒店前台的,遇到过哪些奇葩客人?
百元内的吸尘器好用吗?
为什么程序员独爱用Mac进行编程?
《诛仙》作者萧鼎于近日修改《诛仙》原作并大量删去碧瑶戏份,如何看待这一行为?
电影《赤道》为何没有第二季呢?
为什么openai的sdk只提供了python和js两个版本?
中国肥胖率最高的省是河北,北方地区的肥胖率普遍高于南方,是什么原因让北方人更容易发胖?
公司就一个后端一个前端,有必要搞微服务吗?
长得好看的女生有什么烦恼?
如果肯德基的员工忍不住偷吃了一个鸡翅怎么办?
这个水闸怎么拧开?
多益网络输了餐费官司,准备近几年搬离广州,你怎么看?
大家在做登录功能时,一般怎么做暴力破解防护?
有哪些长得很无害,实际有毒的植物?
Postgres 和 MySQL 应该怎么选?
毕设答辩,老师说node不可能写后台怎么办?
程序员看剧的时候,如果看到有敲代码页面,会暂停看代码吗?
Centos为什么突然没人用了?
娶了一位外国妻子是什么样的体验?
为什么要把高级语言编译为机器码,难道不能直接用高级语言制造CPU吗?