网站地图官方微信:
网站首页 集美区 苏家镇 黄鹿镇 八寨乡 巴达乡 离岛区

当前位置: 首页 >

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

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

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

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

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

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

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

  • | HTTP/3 解决了什么问题,又引入了什么新问题? |

    HTTP/3 实际上是 QUIC 协议 + HTTP2。 我...

    查看详情>>
  • | 你怎么看待剪映收费过高问题? |

  • | 买到烂尾楼到底该有多绝望? |

  • | 现在大模型比较火,看着主流都是用Python。那Spring AI会坚持到最后吗? |

  • | 女朋友送的switch被亲戚要求送小孩我该怎么办? |

  • | 你为什么坚持使用/学rust? |

  • | 伊朗这次会崩溃灭亡吗? |

  • | 姐妹们穿裙子露出安全裤打底裤会害羞吗? |

  • | 有什么是你去了上海才知道的事情? |

  • | 核聚变是一条死胡同吗? |

  • | 在武汉,你们的找对象标准是怎样的? |

  • 说实话真的挺可惜的,云霄塔是一架无论是从布局还是结构等详细设...

    2025-06-23
  • 华为服务器,无法安装Proxmox VE,测试了7.4.1和...

    2025-06-22
  • 其实纯粹说什么性价比,得出来的结论可能会让人啼笑皆非。 比...

    2025-06-23
  • 典型的FOMO心理,(Fear of Missing Out...

    2025-06-23

关注我们

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