网站地图官方微信:
网站首页 阳眷镇 双河乡 礼林镇 抚州市 东塘镇 小章乡

当前位置: 首页 >

为什么零知识证明(ZKP)领域的开源项目几乎都用Rust实现?

ZKP作为一个复杂的密码学应用,其底层还是建立在其他的building block/primitive上的,所谓问题还是为什么很多密码学得库都逐渐改成了Rust实现。

当然作为补充,Golang实现的ZKP系统也不少,最广为使用的就是 gnark 。

用Rust实现密码学库,一个非常典型的好处就是类型安全 。

例如u32变量,其所有计算都是良好定义的,例如2个u32的加法,如果在某一处出现了溢出的可能性,编译期间就会被发现。

从而迫使你使用checked_add,overflow…。

为什么零知识证明(ZKP)领域的开源项目几乎都用Rust实现?

  • | 如何看待Ollama基于Go语言开发而不是别的编程语言? |

    不知道为什么知乎上一吨的不懂go的人总是喜欢在这里胡言乱语....

    查看详情>>
  • | 女婿不喜欢去丈母娘家的原因是什么? |

  • | Chrome 浏览器设计的神细节有哪些? |

  • | 唱歌真的是七分天赋三分后天吗? |

  • | 火车上有女生让你帮她放一个26寸的行李箱到行李架上,你会帮忙吗? |

  • | 为什么外企愿意向中国转让高铁技术? |

  • | 如何看待极客湾评测麒麟X90的性能与表现? |

  • | 中国特有的狸花猫有多强大? |

  • | 可以随身携带一个Linux系统吗? |

  • | 伊朗距离以色列上千公里,发射的导弹靠什么来导航定位呢?美国的GPS不会让他们用的。? |

  • | 可以随身携带一个Linux系统吗? |

  • 不要再内卷了。 你带你建好的模渲染好的图回到家并不能给你带...

    2025-06-23
  • 核不扩散条约不是说着玩的。 巴铁,是中美允许的,平衡印度。...

    2025-06-23
  • 刷抖音,看到一套大理的别墅,主人着急脱手,房产面积200平,...

    2025-06-23
  • 作为一个非专业程序员与C++爱好者,我主要用C++写点小工具...

    2025-06-23

关注我们

添加微信好友,关注最新动态