1 从协议开始
从协议开始,是 Web3 世界的重要方法论,甚至也是 Web2 世界的应该采用的重要方法论。任何一个终局是丰富生态的系统,最初的起点都是 简单的。
在非常简单的机理下,无机物中诞生出有机物,最终构建了令人惊叹的🌏地球生态系统。
所以,我们设计了在 AO 上的首个应用 —— Dimension Life,它即是一个游戏,同时也是一个协议。
2 协议设计方法论
The Protocol should be simple enough.
协议需要足够的简明。让我们不局限于 Web3 World,而是把时间拉长到计算机发展史中。
我们可以看到,所有能存活下来的协议必然是封装后简明的,这是计算机科学的基础原则。
例如,http
协议解决的问题可以用一句话来概括 —— 客户端如何和服务端通讯?
同样的,bodhi
协议解决的问题同样可以用一句话来概括 —— 如何让存储于 Arweave 的任意实体代币化?
但是,我们翻看目前在 Web3 World 中的很多协议的问题,会发现它们复杂得难以置信,以至于开发者需要穷经皓首漫长的岁月才能开始开发,而这是不符合计算机设计原则的。
The Upgrade of Protocol should be slow.
此外,协议的升级不应过于频繁。我们可以看到,1999 年 http 具备了 1.1 版本,然而在 2015 年才更新到 http 2.0,协议的快速更迭只会导致开发者们的厌弃。
3 不仅是宠物游戏,还是 AI 分身
以宠物游戏让大家接触到 Dimension Life 是一个容易理解的出发点。
然而,Dimension Life 不仅是一个宠物游戏,我们的愿景是让 Dimension Life 成为用户的「AI 分身」。
AI Agent 是 AI 领域的一个重点分支,在之前的文章中我们已经有所描述:
基于 Arweave 永存网络建立 Autonomous RAG AI Agent | Autonomous AI Agent Network 0x03
我们对未来的预测是,随着 AI Agent 的进化,我们会看到 Autonomous AI Agents Network,也就是自治的 AI Agents 连接成一个自生长的有机网络。
Dimension Life 的定位是 AI Agent 中的子类 —— AI 分身,Dimension Life 相当于其所有者的延展。
💡目前,这个所有者仅是人类用户,但在未来,会有更多的炫酷玩法 —— 所有者可以是人类、DAO、AI 乃至于任何实体。
+---------------------------+ +------------------------------------------+
| Owner |------| Dimension Life 0x01: Autonomous AI Agent |
| Human, DAO, AI ... | +------------------------------------------+
+---------------------------+ |
| +--- Game Player
+---------------------+
| Dimension Life 0x02 |--- An AI-based Expert work that works 24 hours a day!
+---------------------+
☝️☝️☝️ 如图所示,作为全链游戏方向「AI 分身」的 Dimension Life,会承载玩家的游戏数据;作为工作方向上的「AI 分身」的 Dimension Life,将具有你的私人知识库,作为你的助理 24 小时对外提供服务!
以上是两个最简单的例子,在「AI 分身」的基础上,将是充满 无限想象 的未来。
4 不仅是游戏应用,还是身份类协议
Dimension Life 不仅是一个游戏应用,我们用设计协议的方式设计了它,它相当于一种 DID 协议的游戏化实现。
我们先设计出一个「元点」,初始化一个「用户池」—— 也就是现在大家所看到的 Dimension Life 的 1.0 版本。用户相等于领取了一个 DID 标识符(DID Syntax)。
💡 Ref: https://www.w3.org/TR/did-core/#did-syntax
在不久的将来,我们会推出一个新的 Process
—— Profile Process
,用户的 Dimension Life 将和其 Profile 挂钩。
用户行为会沉淀到 Profile Database 中,这样我们就实现了 Autonomous World 中理应具有的设计:
用同一个身份系统在不同的游戏中通行。
试想一下这样做的炫酷未来:
+------------+
| Game 0x02 |
+------------+
↑ ↓
+-----------------------+ Provide Profile +------------+
| Profile |----------------------→| Game |
| Process |←----------------------| 0x01 |
+-----------------------+ Record Data +------------+
| Link
+-----------------------+
| Dimension Life Syntax |
| Process |
+-----------------------+
通过 Dimension Life Syntax Process ,我们初始化了用户池;通过 Profile Process,我们给每个用户建立了全网通用的档案库!每个 AO 上的应用都能⚡极速接入 Dimension Life,拿到 Dimension Life 中存储的 User Profile,也能对 User Profile 进行写入,继续丰富用户的 Profile。
对于 AO 生态来说,使用 Dimension Life 协议的最大好处是我们有机会建立关于真实玩家的 Autonomous World。
It is soooooooooo boring to see fake users in the Ecosystem. 引入一堆虚假玩家,造成生态繁荣的假象的区块链生态 —— 对于这种事儿我们已经感到太疲倦了。
现在,这个事情很容易解决,玩家在 Profile Process 中积累了元数据,那么基于 Profile Process,我们可以轻易地判断一个用户是否是真实玩家。
只有 Syntax,没有其他的数据 —— 100% 并非真实玩家。
在 Profile 中只定时刷新一款游戏的数据 —— 大概率不是真实玩家。
在 Profile 中玩过 3+ 款 AO 中的游戏,不定期的增加 Profile 中的 Data —— 大概率是真实玩家。
这是非常有意思的一场实验 —— 如果一个生态里我们用完全透明的方式记录并表现出真实的用户数据,那么这个生态会有怎样的未来?