网站地图官方微信:
网站首页 石匣乡 抽水乡 青川乡 浮山镇 水北镇 西沙区

当前位置: 首页 >

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

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

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

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

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

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

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

  • | 感觉鱼缸久了底下火山石里脏脏的,能彻底换水清理一遍不? |

    [***] 鱼缸要养庞大的清洁工队伍,清道夫、红眼大帆、各种...

    查看详情>>
  • | 如何看待jemalloc停止维护? |

  • | 为什么牙医都不愿意和患者说盖髓,而是直接建议根管治疗? |

  • | 为什么很多男人都喜欢大胸的女生? |

  • | 阿里云为什么没有一年的免费云服务? |

  • | 写代码的时候总是考虑太多怎么办? |

  • | ant-design-vue 社区为什么不维护了? |

  • | 以色列是如何从三天前的不可一世要灭了伊朗到今天的哭哭啼啼要“为生存而战”的? |

  • | 坐拥世界最大工业产能,中国为何不大量投入军事? |

  • | 我应该设置多少kb才能让他不能玩游戏? |

  • | ***拍大尺度片子时摄影师不会看光吗? |

  • 我包皮内侧长了个痣,我觉得有必要找皮肤科医生看看,毕竟会摩擦...

    2025-06-21
  • 因为现有的DevEco Studio不是自研的。 Inte...

    2025-06-21
  • 刚开始看,还以为五千万枚,,,,对不起啊。 。 。 。 我不...

    2025-06-21
  • 伊朗公布的击落F35真实***,让全世界都疯了!因为伊朗根本...

    2025-06-21

关注我们

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