
零知识证明 – zkHack挑战赛第五名
zkHack算是这几年举办的比较有意思的零知识证明技术挑战的活动。整个活动由六道零知识证明的题目组成,每周三的北京时间凌晨3:00左右公布一道新题目。每一道题目在公布之前会提供相应的背景资料,参与者有一周左右的时间解题。
Trapdoor Tech团队顺利完成六道题目,获得第3题第二名,总体第五名的成绩。
Trapdoor Tech团队在解题后都会提交完整的解题思路。完整的解题思路可以从zkHack的网站查询。总结回顾一下每条题目的解题心得,分享给感兴趣的小伙伴:
第1题:Let's Hash it Out – https://www.zkhack.dev/puzzle1.html
第一题是个签名设计的问题。椭圆曲线的离散对数问题,保证在知道椭圆曲线点的情况下,无法推算出scalar。问题出在hash_to_curve的函数,只是按照hash的bit位进行椭圆曲线点的叠加。又因为椭圆曲线支持同态加计算,整个签名的计算过程可以看成是256个椭圆曲线点的0/1线性叠加。问题就转换成,需要求解256个椭圆曲线点。从题目给出的256个已知hash以及对应的签名结果,可以求解方程。
第2题:Group Dynamics – https://www.zkhack.dev/puzzle2.html
第二题是个有趣的题目。众所周知,椭圆曲线的子群上的点计算具有离散对数问题。深入一点看,这个子群有限制条件:子群的阶是质数,不能因子分解。如果某个子群的阶可以因子分解,则在这些因子上可以通过枚举的方法获取对应的scalar,并通过中国剩余定理(CRT)获取最初的子群上的阶。这条题目告诉大家,不能只看曲线的定义, 还需要检查曲线上的点是否在合适的子群上。
第3题:Double Trouble – https://www.zkhack.dev/puzzle3.html
第三题需要一些想象力。该题设计的零知识证明系统本身没有问题。但是,为了加强Prover的计算性能,本来需要采用随机数的地方,简单的采用了之前证明计算的中间结果:没有完整的计算随机Scalar对应的Perdersen承诺,而是用之前计算的承诺值进行“Double”。这个Double操作是问题所在。该题目告诉大家,即使零知识证明系统设计没有问题,计算过程也需要多加小心,如果两个证明之间存在一些逻辑关系,有可能存在一些漏洞。
第4题:Hidden in plain sight- https://www.zkhack.dev/puzzle4.html
第4题的基础是多项式承诺KZG算法。承诺的设计采用了盲化多项式,但是这个盲化多项式是2阶,也就是这个盲化多项式有两个多形式系数。题目给出了两个挑战以及两个挑战对应的多项式的值,从而可以求解盲化多项式的系数,确定整个多项式的系数。
第5题:To be Adaptive is to be Strong – https://www.zkhack.dev/puzzle5.html
第5题涉及到Fiat-Shamir算法。这个算法可以将交互式的挑战转化为非交互式的挑战。该算法在零知识证明系统中大量运用。该算法实现了随机预言机,需要满足如下两个条件:1/ 每一次的不一样的查询返回随机数据 2/ 针对同样的查询返回同样的数据。只有在这样的前提下,这种非交互式的算法才是安全的。题目中的Fiat-Shamir算法的应用破坏了第一个条件,对于不一样的查询也返回了同样的数据。也就是说,采用Fiat-Shamir算法需要对挑战有关的所有数据进行hash计算,并不能只对其中的部分进行hash计算。
第6题:Soundness of Music – https://www.zkhack.dev/puzzle6.html
第6题如果没有背景资料的话,其实是比较难的。解题原理和很早之前的Zcash的一个漏洞有关。简单的说,在零知识证明系统的可信设置中如果增加了一些“多余”信息,也可能对整个证明系统带来漏洞。该题的背景资料中的论文给出了这个漏洞的清晰的解释,感兴趣的小伙伴可以直接查看论文。有趣的是,这条题目本身还有另外一个解法。在证明验证的实现中,并没有验证椭圆曲线的点是否有效。
总结:
zkHack是个有趣的零知识证明技术挑战的活动。参与者需要在六周内解答六道题目。Trapdoor Tech获得第3题第二名,总体第五名的成绩。zkHack中的每一道题目都是零知识证明系统设计和开发者需要注意的问题:可信设置的多余信息,挑战信息不正确,椭圆曲线的点的合法性,多个证明之间存在逻辑关系等等。建议对零知识证明系统感兴趣的小伙伴可以仔细查看每道题目,并上手做题。
比推快讯
更多 >>- Ripple CEO:将撤销针对美SEC的交叉上诉,诉讼案件有望终结
- 纽约资产管理公司 KraneShares 申请上市 Coinbase 50 指数 ETF
- 美财长贝森特:可能会对20个国家重新实行对等关税,或维持在10%
- Meta寻求290亿美元融资,全力押注AI数据中心建设
- CFTC:美元看空情绪创2023年7月以来新高
- 美参议院定于周六对“大而美”法案进行首次投票
- 数据:稳定币初创企业VC融资超2021年峰值
- Robinhood 推出 XRP 和 Solana “微型”期货合约
- 特朗普:立即终止与加拿大的所有贸易谈判
- 特朗普:已停止全部关于解除伊朗制裁的工作
- Coinbase研报:USDC稳定币成为Polymarket巨额融资的“隐形赢家”
- 美国总统特朗普:鲍威尔在未来数年都将损害我们的国家
- Cel AI 计划至少筹集 1030 万美元用于购买比特币
- 特朗普:加密货币创造就业机会,比特币减轻了美元压力
- 特朗普:加密货币是一种非常有意思的东西,我们已经打造了一个非常强大的产业
- 灰度:Space and Time信托已面向合格投资者开放私募配售
- 特朗普:正推动达成贸易协议
- 美国比特币现货 ETF 持有 123 万枚 BTC,占流通总量约 6.2%
- 美国联邦住房金融局局长Pulte:将非常关注加密货币的波动性
- OSL 集团拟收购全部 Banxa 股份
- 特朗普家族加密项目 WLFI 与 Re7 Labs 合作推出 USD1 财库
- Moonshot 推出 Moonshot Create,支持通过 Apple Pay 一键发行 Meme 币
- Arkham:贝莱德本周迄今已购买价值 11.5 亿美元的比特币
- Norwegian Block Exchange 增持 10 枚 BTC,总持有量达 16 枚 BTC
- CryptoQuant 分析师:以太坊网络 6 月 25 日交易笔数突破 175 万,创历史第三高
- pump.fun 推出 2.0 版本,新增实时行情推送、一键跟投等功能
- 市场消息:欧盟和美国有信心在 7 月最后期限前达成关税协议
- Strategy 正面临多起诉讼,指控其在比特币财库管理中存在证券欺诈行为
- 分析:部分国家禁止国内进行加密货币支付,但境外支付仍可能合法
- ZachXBT:Pepe 创作者相关 NFT 项目疑遭朝鲜黑客渗透,损失逾 100 万美元
- 金一文化:开科唯识数字人民币产品部分技术可应用于稳定币领域
- 美国 6 月一年期通胀率预期终值 5%,预期 5.2%
- CoinLedger:收到加密税务函的美国用户数量大幅增加,或预示更大规模执法来临
- 分析:稳定币已成为中国义乌跨境支付重要工具之一
- 标普 500 指数、纳指双双再创新高
- 纳指突破 2024 年 12 月高点,再创历史新高
- 加密记者:美国市场结构和稳定币法案或将作为独立法案通过
- Greeks.live:比特币交易员正为“沉闷夏天”做准备
- Michael Saylor:Strategy 正在推动信贷市场数字化转型
- 10x Research:Coinbase 股价接近估值过高门槛,建议做空
- DWF Ventures:14 家上市公司持有价值超 760 亿美元加密资产,加密货币财库策略成新趋势
- 贝森特称贸易谈判可能在九月前结束,暗示或延长谈判截止日期
- Cango 收购 18 EH/s 比特币算力,总算力突破 50 EH/s
- 美国 5 月消费者支出意外下降,通胀温和上升
- 贝莱德比特币 ETF 的 60 天波动率已与美国股市大致相同
- 美国 5 月核心 PCE 物价指数月率 0.2%,预期 0.10%
- PCE 数据公布前美联储 7 月维持利率不变的概率为 79.3%
- 慢雾余弦:Resupply 攻击者通过利率膨胀漏洞盗窃资产,黑客 Gas 来自 Tornado Cash
- 俄罗斯一女子因骗取 2300 万美元比特币,被判 7 年监禁
- 法国金融科技公司 BD Multimedia 增持 10.95 枚 BTC
比推专栏
更多 >>观点
比推热门文章
- Ripple CEO:将撤销针对美SEC的交叉上诉,诉讼案件有望终结
- 纽约资产管理公司 KraneShares 申请上市 Coinbase 50 指数 ETF
- 美财长贝森特:可能会对20个国家重新实行对等关税,或维持在10%
- Meta寻求290亿美元融资,全力押注AI数据中心建设
- CFTC:美元看空情绪创2023年7月以来新高
- 美参议院定于周六对“大而美”法案进行首次投票
- 数据:稳定币初创企业VC融资超2021年峰值
- Robinhood 推出 XRP 和 Solana “微型”期货合约
- Coinbase研报:地缘风险趋缓,稳定币成为预测市场的「幕后赢家」
- 特朗普:立即终止与加拿大的所有贸易谈判