网站地图官方微信:
网站首页 驼峰乡 暖水乡 东建乡 黄山市 紫霄镇 西岩镇

当前位置: 首页 >

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

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

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

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

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

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

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

  • | 字节大量使用新语言,包括go,rust等,为什么阿里一直都抱着j***a不松手? |

    几年前有个小趋势,把J***a项目用Go重写,理由是省机器。...

    查看详情>>
  • | 慢跑 5 公里用 40 分钟是不是很丢人? |

  • | 是买Macbook m3max 还是等m4max? |

  • | 大街上看到大白腿,忍不住瞄了两眼,算不算不尊重女性? |

  • | 冬天也要穿胸罩吗? |

  • | 为什么鱼缸老是起绿藻呢,有什么好办法不用整天擦鱼缸? |

  • | 当初中俄为什么不摧毁朝鲜的核设施,让朝鲜拥有了自己的核武器? |

  • | 男朋友说我穿裙子不要敞开腿坐这是他底线,我该怎么办? |

  • | 你们都什么时候对男女之事开窍的? |

  • | 美国B2轰炸机从关岛轰炸伊朗是走的什么路线? |

  • | 如何看待苹果公司撤下“说服父母给你买一台 Mac”的广告***,上线仅一天? |

  • 通俗易懂的棒球规则 敌人朝你扔手雷,扔三次,你打不到你就被炸...

    2025-06-25
  • 在军迷圈之中一直有一个话题,颇受人们关注: “如果有一天中美...

    2025-06-25
  • 现代语言崛起 事务发展规律罢了,能有VB 就能有C,能有C就...

    2025-06-25
  • PostgreSQL 并不是一个简单的关系型数据库,而是一个...

    2025-06-25

关注我们

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