零知识证明能否通过减少全链游戏与区块链交互次数,提升用户体验?

2024年10月11日 15:51:22 加密货币 互联网
欧易

欧易OKX交易所

全球三大交易所之一,注册领取价值6,0000元数字货币盲盒

APP下载    官网注册

撰文:YoomaXm7币学堂 - AI与大数据驱动的区块链科普平台


Xm7币学堂 - AI与大数据驱动的区块链科普平台

Xm7币学堂 - AI与大数据驱动的区块链科普平台

图片来源:https://unsplash.com/photos/people-inside-library-1mwPOXb_pB8Xm7币学堂 - AI与大数据驱动的区块链科普平台


Xm7币学堂 - AI与大数据驱动的区块链科普平台

遇到的问题


Xm7币学堂 - AI与大数据驱动的区块链科普平台

PopCraft 是一款全链上的消除游戏,每局游戏时长 4 分钟,玩家在规定时间内消除棋盘上所有元素,会获得代币奖励。Xm7币学堂 - AI与大数据驱动的区块链科普平台

由于全链上的特性,玩家在游戏过程中的每次操作都需要跟区块链交互。以太坊二层的区块时间通常为 2 秒,导致玩家在游戏中每次操作需要至少等待 2 秒才能完成,这远远超过同类 Web2 游戏中的等待时间,从而使 PopCraft 游戏体验欠佳Xm7币学堂 - AI与大数据驱动的区块链科普平台


Xm7币学堂 - AI与大数据驱动的区块链科普平台

Xm7币学堂 - AI与大数据驱动的区块链科普平台

PopCraft 游戏主界面Xm7币学堂 - AI与大数据驱动的区块链科普平台


设想的方案


Xm7币学堂 - AI与大数据驱动的区块链科普平台

我们设想在 PopCraft 中利用零知识证明技术(以下简称 ZKP),减少玩家在游戏过程中与区块链的交互次数。Xm7币学堂 - AI与大数据驱动的区块链科普平台

预期的方式是:游戏过程不上链,但有机制可以确保无作弊风险。玩家在游戏中每一步操作都会生成 ZKP,后一步操作的 ZKP 基于前一步的 ZKP 来生成,从而形成一种类似区块链结构的自包含 ZKP,游戏结束时将最后一步操作的 ZKP 发送到链上,交由智能合约验证其结果Xm7币学堂 - AI与大数据驱动的区块链科普平台


Xm7币学堂 - AI与大数据驱动的区块链科普平台

方案调研与推导


Xm7币学堂 - AI与大数据驱动的区块链科普平台

1. 游戏过程与结果的防作弊:仅对游戏结果生成 ZKP 是不够的,因为游戏的过程同样存在作弊可能。因此,既要对游戏结果生成 ZKP,也要对游戏过程进行验证。Xm7币学堂 - AI与大数据驱动的区块链科普平台


Xm7币学堂 - AI与大数据驱动的区块链科普平台

2. 逐步生成 ZKP 的技术挑战:为了防作弊,需要对玩家在游戏中的每一个操作都生成 ZKP,在游戏结束时将最后一个 ZKP 上链进行验证。这个过程中,每一步的 ZKP 都会依赖于前一步的 ZKP,直到游戏结束为止。Xm7币学堂 - AI与大数据驱动的区块链科普平台

但难点是:Xm7币学堂 - AI与大数据驱动的区块链科普平台


Xm7币学堂 - AI与大数据驱动的区块链科普平台

   1> 新的 ZKP 生成需要依赖前一步的 ZKP,这使得验证过程复杂且不确定能否可实现。此外, ZKP 验证通过智能合约(链上)来做,后一步生成 ZKP 时该如何去验证前一步的 ZKP 是正确的。Xm7币学堂 - AI与大数据驱动的区块链科普平台

   2> 在通过智能合约验证每一步的 ZKP 是否正确时,如何确保每个 ZKP 与前一个 ZKP 的连贯性,该问题不确定是否有方案可以解决。Xm7币学堂 - AI与大数据驱动的区块链科普平台


