网站地图官方微信:
网站首页 钟山乡 浒坑镇 公溪镇 贵屿镇 蓝塘镇 七股区

当前位置: 首页 >

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

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

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

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

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

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

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

  • | 如何看待伊朗导弹打击以色列医院? |

    你不能在挨打的时候才知道医院不能炸。 ...

    查看详情>>
  • | 吴柳芳的真实水平如何? |

  • | 美国真会下场对伊朗开战吗? |

  • | 如何制造一个高级的阳谋? |

  • | 为什么那些滥交的男女不怕染上***? |

  • | 你们认为一个40多岁的女人老吗? |

  • | “哨兵模式”涉嫌泄密,你支持封杀特斯拉吗? |

  • | 只是突然很好奇,已经造出了三艘航母,为何不能按照这样的模板,批量建造航母呢? |

  • | 张伟丽可以打败什么级别的普通男性? |

  • | 如何评价前端框架 Solid? |

  • | 据说go和c#的开发者都说自己比较节省内存,你们认为呢? |

  • 这个问题可以参考《凤凰架构》里作者对Spring Cloud...

    2025-06-21
  • 先上结论:很遗憾,美国不会下场,虽然大家伙很希望美帝踩进中东...

    2025-06-21
  • 拦不住。 当然,这种导弹也不是给近防炮拦截的。 首先,我们...

    2025-06-21
  • 哥们,大概率不可能的,以我之见,现在好的人可能和自愈就没什么...

    2025-06-21

关注我们

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