ZKP作为一个复杂的密码学应用,其底层还是建立在其他的building block/primitive上的,所谓问题还是为什么很多密码学得库都逐渐改成了Rust实现。
当然作为补充,Golang实现的ZKP系统也不少,最广为使用的就是 gnark 。
用Rust实现密码学库,一个非常典型的好处就是类型安全 。
例如u32变量,其所有计算都是良好定义的,例如2个u32的加法,如果在某一处出现了溢出的可能性,编译期间就会被发现。
从而迫使你使用checked_add,overflow…。
有人说做后端才有时间学技术,做前端只是无尽地改页面,不敢苟同...
前几天和我同事去俄罗斯出差,待了一月,说一下真实感受: 1....
93年,我爸去湖南出差,问我要什么礼物,我说要一只小乌龟,于...
前段时间出门旅行了一周,回来后我老婆反映刷抖音网络卡,问我怎...
我估计了一下,大概可以做到百元以内,大概率免费。 使用Clo...
你有没有在整理衣柜时,翻出一件几年前的衣服,突然觉得:“咦,...