ZKP作为一个复杂的密码学应用,其底层还是建立在其他的building block/primitive上的,所谓问题还是为什么很多密码学得库都逐渐改成了Rust实现。
当然作为补充,Golang实现的ZKP系统也不少,最广为使用的就是 gnark 。
用Rust实现密码学库,一个非常典型的好处就是类型安全 。
例如u32变量,其所有计算都是良好定义的,例如2个u32的加法,如果在某一处出现了溢出的可能性,编译期间就会被发现。
从而迫使你使用checked_add,overflow…。
12月1日,由杭州阔知网络科技有限公司主办的数智化企业学习大会暨2023EduSoho全球用户大会在杭成功召开!此次大会以“数智为基,效果为核”为主题,与到场的...
近日,负债28万元的张先生被短***广告吸引,支付39.9元咨询费后,对方承诺减免5万元利息,却在收取14350元服务费后失联。新浪黑猫投诉平台显示,涉及“律所”...
4月12日12时,《张朝阳的物理课》第二百八十二期开播,搜狐创始人、董事局***兼首席执行官、物理学博士张朝阳坐镇搜狐***直播间,首先介绍了划分行星引力势的希尔球,接着利用希尔球将飞往火星的过程划分成三个单一引…...