Xm7币学堂 - AI与大数据驱动的区块链科普平台

3. 公开游戏数据的问题:PopCraft 的游戏数据是公开的,因此通过 ZKP 做信息隐藏没必要。如果上述验证步骤均可实现的话,下一步需要考虑在合约端保存游戏数据。然而问题在于 ZKP 的性质无法解出具体的游戏数据,此时也不可直接相信客户端传给智能合约的游戏结果数据,这意味着智能合约无法直接存储这些数据Xm7币学堂 - AI与大数据驱动的区块链科普平台


Xm7币学堂 - AI与大数据驱动的区块链科普平台

4. PopCraft 中消耗游戏道具(消耗 Token)的问题:当游戏过程涉及到通过游戏道具完成孤立元素的消除时,本质上对应的是 Token 消耗,需要将用户钱包中对应的 Token 转移,如何处理这一步 ZKP 生成和验证也是一个问题。Xm7币学堂 - AI与大数据驱动的区块链科普平台


Xm7币学堂 - AI与大数据驱动的区块链科普平台

    1> 一个可能的解决方案是:这一步继续按照之前的流程生成 ZKP,验证消耗的 Token 数量并最终发送给智能合约。然而,由于智能合约无法通过 ZKP 得到具体游戏数据,因此无法判断应该转移的 Token 数量。Xm7币学堂 - AI与大数据驱动的区块链科普平台

    此外,假设玩家拥有 3 个 Token A,却尝试在游戏中消耗 4 个 Token A,这种错误会在游戏结束时才被发现,而不是在用户操作实时被发现。Xm7币学堂 - AI与大数据驱动的区块链科普平台


Xm7币学堂 - AI与大数据驱动的区块链科普平台

    2> 另一个可能的解法是:在使用 Token 完成孤立元素的消除时,直接与智能合约交互完成消除,然后更新玩家的 Token 余额。生成的 ZKP 只负责保存此时游戏操作和状态的证明。Xm7币学堂 - AI与大数据驱动的区块链科普平台


Xm7币学堂 - AI与大数据驱动的区块链科普平台

    那么此时在转移 Token 成功之后,还需要像前面操作一样继续生成 ZKP,如果不生成,那么在转移 Token 操作的上一步生成的 ZKP 与下一次生成的 ZKP 中间,多了一次与智能合约交互的步骤,那么 ZKP 中的游戏状态就会冲突,这样游戏结束时生成的 ZKP 是否有效也是一个悬而未决的问题。Xm7币学堂 - AI与大数据驱动的区块链科普平台


Xm7币学堂 - AI与大数据驱动的区块链科普平台

5. ZKP 的数据隐藏问题:对于 PopCraft 这种不需要隐藏游戏数据的场景来说,通过 ZKP 做数据隐藏是多余的,且增加了游戏数据获取的难度以及工程实现方案的不确定性。PopCraft 只需确保游戏过程和结果无作弊风险即可,并不需要隐藏游戏过程数据。Xm7币学堂 - AI与大数据驱动的区块链科普平台


Xm7币学堂 - AI与大数据驱动的区块链科普平台

结论


Xm7币学堂 - AI与大数据驱动的区块链科普平台

在 PopCraft 这样的游戏中,游戏数据不需要隐藏,因此通过 ZKP 做信息隐藏没有必要。为了通过缩短响应时间来提升游戏体验,可以考虑游戏过程不上链,仅将最终结果上链。关键在于找到一种方法,可以确保从玩游戏的第一步到最后一步都没有作弊可能,最后将正确的结果上链验证即可Xm7币学堂 - AI与大数据驱动的区块链科普平台


Xm7币学堂 - AI与大数据驱动的区块链科普平台

