ZKP作为一个复杂的密码学应用,其底层还是建立在其他的building block/primitive上的,所谓问题还是为什么很多密码学得库都逐渐改成了Rust实现。
当然作为补充,Golang实现的ZKP系统也不少,最广为使用的就是 gnark 。
用Rust实现密码学库,一个非常典型的好处就是类型安全 。
例如u32变量,其所有计算都是良好定义的,例如2个u32的加法,如果在某一处出现了溢出的可能性,编译期间就会被发现。
从而迫使你使用checked_add,overflow…。
{dede:pagebreak/}
H264和H265谁画质好,求回谢谢!?
为什么任天堂在NS2上没有选择使用OLED屏幕以提升续航能力和显示效果?
你在出租房屋发现过什么前租客留下的“宝藏”?
刘亦菲和张柏芝年轻的时候,谁更美?
如何评价《头文字D》中的夏树?
鱼缸有哪些寿命比较长的草推荐呢?
最适合个人使用的Linux桌面发行版是哪个?
伊朗到底有没有击落以色列的F35?
如何看待湖北一医院婚检查出艾滋医生未告知伴侣致感染,医生被停职?反映出哪些问题?
鱼缸里突然在水面角落出现很多想泡沫一样的气泡是怎么回事?
你们认为一个40多岁的女人老吗?
稀土究竟是什么?为什么可以卡住了美国的重要命脉?
女朋友去露营,3女2男的,要在野外搭帐篷过一夜,她的闺蜜不想让我去,我该怎么办?
印度公开藏南地区我方战士口咬手雷坚守的***,是想表达什么?
你捡过最大的漏是什么?
曝小米汽车工厂三期地块成交,超 6 亿元占地约 727 亩,如何从商业角度解读小米汽车这一扩张?