ZKP作为一个复杂的密码学应用,其底层还是建立在其他的building block/primitive上的,所谓问题还是为什么很多密码学得库都逐渐改成了Rust实现。
当然作为补充,Golang实现的ZKP系统也不少,最广为使用的就是 gnark 。
用Rust实现密码学库,一个非常典型的好处就是类型安全 。
例如u32变量,其所有计算都是良好定义的,例如2个u32的加法,如果在某一处出现了溢出的可能性,编译期间就会被发现。
从而迫使你使用checked_add,overflow…。
{dede:pagebreak/}
是什么样的动力让开发者愿意投入精力,甚至去「自学」来维护开源项目呢?
前端 css 中的 Grid 属性有哪些?
Android为什么不直接执行Linux的程序?而是自己搞一套?
有谁现在正在使用苹果mac mini 吗?能分享一下使用感受不?
上海首例认定提供爬虫程序抓取公开数据构成提供侵入计算机信息系统程序罪案,该案件有哪些细节值得关注?
为什么***和国企写文字材料越来越像八股文?
2025 年有哪些值得关注的开源项目?
vue + tsx 的开发体验能追得上 react+tsx么?
什么是ddd领域驱动架构,尽量说人话,回答要在50个字以内?
Unity收费***后,为何大家选择了Godot而不是Cocos?
如何评价国产像素武侠RPG游戏《逸剑风云决》的两个DLC“碧海仙踪”和“武家旧事” ?
为什么韩国的热辣舞团无法征服中国的男性市场??
为什么台式 PC 还处在组装(DIY)阶段?
大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性?
postgresql能取代mongodb吗?
想知道字节用什么分布式配置中心呢,作为golang大厂,应该不是沿用JAVA的配置中心吧?