如果通过 ZKP 进行信息隐藏,反倒是增加了工程实现难度。其次是如何确保游戏过程无作弊风险,使用 ZKP 能确保单个游戏操作无作弊风险,但为了减少跟区块链的交互次数,又不能生成一次 ZKP 就提交一次。所以从游戏开始的第一步操作到游戏结束整个过程,又该如何保证无作弊风险,目前看来 ZKP 无法解决该问题。Xm7币学堂 - AI与大数据驱动的区块链科普平台


Xm7币学堂 - AI与大数据驱动的区块链科普平台

从我们的调研来看,游戏领域 ZKP 适合做两类事情:Xm7币学堂 - AI与大数据驱动的区块链科普平台


Xm7币学堂 - AI与大数据驱动的区块链科普平台

  1. 非完全信息博弈类游戏的信息隐藏,比如:黑暗森林、德州扑克、狼人杀、炉石传说等。
  2. 游戏过程为单步的游戏结果证明,比如:彩票、猜数字、石头剪刀布、骰子游戏等。


Xm7币学堂 - AI与大数据驱动的区块链科普平台

由于我们在零知识证明技术上的储备有限,本文内容可能存在事实性错误或不合理的工程设想,恳请具备丰富经验的零知识证明领域专家批评指正。Xm7币学堂 - AI与大数据驱动的区块链科普平台

最新区块链知识
TON 生态的用户增长路径:从社交裂变到流量变现

TON 生态的用户增长路径:从社交裂变到流量变现

撰文: Andrea Chang、Alan Cui,Oak Grove Ventures; 在区块链领域的迅猛发展中,TON 生态以其独特的增长路径脱颖而出。凭借借鉴微信小程序的成功经验,TON 的 MiniApp 不仅推动了

2024年10月11日 0阅读
简评首个比特币原生稳定币 YU:以太坊的 DAI 时刻?

简评首个比特币原生稳定币 YU:以太坊的 DAI 时刻?

撰文:Haotian 作为首个比特币原生稳定币 YU, @yalaorg 昨晚宣布了一轮由 @polychaincap 和 @etherealvc 领投的 $8M Seed 轮融资,正式宣告其通过稳定币撬动 BTCFi 流动性收益

2024年10月11日 0阅读
从 ICO 到社区代币,纵览加密市场发币进化史

从 ICO 到社区代币,纵览加密市场发币进化史

撰文:Ignas | DeFi Research编译:深潮 TechFlow 我开始对 Memecoins 币产生兴趣,甚至买入了 MOODENG。害怕错过的心理驱使我采取了行动。我默认的预期是价格可能会跌到零,但我不

2024年10月11日 0阅读
从 Babylon Cap2 的 TVL 增长来看:TVL 是否 Restaking 赛道的唯一指标

从 Babylon Cap2 的 TVL 增长来看:TVL 是否 Restaking 赛道的唯一指标

撰文:Bedrock Hook: Babylon Phase-1 Cap-2 于东八区时间 10 月 9 日凌晨 3 点 08 分(区块高度 864799)结束。共 22891 枚 BTC 存入到 Babylon,超过 1.2 万个 Staker 参与。Gas

2024年10月11日 0阅读
每周热搜|Sui 热度不减,Meme 超级周期?

每周热搜|Sui 热度不减,Meme 超级周期?

撰文:Alex Liu,Foresight News制图:Kiet,Foresight News 注:「每周热搜」统计自 Foresight News 上周五至本周四(10 月 4 日至 10 月 10 日)的用户搜索结果,同时对相同概念的大小写

2024年10月11日 0阅读
Andre Cronje:去中心化盈利困难,且难度很大

Andre Cronje:去中心化盈利困难,且难度很大

