# Shoshin 的初心|播客#19 预言家周报#237 **Published by:** [橙皮书](https://paragraph.com/@orangexyz/) **Published on:** 2023-09-18 **URL:** https://paragraph.com/@orangexyz/shoshin-19-237 ## Content 全链游戏是一场有趣的开卷考试,答题者很少,围观者不少。大部分答题者还在打磨第一版答案,gg 已经三次交卷了,最新的一个答案是 shoshin 。按 gg 的说法,shoshin 可能还不是全链游戏的 AMM 时刻,但是应该能助推这个时刻更早到来。这一期我们聊的就是 shoshin 背后的故事。Shoshin 的初心 E19听《橙皮书》上小宇宙。 橙皮书和朋友们的聊天https://www.xiaoyuzhoufm.com嘉宾介绍: gg 是 topology 的创始人,自主世界的先驱探索者,希望用区块链来解决重大社会问题。 相关链接: shoshin 的官网 https://shoshin.gg/ gg 的个人主页 https://www.guiltygyoza.xyz/ topology 的官网 https://www.topology.gg/ gg上次做客橙皮书的播客 https://www.xiaoyuzhoufm.com/episode/63b3fcad32849ffa8f4443a6 Highlights: 设计NPC作为核心玩法的一款游戏 把策略思考完全剥离出来,玩家不需要再去人肉操作反应,是一个利弊都很尖锐的选择。因为格斗游戏很大一部分乐趣来自于实际操作时千钧一发的表现。我们希望极致的强化策略思考,看看是否能催生出更复杂多变的对战策略,因为不用再考虑实际操作的时候能否打出来。 玩家是创造力爆棚的,但是编程本身太反人性,大大限制了玩家做出优秀游戏的潜力。 区块链作为一种新的游戏媒介,首先从文化上就会吸引到一群非主流的人,天然更有创造力。 自然界依靠物理定律天然就能平衡,没有bug物种,总是生生相克,游戏设计上也可以借鉴这种机制。 游戏给了你一个受控制的沙盒,你知道在游戏里不管你怎么玩,都不会波及到现实中的事情。所以你可以在游戏里自由探索和表达不一样的自我。 这些年轻人为什么这么喜欢玩LOL?因为在LOL里,他们可以表达自己的创意。 游戏是一种模拟,如果这种模拟可以高精度的复刻整个地球呢?如果我们可以在链上模拟地球的气候变化,就可以众筹大家的智慧来解决气候问题。 公开透明 可以被验证的计算有机会解决一些重要的社会问题。 计算这项技术(比如计算机)一开始都是用来解决大问题的。 游戏设计需要特殊的美学。在漆黑中探索,没有经验和数据可供参考的时候,美学就是唯一可依靠的。 我们团队的设计师会这么拷问自己,下班之后,我想打开哪款游戏玩,是 shoshin 还是什么别的? 为什么? 即使是设计 NPC 跟别人的 NPC 打,玩家还是立刻就想打身边这个人,而不是官方提供的NPC。 新的范式总是得做出巨大的 trade off ,大到沉浸在旧范式里的人觉得不可理喻的程度。 全链游戏的 AMM 大概率是异步而不是同步的游戏机制。值得阅读的文章PWA Push Notifcations for web3 appshttps://mirror.xyz/sammybauch.eth/ACLYr4j3INk2ltlnt0L2e7G81aw2pkb8bYh9OXPKJxU @路遥:苹果几个月前在iOS16上支持了PWA的通知,也就是说,你的网站“添加到主屏幕”后就可以有通知功能了,这实际上就无异于 App 了。我觉得对于 crypto dapp 很重要,因为这样就可以绕过 App Store 的审核了。 一方面非金融应用都很依赖通知,另一方面crypto(将来)的非金融应用,多少也和资产沾边,上 App Store 是没指望的。所以这个通知的更新很有价值。用Nova聚合secp256k1上的ECDSA签名用Nova聚合secp256k1上的ECDSA签名作者:Pierre 原文: https://hackmd.io/KxG-BH1nQPGpdRxz6M50hw https://hackmd.io/mArMuUx5TC2LEcYecc741Q 译者:Kurt Pan 本文对考虑将 Nova 用于 zk/snark 应用的开发者给出了详细操作方法。我们会过一遍该项目有关电路开发、wasm 编译和 react/nextjs 设置的库。更多细节和基准测试的信息见本文第二部分。 确保演示应用在本地正常运行 运行以下命令: 试着在 http://localhost:3000/ 里去生成证明。 由于我们希望将 Nova 与 wasm 一起使用,因此需要安装 wasm-pack 。 https://github.com/rustwasm/wasm-pack 在库中,进入 nova-browser-ecdsa/apps/web/ ,尝试运行 pnpm wasm:build 。如果运行正常,则无需任何配置。否则需要安装 wasm-pack 。假设已经安装了 rust,运行 cargo install wasm-pack 。完成后,尝试再次运行 pnpm wasm:build 。 可能会弹出各种错误。它可能会说 blst 未正确编译。在这种情况下,请确保具有正确的环境变量设置,以便 rustc 可以找到 llvm 设置。请参阅此文件:https://github.com/nalinbhardwaj/Nova-Scotia/blob/main/browser-test/env.shhttps://mp.weixin.qq.com@郭宇:Folding Scheme 不仅可以作为 zkVM 的大框架,也可以用来优化局部的电路或者子协议。理解Plonkhttps://learn.z2o-k7e.world/plonk-intro-cn/plonk-arithmetization.html @Kurt Pan: 郭宇老师《理解Plonk》系列文章。说实话,我不认为存在不理解Plonk还能入门ZK的学习路径。如果存在,那“入门”后的理解的必然不透彻不牢固,似是而非,甚至离题万里。一不留神,还会沦为“zk民科”。 ## Publication Information - [橙皮书](https://paragraph.com/@orangexyz/): Publication homepage - [All Posts](https://paragraph.com/@orangexyz/): More posts from this publication - [RSS Feed](https://api.paragraph.com/blogs/rss/@orangexyz): Subscribe to updates - [Twitter](https://twitter.com/ksintmelody): Follow on Twitter