
零知识证明 – 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中的每一道题目都是零知识证明系统设计和开发者需要注意的问题:可信设置的多余信息,挑战信息不正确,椭圆曲线的点的合法性,多个证明之间存在逻辑关系等等。建议对零知识证明系统感兴趣的小伙伴可以仔细查看每道题目,并上手做题。
比推快讯
更多 >>- Trend Researh 再次从 Aave 提出 16698 枚 ETH,价值 7338 万美元
- Tether USAT CEO:美国只用 6 个月逆转加密监管困局,创下美国立法纪录
- 欧易将上线 2ZUSDT 永续合约
- 数据:当前加密恐慌贪婪指数为 63,处于贪婪状态
- Upbit 及 Bithumb 将下架 UXLINK 现货交易
- 泰国加密货币 ETF 将推动扩大至比特币以外资产
- 瑞典议员正式提交提案拟建立国家战略比特币储备
- Tornado Cash 联创 Roman Storm 请求法官撤销定罪
- RootData:MOVE 将于一周后解锁价值约 568 万美元的代币
- 慢雾余弦:损失超 130 万美元 Pendle 大户被盗或因其创建合约允许任何人调用
- Base 协议负责人:Base9 月稳定币独立交易量达 8100 万美元,生态稳定币月度交易量达 1.5 万亿美元
- 特朗普:必须利用民主党强制美国政府关门的机会,清理冗员、浪费和欺诈行为
- Metaplanet 发布 Q3 业绩数据,BTC 季度收入达 24.38 亿日元,环比增长 115.7%
- Polymarket 即将向美国用户重新开放
- Robinhood CEO:资产代币化全球普及至少还要 10 年
- 数据:Hyperliquid 平台鲸鱼当前持仓 98.7 亿美元,多空持仓比为 0.87
- Kite AI 官方 NFTFLY THE KITE地板价升至 0.68 ETH,24 小时涨超 51%
- 赵长鹏:BNB Chain 社媒账号攻击者仅获利 1.3 万美元,安全团队仍在追踪
- James Wynn:曾在 HyperLiquid 取得成功,现将转向 Aster 再续辉煌
- Robinhood CEO:预测市场综合博彩、交易、新闻等行业特性,已成为旗下年收入超 1 亿美元的 9 大业务线之一
- 香港证监会:RWA 代币化产品暂不适合作股票交易,较传统交易并无优势
- 某做空 2.418 亿美元 BTC 巨鲸向 Hyperliquid 存入 1200 万枚 USDC 以避免被强平
- 数据:某场外交易鲸鱼过去 10 小时通过 Wintermute 售出 20,830 枚 ETH
- Tether Treasury 在以太坊链上铸造 10 亿枚 USDT
- NFT Strategy 板块持续上涨,PNKSTR 市值触及 1.4 亿美元创历史新高
- Lighter 公共主网正式上线,开启积分计划第二季
- XRP 财库公司 VivoPower 完成 1900 万美元股权融资
- Trend Research 向 Binance 转入 24,051 枚 ETH,约 1.04 亿美元
- 前 Susquehanna 高管 Bart Smith 出任 Avalanche 财库公司 CEO
- 加密友好银行 Nubank 拟申请美国银行执照
- 数据:ETH 当前全网 8 小时平均资金费率为 0.0028%
- 某波段 ETH 获利 7605 万美元巨鲸开始分批止盈,卖出 20,830 枚 ETH
- 9 月比特币链上 NFT 交易额不足 5000 万美元,创 2023 年 5 月以来最低单月交易额纪录
- Plasma 创始人:团队成员均未出售任何 XPL,3 人曾在 Blur/Blast 任职
- 特朗普提名加密支持者 Travis Hill 担任 FDIC 主席
- Politico:美国政府停摆期间每周可能对GDP造成150亿美元损失
- Sui Group Holdings 计划与 Ethena 合作推出两种稳定币
- 古尔斯比:开始更加担忧通胀走势偏差
- 美联储古尔斯比:经济基本面强劲,降息空间充足但需谨慎
- 数据:过去 1 小时 Binance 净流入 4,217.86 万 USDT
- 关键美国经济数据发布延迟,增添美联储政策不确定性
- 预计美联储今年将降息两次,2026 年再降 50 个基点
- 数据:过去 24 小时全网爆仓 5.09 亿美元,多单爆仓 1.33 亿美元,空单爆仓 3.76 亿美元
- 道琼斯指数收盘上涨 43.21 点,标普 500 和纳斯达克均上涨
- 美股收盘:三大股指小幅收涨,英特尔涨超7%
- Pump.fun推出快速入金功能,支持Apple Pay等多渠道支付
- 福布斯:埃隆·马斯克成为史上首位身家突破5000亿美元的人
- Galaxy报告:meme币已成加密市场结构性组成部分
- Blockchain.com CEO:DAT 热潮或将迎来深度整合
- 美国参议院2日将暂停对政府拨款法案的投票
比推专栏
更多 >>观点
比推热门文章
- 欧易将上线 2ZUSDT 永续合约
- 数据:当前加密恐慌贪婪指数为 63,处于贪婪状态
- Upbit 及 Bithumb 将下架 UXLINK 现货交易
- 泰国加密货币 ETF 将推动扩大至比特币以外资产
- 瑞典议员正式提交提案拟建立国家战略比特币储备
- Tornado Cash 联创 Roman Storm 请求法官撤销定罪
- RootData:MOVE 将于一周后解锁价值约 568 万美元的代币
- 慢雾余弦:损失超 130 万美元 Pendle 大户被盗或因其创建合约允许任何人调用
- Base 协议负责人:Base9 月稳定币独立交易量达 8100 万美元,生态稳定币月度交易量达 1.5 万亿美元
- 特朗普:必须利用民主党强制美国政府关门的机会,清理冗员、浪费和欺诈行为