主要思路:

  1. 为了实现游戏中玩家的牌不会在合约中暴露,所有牌采取线下本地存储,链上验证。
  2. 为了实现游戏中玩家可以自由交易卡牌和星星,添加telegram id,使得玩家可以私聊并交易。
  3. 为了使得作弊多开的成本大于收益,设定入场金的部分需要交给庄家,或者滚入下场牌局。
  4. 为了隐藏玩家手牌,采取线下生成文件+hash验证的方式
  5. 开局记录玩家的所有手牌hash,并登记归属,结尾的时候再验证玩家的牌是(4石4剪4布)
  6. 交换牌需要通过交易所确认,登记归属的交换。
  7. 如果有人骗牌,可能出现双花,需要验证每个hash只被用了一次。用过之后牌就无效了。
  8. 玩家列表只有昵称和TG ID,星星数量是点开玩家才能看到的。这是为了避免星最多和星最少的玩家成为活靶子。

Version 1.0