V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
BugCheck7b
V2EX  ›  奇思妙想

手游抽卡能不能做到 provably fair?

  •  
  •   BugCheck7b · 152 天前 · 1247 次点击
    这是一个创建于 152 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前对 bitcoin 感兴趣的时候搜过 just-dice 的原理,这类网站的一大招牌就是 provably fair,而且 just-dice 貌似并不依赖 block chain 。
    继续囫囵吞枣一些信息后,我发现 block chain 上好像反倒是无法安全地生成随机数。貌似因为链上交易需要公开、需要任何人都可以 replay 来验证,于是就可以预测随机数生成结果,能预测那就可能作弊,所以不靠谱。所以链上随机数反倒是需要 oracle 从外部输入。
    不知道我有没有误解什么……
    9 条回复    2021-05-24 10:10:59 +08:00
    murmur
        1
    murmur   152 天前
    手游抽卡是概率公平但是设计不合理,包括价格高、没有保底、多 up,等等
    这东西作假没必要,现在网络太发达,土豪也太多,你敢杀熟别人立马就验证出来
    ignor
        2
    ignor   152 天前 via Android
    可验证就可预测?
    BugCheck7b
        3
    BugCheck7b   152 天前
    @murmur 我感觉哪怕是土豪,如果碰到特别特别脸黑的情况,可能也仍然不算实锤证据能证明或证伪自己被“杀熟”了……我看一些老玩家也经常出于玄学“改命”理由强烈推荐其他人开新号。
    murmur
        4
    murmur   152 天前
    @BugCheck7b 那不叫新号,是初始号,通过大量刷小号获得比较好的开局
    BugCheck7b
        5
    BugCheck7b   152 天前
    @ignor 因为验证的方式是重放交易吧,从相同的初始条件出发经过相同的过程算出相同的结果才算验证通过。
    BugCheck7b
        6
    BugCheck7b   152 天前
    @murmur 确实,刷初始可以获得比较好的开局,尤其是新账号可能会有免费抽卡的机会……
    但是有些人即便脸黑,其实老账号里也积攒了一些资源了,一般这不至于反过来成为累赘吧。貌似有些时候被老玩家推荐“转生”也不是因为开局不够好,而纯粹是相信账号有玄学……
    no1xsyzy
        7
    no1xsyzy   152 天前   ❤️ 1
    每次发生抽卡预先设立一个奖品表,加盐后把 SHA-256 和奖池宽度公开(如有必要,可用私钥签名)
    然后玩家侧猜测一个数字(可以用户操作输入数字),并公开(如有必要,可用私钥签名)
    然后公开奖池和盐
    这个过程根本不需要共识算法,跟区块链一点关系都没有。

    唯一可以套上的地方就是实现「不可否认性」的方式,可以将私钥签名替换为写入区块链,但实际并不是可证公平的前提。

    当然喜欢套的话,还可以开个奖池,比如说 1000 位,然后 1000 名待抽卡的玩家去挑,那样的话就可以通过区块链去证明你抢到了某个号码,但这反而有个问题:你怎么证明没有官托首先把好的卡给抢了?
    galileo1214
        8
    galileo1214   152 天前
    业内人和你说公平抽卡没有用
    ohooooo
        9
    ohooooo   152 天前
    谁跟你讲手游抽卡需要的是公平?需要的是利益最大化。
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2100 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 18ms · UTC 04:37 · PVG 12:37 · LAX 21:37 · JFK 00:37
    ♥ Do have faith in what you're doing.