ZKP作为一个复杂的密码学应用,其底层还是建立在其他的building block/primitive上的,所谓问题还是为什么很多密码学得库都逐渐改成了Rust实现。
当然作为补充,Golang实现的ZKP系统也不少,最广为使用的就是 gnark 。
用Rust实现密码学库,一个非常典型的好处就是类型安全 。
例如u32变量,其所有计算都是良好定义的,例如2个u32的加法,如果在某一处出现了溢出的可能性,编译期间就会被发现。
从而迫使你使用checked_add,overflow…。
代码:
Rust使用?多次传播错误后,怎么定位最开始发生error的地方?
吴柳芳的真实水平如何?
组nas一定要TDP低的cpu吗?
各位都在用Docker跑些什么呢?
如何评价日本2024年出生人口68.6万,总和生育率再创历史新低?
iOS的墓碑机制这么厉害,为什么Windows、Linux不***用呢?
Android原生动画这么好看,为什么国内厂商没有***用的?
目前的状态回头看,你交易生涯走过的最大弯路是什么?
Firebase的优势有哪些?
上学要不要穿内衣?
为什么牛吃素可以长那么壮?而人不吃荤就不行?
陌生人晕倒了,帮他拨打120后,病人不支付120出车费,这个费用谁来承担?
「人生好像被卡住了,不管怎么努力都无法走出」这种感觉你有吗?这是怎么回事?又该如何破局?
你们都用 Flutter 开发了什么 App?
不管黑客用了多少跳板,最终是不是可以通过网络运营商找出真实 IP?
这种裙子是不是对直男爆杀?
ant-design-vue 社区为什么不维护了?
雷军为什么不愿意用性价比打法进军NAS?
为什么棒球在我国毫无水花?
你为什么不愿意和父母旅游?
如何看待 typst?
vue + tsx 的开发体验能追得上 react+tsx么?
为什么开发一个 AI Agent 看似容易,但真正让它「好用」却如此困难?技术瓶颈主要在哪里?
你手机中最舍不得卸载的APP是什么?
PHP现在真的已经过时了吗?
为什么成功人士的精力都非常旺盛?
为什么个人需要公网ip?
坚持使用 PHP 的你,如今有什么感悟?
你见过最无用的节俭行为是什么?
为什么这么久了还是没有主流软件开发鸿蒙版?