结果发现,将与 SnarkJS 兼容的 .zkey 文件转换为与 Zokrates 兼容的 .params 文件不再被当前工具支持(由于前者的工具进行了字节序更改,而后者则没有)。 所以我计划在 TEE 中使用 Zokrates 进行 Groth16 贡献的想法泡汤了。我将不得不在 TEE 中使用 SnarkJS。 所以现在开始了尝试创建一个完全可重现的 SnarkJS 构建的旅程 😆。 当我开始我的原始 "副项目",试图为 UniswapV4 创建一个完全去中心化的 UI 时,我并不知道一个子子子任务会涉及数周的 Herculean 努力,以制作 ZK 项目的可重现构建以供在 TEE 中使用。
322