优惠论坛
标题: 零知识证明能否通过减少全链游戏与区块链的交互次数提升用户体验?(转) [打印本页]
作者: 妖里妖气 时间: 2024-10-11 19:40
标题: 零知识证明能否通过减少全链游戏与区块链的交互次数提升用户体验?(转)
遇到的问题PopCraft 是一款全链上的消除游戏,每局游戏时长 4 分钟,玩家在规定时间内消除棋盘上所有元素,会获得代币奖励。
由于全链上的特性,玩家在游戏过程中的每次操作都需要跟区块链交互。以太坊二层的区块时间通常为 2 秒,导致玩家在游戏中每次操作需要至少等待 2 秒才能完成,这远远超过同类 Web2 游戏中的等待时间,从而使 PopCraft 游戏体验欠佳。
PopCraft 游戏主界面
设想的方案我们设想在 PopCraft 中利用零知识证明技术(以下简称 ZKP),减少玩家在游戏过程中与区块链的交互次数。
预期的方式是:游戏过程不上链,但有机制可以确保无作弊风险。玩家在游戏中每一步操作都会生成 ZKP,后一步操作的 ZKP 基于前一步的 ZKP 来生成,从而形成一种类似区块链结构的自包含 ZKP,游戏结束时将最后一步操作的 ZKP 发送到链上,交由智能合约验证其结果。
方案调研与推导1. 游戏过程与结果的防作弊:仅对游戏结果生成 ZKP 是不够的,因为游戏的过程同样存在作弊可能。因此,既要对游戏结果生成 ZKP,也要对游戏过程进行验证。
2. 逐步生成 ZKP 的技术挑战:为了防作弊,需要对玩家在游戏中的每一个操作都生成 ZKP,在游戏结束时将最后一个 ZKP 上链进行验证。这个过程中,每一步的 ZKP 都会依赖于前一步的 ZKP,直到游戏结束为止。
但难点是:
1> 新的 ZKP 生成需要依赖前一步的 ZKP,这使得验证过程复杂且不确定能否可实现。此外, ZKP 验证通过智能合约(链上)来做,后一步生成 ZKP 时该如何去验证前一步的 ZKP 是正确的。
2> 在通过智能合约验证每一步的 ZKP 是否正确时,如何确保每个 ZKP 与前一个 ZKP 的连贯性,该问题不确定是否有方案可以解决。
3. 公开游戏数据的问题:PopCraft 的游戏数据是公开的,因此通过 ZKP 做信息隐藏没必要。如果上述验证步骤均可实现的话,下一步需要考虑在合约端保存游戏数据。然而问题在于 ZKP 的性质无法解出具体的游戏数据,此时也不可直接相信客户端传给智能合约的游戏结果数据,这意味着智能合约无法直接存储这些数据。
4. PopCraft 中消耗游戏道具(消耗 Token)的问题:当游戏过程涉及到通过游戏道具完成孤立元素的消除时,本质上对应的是 Token 消耗,需要将用户钱包中对应的Token 转移,如何处理这一步 ZKP 生成和验证也是一个问题。
1> 一个可能的解决方案是:这一步继续按照之前的流程生成 ZKP,验证消耗的 Token 数量并最终发送给智能合约。然而,由于智能合约无法通过 ZKP 得到具体游戏数据,因此无法判断应该转移的 Token 数量。
此外,假设玩家拥有 3 个 Token A,却尝试在游戏中消耗 4 个 Token A,这种错误会在游戏结束时才被发现,而不是在用户操作实时被发现。
2> 另一个可能的解法是:在使用 Token 完成孤立元素的消除时,直接与智能合约交互完成消除,然后更新玩家的 Token 余额。生成的 ZKP 只负责保存此时游戏操作和状态的证明。
那么此时在转移 Token 成功之后,还需要像前面操作一样继续生成 ZKP,如果不生成,那么在转移 Token 操作的上一步生成的 ZKP 与下一次生成的 ZKP 中间,多了一次与智能合约交互的步骤,那么 ZKP 中的游戏状态就会冲突,这样游戏结束时生成的 ZKP 是否有效也是一个悬而未决的问题。
5. ZKP 的数据隐藏问题:对于 PopCraft 这种不需要隐藏游戏数据的场景来说,通过 ZKP 做数据隐藏是多余的,且增加了游戏数据获取的难度以及工程实现方案的不确定性。PopCraft 只需确保游戏过程和结果无作弊风险即可,并不需要隐藏游戏过程数据。
结论在 PopCraft 这样的游戏中,游戏数据不需要隐藏,因此通过 ZKP 做信息隐藏没有必要。为了通过缩短响应时间来提升游戏体验,可以考虑游戏过程不上链,仅将最终结果上链。关键在于找到一种方法,可以确保从玩游戏的第一步到最后一步都没有作弊可能,最后将正确的结果上链验证即可。
如果通过 ZKP 进行信息隐藏,反倒是增加了工程实现难度。其次是如何确保游戏过程无作弊风险,使用 ZKP 能确保单个游戏操作无作弊风险,但为了减少跟区块链的交互次数,又不能生成一次 ZKP 就提交一次。所以从游戏开始的第一步操作到游戏结束整个过程,又该如何保证无作弊风险,目前看来 ZKP 无法解决该问题。
从我们的调研来看,游戏领域 ZKP 适合做两类事情:
由于我们在零知识证明技术上的储备有限,本文内容可能存在事实性错误或不合理的工程设想,恳请具备丰富经验的零知识证明领域专家批评指正。
) O4 q7 |' M: i: i
作者: rainwang 时间: 2024-10-11 21:23
楼主发出来的都是些什么文章啊
作者: 语文家庭作业 时间: 2024-10-11 21:57
反正这个题目我就不怎么看得懂了。
作者: 22301 时间: 2024-10-11 22:17
体验值得我们去关注的啦。
作者: 徐子 时间: 2024-10-11 22:48
今天的彩票有了一点盈利,那自然是快乐的了。
作者: 星星知我心 时间: 2024-10-11 22:48
钱包这么多,到底选择哪一个确实很难。
作者: Lhrlhrgo 时间: 2024-10-11 22:51
彩票这事情只要有收获多少都行了啊!
作者: 朱古力 时间: 2024-10-11 22:52
这一个这次方法在这里的运气还是值得肯定的.
作者: 不洗脸都帅 时间: 2024-10-11 22:53
此次方法能赢到一天的生活费我也满足了。
作者: drogan 时间: 2024-10-11 22:55
赢钱的时候就该走,全部方法长玩就是输
作者: yumi666 时间: 2024-10-11 23:03
这次游戏也确实很不错的盈利来的啊
作者: 想要水果机 时间: 2024-10-11 23:06
彩票只要是能够这样紧随其后盈利就非常不错
作者: 高文胜 时间: 2024-10-11 23:10
彩票这个成绩也是可以的呢~有收获真心不错搞起来的!
作者: 一路顺风 时间: 2024-10-11 23:12
今次方法也确实很不错的胜率来的啊
作者: 不要脸最大 时间: 2024-10-11 23:12
是很好的,也是为数不多可以使用的钱包
作者: 小梦 时间: 2024-10-11 23:15
还不错啊,现在我也就是用这个钱包
作者: leconer 时间: 2024-10-11 23:16
这个也是能够看看大家推荐的钱包了的!
作者: 老龙口 时间: 2024-10-11 23:16
好多钱包的觉得的呢,为嘛我都不太了解的呢!
作者: 南相楚 时间: 2024-10-11 23:19
玩彩票小玩小赢,大玩伤感情,遇到黑运的时候就立刻离开。
作者: 老衲来了 时间: 2024-10-11 23:22
钱包也不需要那么多,有一个就可以的了。
作者: 高文胜 时间: 2024-10-11 23:26
这一次方法能够必胜一天的生活费我也满足了。
作者: 南相楚 时间: 2024-10-11 23:27
这个钱包我还真是没有了解到的.
作者: 不傻不成气候 时间: 2024-10-11 23:28
钱包一般肯定是会选择能够相信的啊
作者: leconer 时间: 2024-10-11 23:31
游戏最后一段话觉得是有感觉的,但是在我面前就难以实现,毕竟好运太差了。
作者: 春娇与小智 时间: 2024-10-11 23:32
玩彩票始终找不到感觉,那也只能及早的下线及时止损。
作者: 中大奖 时间: 2024-10-11 23:33
玩彩票能够赢到的都是实力派的高手,你给做到了
作者: 越前龙马 时间: 2024-10-11 23:33
其实每个方法的吧~这个也是关心一下了
作者: 赌神归来 时间: 2024-10-11 23:34
玩彩票的有点盈利也很不错,楼主继续加油。
作者: 心随你动 时间: 2024-10-11 23:34
方法最后一段话觉得是有道理的,但是在我面前就难以实现,毕竟时运太差了。
作者: 小希哥 时间: 2024-10-11 23:36
玩彩票能够赢到的都是实力派的高手,你给做到了
作者: 丁小荷 时间: 2024-10-11 23:36
其实各种方法的吧~这个也是关注一下了
作者: 不傻不成气候 时间: 2024-10-11 23:36
钱包这么多,到底选择哪一个确实挺难。
作者: jslinen 时间: 2024-10-11 23:37
看到这个游戏我感觉也是需要游戏起来了的哦。
作者: anzizhong 时间: 2024-10-11 23:37
今次游戏能够赚到一天的生活费我也满足了。
作者: drogan 时间: 2024-10-11 23:37
每一种方法也是值得去看看收藏下的啦。
作者: wodezhuanyong 时间: 2024-10-11 23:38
还是必须选择有实力的钱包去交易哦。
作者: liuxin960 时间: 2024-10-11 23:39
使用这个方法有胜利是最简单的结果了呀。
作者: 知行合一 时间: 2024-10-11 23:39
彩票中的亏损还是会觉得无奈了,之后继续再加油打回来吧!
作者: hong29 时间: 2024-10-11 23:39
今天的彩票有了一点回报,那自然是开心的了。
作者: xiaoyi 时间: 2024-10-11 23:39
今次游戏在论坛的运气还是值得肯定的.
作者: hong29 时间: 2024-10-11 23:40
各种游戏也是值得去看看了解下的啦。
作者: lvaeyou 时间: 2024-10-11 23:40
这个游戏有盈利还是最好的结果了呀。
作者: 心随你动 时间: 2024-10-11 23:41
这个也是能看看朋友推荐的钱包了的!
作者: 大吉大利 时间: 2024-10-11 23:41
游戏最后一段话觉得是有感觉的,但是在我面前就难以实现,毕竟运气太差了。
作者: lvaeyou 时间: 2024-10-11 23:42
方法最后一段话觉得是有感觉的,但是在我面前就难以实现,毕竟运程太差了。
作者: ouliangzhong 时间: 2024-10-11 23:42
看到这个方法我认为也是必要学习起来了的哦。
作者: bishao 时间: 2024-10-11 23:42
赢到的时候就该收手,全部游戏长玩就是完了
作者: xiaoyi 时间: 2024-10-11 23:44
这个游戏能够自己好好把握,也是很好的。
作者: 小希哥 时间: 2024-10-11 23:44
每一种游戏的吧也是关注一下了
作者: 小夏Sherry 时间: 2024-10-11 23:45
这个钱包不错使用,反正吧都是必须小心安全第一啊!
作者: 一帆风顺发 时间: 2024-10-11 23:45
每个方法也是值得去看看收藏下的啦。
作者: 护国石柱 时间: 2024-10-11 23:45
使用这个方法有盈利会最好的结果了呀。
作者: 万家灯火 时间: 2024-10-11 23:45
这个游戏能够自己好好把握,也是很好的。
作者: anzizhong 时间: 2024-10-11 23:46
还行啊,现在我也就是用这个钱包
作者: 老龙口 时间: 2024-10-11 23:46
各种游戏也是值得去看看关注下的啦。
作者: linxiaoshan888 时间: 2024-10-11 23:46
这个方法需要自己好好把握,也是很不错的。
作者: wuzhaoshichao 时间: 2024-10-11 23:46
彩票有利润是愉快的事,就怕没盈利上头输大。
作者: 百战 时间: 2024-10-11 23:48
这个钱包我还实在不了解到的.
作者: 不要脸最大 时间: 2024-10-11 23:49
看了这个游戏我感觉也是要游戏起来了的哦。
作者: mxsj2016k 时间: 2024-10-11 23:50
玩彩票的有点收益也不错,您继续加油。
作者: ouliangzhong 时间: 2024-10-11 23:52
这次游戏也的确很好的盈利来的啊
作者: 知行合一 时间: 2024-10-11 23:53
这个方法行自己好好掌握,也是非常好的。
作者: 洋森 时间: 2024-10-11 23:54
玩彩票始终找不到感觉,那也只能早早的离开及时止损。
作者: 徐子 时间: 2024-10-11 23:54
好多钱包的感觉的呢,为嘛我都不太明白的呢!
作者: 小夏Sherry 时间: 2024-10-11 23:55
此次方法也还是很不错的赢来的啊
作者: 万家灯火 时间: 2024-10-11 23:56
彩票这事情只要有盈利多少都行了啊!
作者: wodezhuanyong 时间: 2024-10-11 23:56
钱包也不用真么多,有一个就可以的了。
作者: jslinen 时间: 2024-10-11 23:56
还是必须选有实力的钱包去交易哦。
作者: 我的花园 时间: 2024-10-11 23:57
这个钱包很不错使用,反正吧都是需要小心安全第一啊!
作者: linxiaoshan888 时间: 2024-10-12 00:03
赢到的时候就该撤,全部方法长玩就是输
作者: wuzhaoshichao 时间: 2024-10-12 00:03
各个游戏的吧也是关心一下了
作者: 想要水果机 时间: 2024-10-12 00:05
这一个这次方法在天策的运气还是值得肯定的.
作者: 护国石柱 时间: 2024-10-12 00:07
知道这个方法我非常也是必须收藏起来了的哦。
作者: bishao 时间: 2024-10-12 00:08
彩票中的亏损还是会觉得无奈了,之后继续再加油打回来吧!
作者: 百战 时间: 2024-10-12 00:08
彩票这个能力也是不错很好的呢~有盈利真心不错搞起来的!
作者: 春娇与小智 时间: 2024-10-12 00:10
是挺好的,也是为数不多能够用的钱包
作者: 一帆风顺发 时间: 2024-10-12 00:10
今次游戏在论坛的运气还是值得肯定的.
作者: 一路顺风 时间: 2024-10-12 00:16
赢到的时候就该下线,全部游戏长玩就是完了
作者: yumi666 时间: 2024-10-12 00:19
钱包一般确实是会选择能够相信的啊
作者: 强强强123 时间: 2024-10-12 00:23
彩票只要是能够这样紧随其后赢到就非常不错
作者: 老衲来了 时间: 2024-10-12 00:25
这个游戏有盈利还是最好的结果了呀。
作者: stareshiny 时间: 2024-10-12 00:26
彩票有收益是好事,就怕输钱上头输大。
作者: 越前龙马 时间: 2024-10-12 00:26
玩彩票小玩小赢,大玩伤感情,遇到不好运气的时候就立刻离开。
作者: 大吉大利 时间: 2024-10-12 00:28
这次游戏可以赚到一天的生活费我也满足了。
作者: 爱美的女人 时间: 2024-10-12 18:33
用户体验的那是可以有的啊
作者: 赚钱小样 时间: 2024-10-13 10:14
这个用户体验也是不错的吧
作者: 如梦的生活 时间: 2024-10-13 20:12
用户体验这个相信也是不错的啦
作者: 舞出精彩 时间: 2024-10-14 08:36
这是要在看是怎么去提升的啊
作者: 德罗星 时间: 2024-10-16 11:32
希望大家都是关注起来的啊。
欢迎光临 优惠论坛 (https://www.tcelue.co/) |
Powered by Discuz! X3.1 |