Sonic Labs(原 Fantom)联合创始人 Andre Cronje 发推表示,「投资者和企业都希望实现中心化。去中心化盈利困难,且难度很大。未来将看到许多 DApp 成为 L2,最终(当他们厌倦了管理时

2024年10月11日 0阅读
NFT 艺术家 DeeKay:钱包遭黑客盗窃,损失所有资金

NFT 艺术家 DeeKay:钱包遭黑客盗窃,损失所有资金

NFT 艺术家 DeeKay 发推表示,其遭遇了钱包盗窃事件,损失所有资金。「我一生的积蓄,以及我作为 Web3 艺术家赚到的一切都没了。这件事发生在从韩国飞往纽约的 14 小时航班上,巧合

2024年10月11日 0阅读
OKX 将上线 X/USDT 盘前交易

OKX 将上线 X/USDT 盘前交易

OKX 将于今日 15:00 在网页端、App 端及 API 上线 X/USDT 盘前交易(USDT 保证金交割合约)。 X empire 是 Telegram 上的点击赚钱游戏。该游戏允许玩家升级他们的角色,赚取游戏

2024年10月11日 0阅读
LayerZero 已在 Unichain 测试网上线

LayerZero 已在 Unichain 测试网上线

跨链互操作性协议 LayerZero 发推称,其已在 Unichain 测试网上线。通过 LayerZero 连接超 90 条链的开发人员和应用程序现可探索 Unichain。 Foresight News 此前消息,Uniswap

2024年10月11日 0阅读
Hashkey Global 上线 MEW、MOG 及 POPCAT 永续合约

Hashkey Global 上线 MEW、MOG 及 POPCAT 永续合约

Hashkey Global 上线 MEW、MOG 及 POPCAT USDT 本位永续合约。用户现在可以交易 MEW/USDT、MOG/USDT 和 POPCAT/USDT 指数合约,每份合约面值为 1000MEW、1000000MOG 或 1 POP

2024年10月11日 0阅读
猜你感兴趣
drac币交易平台有哪些

drac币交易平台有哪些

DRAC币交易平台是什么?DRAC币交易平台指的是可以进行DRAC币交易的线上平台,这个平台允许DRAC的持有者进行买卖和交换DRAC币。这个平台可能是一个网站、手机应用或专用的交易软

2024年07月24日 112阅读
UTNP是什么币UTNP币项目详细介绍

UTNP是什么币UTNP币项目详细介绍

UTNP是什么币? UTNP是Universe Token的简称,是一个基于区块链技术的数字货币项目。UTNP币是Universe Token的代币,为该项目的核心,旨在为用户提供一种安全、便捷的加密货币支付

2024年07月24日 135阅读
起底 Polymarket: 加密预测市场的定位、扩展和阴影

起底 Polymarket: 加密预测市场的定位、扩展和阴影

撰文:Lydia Wu TL; DR 狭义上的预测市场通常不包含传统博彩和体育博彩,更强调信息发现和公共决策参考功能预测市场不能保持「正确」,失败的案例正是由于人们将预测市场给出的概

2024年10月09日 0阅读
GFT币今日价格行情最新实时消息(2024年03月20日)

GFT币今日价格行情最新实时消息(2024年03月20日)

截止至2024年03月20日,GFT币今日最新价格是0.0265138美元,一枚GFT约合人民币0.1909元。 最近24小时GFT币最高价是0.034007美元,最低价是0.0260885美元,波幅为30.35%,换手率为1.83

2024年07月24日 196阅读
Hifi Finance V2 (HIFI)币今日实时价格行情最新消息2024年04月01日

Hifi Finance V2 (HIFI)币今日实时价格行情最新消息2024年04月01日

2024年04月01日 Hifi Finance V2 (HIFI) 币今日实时价格行情最新消息据最新数据显示,Hifi Finance V2 (HIFI) 币的最新价格为1.2274美元,约等于人民币8.86元。24小时内,HIFI币

2024年07月24日 137阅读
国内怎么上火币网火币网国内注册操作步骤教程

国内怎么上火币网火币网国内注册操作步骤教程

国内怎么上火币网?——火币网国内注册操作步骤教程作为全球领先的数字资产交易平台之一,火币网为用户提供了便捷、安全的数字货币交易服务。如果您想在火币网上进行交易,首先需

2024年07月24日 164阅读