网站地图官方微信:
网站首页 蒲阳镇 龙伏镇 江陵镇 茅坝镇 丫他镇 张程乡

当前位置: 首页 >

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

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

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

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

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

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

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

  • | 有什么是虚拟机代替不了物理机的? |

    看到这个题目,忍不住想吐槽一下 2年前受虚拟化潮流影响,将家...

    查看详情>>
  • | 为什么有的女生喜欢穿紧身牛仔裤? |

  • | 多益网络输了餐费官司,准备近几年搬离广州,你怎么看? |

  • | 如何看待广西举全区之力支持柳州化解债务?为什么最近地方债又重回公众视野? |

  • | 前后楼怎么共享宽带? |

  • | 今年7.5日的预言是真的吗? |

  • | 为什么感觉淘宝现在不如拼多多了? |

  • | 东航mu5735坠机事故调查结果迄今未出炉正常吗?为什么? |

  • | 为什么中国人做一顿饭要几个小时,而国外花的时间少得多? |

  • | 动物为什么不会交配错? |

  • | 怎么才能有尤雨溪一半强,该怎么学习? |

  • 字节的产品都是这样,最典型的就是飞书和剪映。 剪映一开始有...

    2025-06-29
  • 原神,启动! 我现在用的方法可以将游戏同时在两台显示器上...

    2025-06-29
  • 我记得我看过一个乔丹的教学片。 他说: “你那样运球是不行...

    2025-06-29
  • 我儿子有一次 半夜 突然说,,爸爸,我想吃方便面。 。 我正...

    2025-06-29

关注我们

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