为什么零知识证明(ZKP)领域的开源项目几乎都用Rust实现?
- 发表时间:2025-06-22 07:20:14
- 来源:
ZKP作为一个复杂的密码学应用,其底层还是建立在其他的building block/primitive上的,所谓问题还是为什么很多密码学得库都逐渐改成了Rust实现。
当然作为补充,Golang实现的ZKP系统也不少,最广为使用的就是 gnark 。
用Rust实现密码学库,一个非常典型的好处就是类型安全 。
例如u32变量,其所有计算都是良好定义的,例如2个u32的加法,如果在某一处出现了溢出的可能性,编译期间就会被发现。
从而迫使你使用checked_add,overflow…。
推荐资讯
- 2025-06-27 05:50:15kvm是否会增加显示信号的传输延迟,或者键鼠的延迟?打游戏用这个,会影响吗?
- 2025-06-27 05:50:15你见过最恶心的邻居是什么样子?
- 2025-06-27 05:30:14lcd屏幕如此护眼,为什么现在没有了?
- 2025-06-27 04:55:14健身教练们觉得女生怎样的身材才是好身材?
- 2025-06-27 05:35:15如果看待林丹这句话 “网球的强度远远没有羽毛球大”?
- 2025-06-27 05:15:15写满数据的硬盘是否比空硬盘重?
- 2025-06-27 05:45:15不限制语言,客户端GUI开发用什么好?
- 2025-06-27 05:55:15AV1和HEVC的性能差异有多大?
- 2025-06-27 05:05:15中国出发载3000辆汽车的货船起火20天后沉没,事故的原因可能是什么?海上运输电动汽车起火应怎样处置?
- 2025-06-27 05:30:14golang总体上有什么缺陷?
推荐产品
-
为什么几乎没人用电视屏幕连主机或者笔记本当显示器?
要是十年前问这个问题,我会给你列出一大堆理由: 什么分辨率不 -
为什么微软信誓旦旦的说Win10是最后一个Windows版本,却又推出了Win11?
win11和Intel高度绑定的,甚至可以说就是为Intel -
为什么 mac mini 的 m4 版本价格这么低呢?
就是卖不动了,只好一轮一轮的降价。 和现在的房子一样,当然它 -
成为一名优秀的中层管理者,需要具备哪些能力?
七十多年前,林帅在抗大为指战员们上了一堂《怎样当好一名师长》
新闻动态
最新资讯