作者:ck
排版:MetaCat

自主世界与最小规则集

图片来源:https://ethglobal.com/showcase/pixelaw-kvnqe

PixeLAW 是致力于探索游戏间互操作性的自主世界,诞生于 2023 年 7 月 ETHGlobal 巴黎黑客松期间,并获得 Starknet Best Use 一等奖。PixeLAW 基于全链游戏引擎构建,致力于探索游戏间互操作性的潜在价值,兼具无需许可、可组合等区块链原生特性,并由此构建一个自主世界。

对于自主世界,已经有相当多解释,比如:“数字”行星、无限游戏、链上“现实”等。于我而言,自主世界是一个开放世界,没有固定任务或目标,只有涌现、随机发生的事件,就像物理世界中正在发生的一切一样,但它拥有一组足够精简的、不可变的规则,简称最小规则集

EVM 作为最小规则集

图片来源:https://unsplash.com/photos/a-black-background-with-red-and-white-lines-pyt6ZAHfmx4

从最小规则集的视角看,以太坊(这里指所有 EVM 兼容链,以及所有以太坊 Layer 2 共同组成的大以太坊生态)是一个典型的“自主世界”!其最小规则集是“EVM”。只要遵循该规则集(用 Solidity 编写代码),任何人都可以部署任意代码到该“世界”中。换句话说,这个世界中发生的所有事件都是自发的、无需许可的、随机的。

Pixel” 作为最小规则集

Pixel” 是 PixeLAW 中的最小可编程单元,也是 PixeLAW 的最小规则集,由6个可编程属性组成:App、Color、Owner、Text、Timestamp、Action。在 PixeLAW 上开发游戏,就是对 Pixel 的6个属性进行编程,这是唯一的“限制”,也是该自主世界唯一的“物理法则”。

来源:https://pixelaw.github.io/book/architecture/overview.html

PixeLAW 作为自主世界的优势

最小规则集解锁的创作自由

只要遵循最小规则集,你可以在 PixeLAW 上任意创作游戏:

使用一个 Pixel 的石头剪刀布,

使用两个 Pixel 的贪吃蛇,

使用三个 Pixel 的猜数字,

使用九个 Pixel 的井字棋、扫雷、2048、数独、消消乐、拼图游戏等,

使用更多 Pixel 的乐谱共创、国际象棋、大富翁游戏等。

图片来源:https://twitter.com/0xPixeLAW/status/1737096643952922907

全链游戏的客户端自由

由于全链游戏的逻辑、状态全部存储在链上,释放出了更大的游戏客户端自由度。以 PixeLAW 为例,其客户端可以不局限于像素风,也可以是体素风;可以不局限 PC 端,也可以是移动端;可以一个客户端承载所有游戏,也可以一个客户端只承载特定一款或几款游戏)。简言之,PixeLAW 是客户端自由的(理论上全链上应用都是客户端自由的)。

开发者友好

由于 PixeLAW 优秀的设计和工程实现,其对开发者非常友好。简单来说,在 PixeLAW 上开发游戏,你只需完成合约开发,合约部署、前端开发、UI设计等事宜 PixeLAW 都会帮你搞定。

反之亦然,如果你只是擅长前端开发,缺乏合约开发经验,你依然可以针对 PixeLAW 中的即有游戏,开发一个拥有更好 UI 的客户端,或者只是通过纯前端的方式整合 PixeLAW 中的多款游戏构建出新游戏。

元游戏作为可组合性案例

“Pixel”是 PixeLAW 的最小规则集,也是 PixeLAW 中的最小可编程单元。在 PixeLAW 上构建游戏,就是对一个或任意多个“Pixel”,通过编程方式进行有机组合(类似可编程的乐高积木)。

你也可以在 PixeLAW 上对别人已经构建好的游戏,通过编程方式进行有机组合,从而构建出属于你自己的游戏。如此,你将获得一款游戏之上的游戏,即“元游戏”。同理,别人也可以通过编程方式,组合你构建好的游戏,从而得到一款属于他新游戏。如此不断循环、堆叠、整合,便是 PixeLAW 的可组合性演化之路,也是 PixeLAW 的元游戏实践之路。

综上,PixeLAW 带来了自主世界的实践路径、自由链上创作的实践路径、全链游戏客户端自由的实现路径、基于元游戏的可组合性实践路径。不论对开发者、创作者、玩家还是整个区块链应用生态而言,都值得更多关注和实践。

PixeLAW 作为多链应用

基于上述原因,我们认为 PixeLAW 存在于更多区块链生态中,是将其价值最大化的更优解。在此之前,PixeLAW 仅存在于 Startnet 生态中(基于 Dojo 引擎开发),Startnet 虽为以太坊二层,但由于其独特的技术路线(ZK Rollup 和 Cairo 语言),对广大 EVM 生态开发者(使用 Solidity 语言)并不友好。

因此,我们(MetaCat)正在基于 MUD 引擎,构建 EVM 兼容版 PixeLAW,将 PixeLAW 带到泛 EVM 生态,与 Web3 规模最大的开发者群体,一起探索自主世界作为区块链最新应用的无限可能性。

可以通过访问 PixeLAW 官网 pixelaw.xyz,来查看基于Dojo 和 MUD 构建的 PixeLAW,同时期待大家探索出更多基于 PixeLAW 的有趣案例,以及其他异构区块链上(比如比特币、Solana)实现的 PixeLAW。

本质上讲,PixeLAW 是一种在区块链上实现“自主世界”的方法论,可以在任意区块链上有任意实现。

PixeLAW 官网:https://www.pixelaw.xyz/

自主世界与 Web3 生态

如前所述,以太坊生态可以看作一个“自主世界”,同理比特币生态也可以看作一个“自主世界”。更近一步,我们也可以将以太坊生态+比特币生态组成的大区块链生态,我们姑且也叫它 Web3(虽然不准确,但也足以代表其核心)看作一个更大的自主世界。从这个意义上说,自主世界是跟 Web3 一样的宏观概念,同样可以作为区块链从业者的终极目标!

在这一层面,是以太坊的账户余额模型、还是比特币的 UTXO 模型,是基于 ERC-20 的同质化代币、还是基于 BRC-20 的同质化代币,是基于 ERC-721 的非同质化代币、还是基于比特币 Ordinals 的非同质化代币,是基于 Bitmap 理论的比特币元宇宙、还是基于 ERC 标准的以太坊元宇宙,都不存所谓的门户之争(无论是在技术路线、共识方案、治理模型,还是其他方面)。因为这一切都是:区块链这个大的“自主世界”中的自然涌现,这些涌现共同构成了自主世界。

相关文章:

PixeLAW:一个全链上的像素自主世界

我们必须关注自主世界(AW)的四个理由

PixeLAW:构建全链游戏的最简单⽅法

PixeLAW 的工程美学

为什么要基于 PixeLAW 开发游戏?

ETHGloble获奖游戏项目PixeLAW速览