网站地图官方微信:
网站首页 包装制品 包装印刷加工 展示台 印章用品 眼镜架 文件柜

当前位置: 首页 >

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

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

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

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

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

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

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

  • | 如何评价《灵笼 2》第六集? |

    看完第六集,我敢确定,巨人脑子里的小孩就是马克,至少马克是第...

    查看详情>>
  • | 家里想搞一个服务器,怎么才不违规? |

  • | 电视剧《繁花》中,爷叔为什么会离开宝总? |

  • | Node.js是谁发明的? |

  • | 无畏契约(valorant)在国内为什么这么火? |

  • | 做引体向上可能会诱发腰肌劳损吗? |

  • | OpenWrt 能做哪些有趣的事? |

  • | 如何优雅地给妹子优化电脑(Windows)? |

  • | 做引体向上可能会诱发腰肌劳损吗? |

  • | 如果不能使用linux,只能选鸿蒙与windows,你会选哪个? |

  • | postgresql也很强大,为何在中国大陆,mysql成为主流,postgresql屈居二线呢? |

  • 做了十年php开发,做到了技术经理。 2020年开始每入职一...

    2025-06-23
  • 从上海到北京,直线距离1050公里,乘坐客机需要2小时20分...

    2025-06-23
  • 不知道马斯克为什么要先死磕星舰二级的返回? 我认为也许他...

    2025-06-23
  • 看到这个问题特意去查了下什么是KVM显示器。 不需要。 ...

    2025-06-23

关注我们

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