Metaverse 101 (3/n) Dark Forest - 基于零知识证明与区块链的元宇宙构建

Overview

Metaverse 101 系列相关材料第三篇,Software Engineering Daily 对 Brian Gu 的访谈,内容是区块链游戏如何利用零知识证明。

Metaverse 101 (3/n) Dark Forest - 基于零知识证明与区块链的元宇宙构建

  1. 在公开透明的区块链上通过零知识证明玩不完全信息的游戏 (麻将/炉石) 本质上是通过合约模拟了典型游戏服务器的不透明性。 (同时获得了"可信”, “无许可"和"不透明”)
  2. CryptoKitties 里的小猫难以被用来做出好玩的游戏,部分原因是因为透明性 “谁有什么猫一清二楚”
  3. 黑暗森林是战争迷雾的极端情况,这里实际上是一个类似文明的生成式回合制策略宇宙开放游戏
  4. 敏感数据 (如本轮你的移动坐标) 的 hash 被用作公开的 zk proof,服务器可以通过规则推断出某个玩家的 hash 是否有效,欺诈会通过监控合约被 ban
  5. 扩展性: a) 类似一个开放后端 API 的游戏,玩家可以通过自制客户端来自动化 b) 本质上是数据转移,可以随便换中世纪或 WOW 皮
  6. 测试阶段跑在 xDai 上省 gas
  7. metaverse 不应被自顶向下设计,没有 roadmap,它的开发过程是参与者与开发者共同完成的,是进化版的 EVE
  8. 合约被拆分解耦后,可升级性很重要。immutability 导致的僵化。通过 proxy contract 来解决。代理合约还能用来调试 (需要时走调试路径)
  9. scalability 很重要 (但不是更多的 tx 那种扩展性) 每次玩家连上 xDai 时需要同步巨量的游戏状态 (更好的数据查询和同步机制,Redis for xDai? 目前正在尝试 The Graph (相当于全局统一的 GraphQL) 索引链上数据)

附:


  • 顾露 (Gu Lu) 于免成居
  • 时间: 2021-06-29
  • 编号: Dm-003-2106