橙皮书

Posted on Jan 30, 2023Read on Mirror.xyz

What if 完全链上的电子宠物?|预言家周报#205

有这个灵感要归功于 Will Wright ,模拟人生和孢子的设计师。

这天晚上我正在看他在 MasterClass 开的游戏设计课程。这个长相怪异的大牛设计师讲的很吸引人。我并没有玩过模拟人生,不过玩过一段时间孢子,简单说是一个模拟生物进化的游戏,你可以操作一个单细胞生物在陌生星球上通过各种行为不断进化。

看着看着,我的思绪突然飘到了自主世界和 onchain game 。Will 在课程里反复提到,他希望玩家能造出前所未有的东西,探索不同的玩法,充分发挥创造力。这不正是 onchain game 希望达到的目标嘛?Will 设计的游戏都有一种构建独立而且拟真世界的企图,这就是自主世界啊。

接着我就想到了电子宠物。现在想来真是特别幼稚的一种玩具,但是在2000年初那段时间,真是风靡一时,寒暑假每天都抱着自己的电子宠物,每天喂食打扫忙得不亦乐乎。盛况堪比前几年的旅行青蛙,我都怀疑玩的是同一波人,就是年纪大了,换了载体。

如果我们做一个完全链上的电子宠物呢?

首先,我觉得它会更真实。你可以说这是偏见或者什么,但我的确认为,链上的电子宠物,要比在私人服务器里的电子宠物,更真实,更实在,更永恒。

其次,它会有更多可玩性。如果设计得当,其他玩家可以在电子宠物的基础上设计其他玩法,比如给宠物穿衣服,建房子,设计战斗游戏,各种可能性的结婚生子。

别误会,肯定不能直接把电子宠物搬到链上就完了,上链不是目的,而是手段。找到一个完全链上才能实现而且好玩的核心玩法,才是关键。

现在的 onchain game 探索者,某种形式上都是旧瓶装新酒。以经典游戏为灵感的起点,探索经典游戏在链上能玩出什么新花样,比如 topology 是把经典格斗游戏改成一个不拼微操完全拼策略的 AI 设计游戏,curio 则是把经典 4X 游戏改成更加 meta 的外交策略设计游戏。

电子宠物也是相当经典的游戏,如果要把它带到链上,你有什么好点子,欢迎找我聊~

值得阅读的文章

Drop culture: The wild history & exciting future of product drops

https://queue-it.com/blog/drop-culture/

@王超:NFT文化的主要关键词之一是“Drop”。从独立艺术家到大型商业品牌,大家都在谈论如何成功的进行NFT Drop。Drop这个玩法可不是在NFT时代才诞生的。这篇文章通过回顾历史,我们可以了解Drop起源以及它为何能在现代消费文化中流行。我们正在迅速走进消费Web3的时代,几乎所有的品牌都正在计划或考虑推出自己的NFT,通过不同的Drop策略,我们能清晰的看出品牌的思路,以及它们希望用什么样的方式来加强与消费者的关系。

ZK经典资料

@Kurt Pan :ZK从一个理论密码学中的冷僻基础概念到一个程序员必会的技术,VC必吹的buzzword,再最终到一个中学生必知的知识,不过十余年左右的时间。在这个全民加速普及「零知识知识爆炸」的时代,再去问「有哪些入门资料」是荒谬的,至少应该去问「有哪些经典资料」。

任何一个领域都是如此,资料虽多虽杂,但经典永流传。比如Oded Goldreich的两卷Foundation of Cryptography时隔多年依然是每一个严肃的零知识证明密码学研究者的必读文献。

BIU Winter School 的讲座视频 https://cyber.biu.ac.il/event/the-9th-biu-winter-school-on-cryptography/

Alessandro Chiesa的课程http://people.eecs.berkeley.edu/~alexch/classes/CS294-F2020.html

zkHack的wihteboard sessions:https://zkhack.dev/whiteboard/

……

好吧,光是经典就已经很多了,我再来推荐几个很新但是有很大概率成为经典的资料:

两个新的 ZK 课程

MIT+0xPARC的:

https://zkiap.com/

UC Berkeley的MOOC:

https://zk-learning.org/

两本新更新的ZK书籍

Justin Thaler 的 https://people.cs.georgetown.edu/jthaler/ProofsArgsAndZK.html 以及下个月开始的阅读小组 https://discord.com/channels/740913612368904192/902875064452677672

Dan Boneh 和 Victor Shoup的 A Graduate Course in Applied Cryptography http://toc.cryptobook.us/更新了v0.6版

另外,其实资料本身并没有那么重要,关键的是学会学懂会用。如果你想在中文区进行有所沉淀的零知识证明理论和技术的学习(不局限于具体项目,甚至无关于具体区块链),可以来这个Discord学习讨论:【零知识证明技术讨论】 https://discord.gg/zCcQmxvTSJ

基于 Statechain 的闪电网络通道

https://www.btcstudy.org/2023/01/12/statechain-lightning-combined-in-bitcoin/

@阿剑:使用一笔 statechain 输出实现的闪电通道。让 statechain 资金可以部分支付以及多次支付。非常有趣。而且脑洞可以不止于此。

Invariant Test

https://github.com/foundry-rs/book/pull/760/files

@paco0x:写 solidity 合约时候,foundry 里的一个隐藏的功能是 Invariant Test,基本原理是随机 call 合约里的各种函数,然后检查是否满足预先定义的 Invariant 条件,这个对合约测试很有帮助,目前他们还没有正式的文档,想提前看文档可以看这里:https://github.com/foundry-rs/book/pull/760/files

Sumcheck 的硬件优化

https://hackmd.io/PBauexuMQse__I_F27J_kA?view

@郭宇:HyperPlonk 的作者在这个 Writeup 里面提出了改进 Sumcheck 算法,使其更加硬件友好的方案。文章源于一个社区争论: FFT 与 Sumcheck 哪个路线更硬件友好。

基于 Sumcheck 为核心的zkSNARK 正在强势崛起,基于社区对各种底层算法认知的飞快更新。这也不少旧想法和观念要被抛弃。很难说这种变化是让 zkSNARK 的学习更容易还是更难了。一方面旧概念被不断重新解读,而变得逐步清晰;但同时更快、更强的新技术在涌现,理解新技术门槛也在逐步抬高。