ZKP作为一个复杂的密码学应用,其底层还是建立在其他的building block/primitive上的,所谓问题还是为什么很多密码学得库都逐渐改成了Rust实现。
当然作为补充,Golang实现的ZKP系统也不少,最广为使用的就是 gnark 。
用Rust实现密码学库,一个非常典型的好处就是类型安全 。
例如u32变量,其所有计算都是良好定义的,例如2个u32的加法,如果在某一处出现了溢出的可能性,编译期间就会被发现。
从而迫使你使用checked_add,overflow…。
记住三句话:早晨晒背如参汤,正午遮阳似砒霜,药补不如天补强!...
之前在北京拜访,有幸听过丁院士的航空知识课程。 我印象比较...
本来不知道有这个玩意,特意找来看了一下,简述一下内容。 1...
你要是信不过简中的话,你可以去翻翻繁中对印度的报道, 油管上...
几年前有个小趋势,把J***a项目用Go重写,理由是省机器。...
当你看过很多后,你就会发现,谁都没有什么惊艳的,图形都差不多...