📢 #Gate广场征文活动第三期# 正式启动!
🎮 本期聚焦:Yooldo Games (ESPORTS)
✍️ 分享独特见解 + 参与互动推广,若同步参与 Gate 第 286 期 Launchpool、CandyDrop 或 Alpha 活动,即可获得任意奖励资格!
💡 内容创作 + 空投参与 = 双重加分,大奖候选人就是你!
💰总奖池:4,464 枚 $ESPORTS
🏆 一等奖(1名):964 枚
🥈 二等奖(5名):每人 400 枚
🥉 三等奖(10名):每人 150 枚
🚀 参与方式:
在 Gate广场发布不少于 300 字的原创文章
添加标签: #Gate广场征文活动第三期#
每篇文章需 ≥3 个互动(点赞 / 评论 / 转发)
发布参与 Launchpool / CandyDrop / Alpha 任一活动的截图,作为获奖资格凭证
同步转发至 X(推特)可增加获奖概率,标签:#GateSquare 👉 https://www.gate.com/questionnaire/6907
🎯 双倍奖励机会:参与第 286 期 Launchpool!
质押 BTC 或 ESPORTS,瓜分 803,571 枚 $ESPORTS,每小时发放
时间:7 月 21 日 20:00 – 7 月 25 日 20:00(UTC+8)
🧠 写作方向建议:
Yooldo
Nova: 松弛R1CS技术引领零知识证明新效率
Nova:一种高效的零知识证明系统
Nova是微软开发的新型零知识证明系统,它使用松弛的秩一约束系统(Relaxed R1CS)技术来提高证明的效率和灵活性。
Nova的主要优点在于使用松弛R1CS技术。传统R1CS系统需要在证明过程中使用大量随机性,导致证明生成和验证过程复杂耗时。Nova通过使用松弛R1CS,允许在证明中使用更少的随机性,从而大大提高了证明效率。
此外,Nova还支持增量计算,可以逐步计算复杂函数,而不必一次性计算整个函数。这在处理大规模数据或复杂计算时非常有用。Nova还支持多项式计算,可以处理更复杂的证明任务。
Nova的缺点是由于使用松弛R1CS,其证明可能不如传统R1CS系统强大。松弛R1CS允许使用更少随机性,可能会降低证明安全性。不过,Nova开发者已采取措施来解决这个问题,如使用更强大的密码学算法和更复杂的证明策略。
另外,Nova的实现相对复杂,这可能会增加使用和维护难度。Nova使用了许多高级密码学技术,需要深入理解这些技术才能有效使用和修改Nova。
总的来说,Nova在零知识证明领域占据重要地位。它的松弛R1CS技术使证明生成和验证更高效,这对大规模零知识证明应用至关重要。Nova还支持增量计算和多项式计算,进一步扩大了零知识证明的应用范围。
Nova的源代码主要包含以下几个核心模块:
bellperson:实现R1CS相关功能。
gadgets:包含构建zk-SNARK证明的工具。
spartan:实现Spartan协议相关功能。
traits:定义了一些通用的trait,如Group、CommitmentTrait等。
r1cs.rs:定义R1CS相关的数据结构和方法。
nifs.rs:实现非交互式折叠方案。
ipa_pc.rs:实现基于IPA的多项式承诺方案。
这些模块共同实现了Nova的核心功能,包括R1CS约束系统、多项式承诺、零知识证明生成和验证等。Nova通过这些模块的组合,实现了高效的零知识证明系统。