网站地图官方微信:
网站首页 南寨乡 三桥镇 库区乡 江竹乡 曲松县 安平区

当前位置: 首页 >

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

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

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

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

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

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

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

  • | Golang 的 Web 框架该怎么选择?Web 开发又该怎样学? |

    推荐一个大家都没提到的 Connect 。 可以同时构建 r...

    查看详情>>
  • | 话说南宁真的差吗? |

  • | 程序员随意使用size_t是否属于***行为? |

  • | 为什么广东话连“谁”字都说不出,却认为自己是古汉语? |

  • | go 有哪些成熟点的后台管理框架? |

  • | 有哪些是你用上了mac才知道的事? |

  • | 为什么负荷那么大的腰部力量训练的人不会受伤,长期无载荷久坐的人会出现腰肌劳损? |

  • | 当电脑盲认为自己不是电脑盲时是一种怎样的体验? |

  • | 编程语言 MoonBit 发布 Beta 版,正式进入企业场景应用,会带来哪些影响? |

  • | 人可以极简主义到什么程度? |

  • | 上海东方明珠被曝观光廊一块玻璃地板热炸了,这种钢化玻璃真能热炸吗?高温天气去景区玻璃走廊安全吗? |

  • 我怎么感觉这公司有点魔怔了? 2024年7月,多益网络因前员...

    2025-06-29
  • 前端技术,要学习的内容太多了,当你不知道从哪里开始的时候,你...

    2025-06-29
  • 小米天际屏全景显示 2023年的宝马概念车上就见过类似的设计...

    2025-06-29
  • 核心有两个: 1 选小size的低智模型 2 用trick的...

    2025-06-29

关注我们

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