为什么零知识证明(ZKP)领域的开源项目几乎都用Rust实现?
- 发表时间:2025-06-22 12:00:17
- 来源:
ZKP作为一个复杂的密码学应用,其底层还是建立在其他的building block/primitive上的,所谓问题还是为什么很多密码学得库都逐渐改成了Rust实现。
当然作为补充,Golang实现的ZKP系统也不少,最广为使用的就是 gnark 。
用Rust实现密码学库,一个非常典型的好处就是类型安全 。
例如u32变量,其所有计算都是良好定义的,例如2个u32的加法,如果在某一处出现了溢出的可能性,编译期间就会被发现。
从而迫使你使用checked_add,overflow…。
推荐资讯
- 2025-06-21 22:40:16怎么才能有尤雨溪一半强,该怎么学习?
- 2025-06-21 22:25:15有什么是虚拟机代替不了物理机的?
- 2025-06-21 23:30:15你最真实(很少吐露)的择偶标准是什么?
- 2025-06-21 23:05:15用J***a写Android的时代是不是要结束了?
- 2025-06-21 23:35:16如何评价Cursor?
- 2025-06-21 23:35:16学生校服如何隐藏内衣痕迹?
- 2025-06-21 22:40:16PHP现在真的已经过时了吗?
- 2025-06-21 23:25:16国际空间站的氧气是怎么来的?为什么一直都用不完?
- 2025-06-21 22:55:15相对于Go,哪些领域是.NET做不到或做不好的?
- 2025-06-21 23:20:18各位历史发烧友,介绍一下你知道的冷门史实或逆天史实?
推荐产品
-
如何看待b站出现有关小米的大量反向标题,号称“薅千亿补贴”的现象?
最近小米在B站的鸡爪流***非常火,有很多朋友不知道鸡爪流是 -
如何看待《捞女游戏》(已改名为《情感反诈模拟器》)定档 6 月 19 日?
玩了两章发现捞女游戏现在已经改名三国杀了,目前好评96%。 -
国际空间站的氧气是怎么来的?为什么一直都用不完?
一个成年人单日呼吸次数2~2.5万次,单日消耗氧气量约550 -
为什么大部分游戏公司仍在坚持使用SVN?
居然这么多答案都搞不清git的优势。 git的核心使用场景
最新资讯