构建世界计算机的全新范式: 基于“原子”而非智能合约

原文标题:Atoms, Not Smart Contracts: A New Kind of World Computer

视频链接:https://www.youtube.com/watch?v=YY5RKAt9YCQ&list=PLZAxQO5qOAFYmP8T2pE-LihtVWbbgpCjR

演讲嘉宾:Wand

译者序:“不用被标题中的大词吓倒。Zuse协议虽然在尝试构建一个全新的底层计算架构,但基于其上开发的应用则是我们更加熟悉的AW和全链游戏。根据早期的试玩体验,可以将其产品近似理解为全链版的Minecraft游戏。

本文整理自Tenet团队创始人Wand在AWA大会中的主题演讲,重点阐述了其底层架构Zuse的设计思路。而基于其上构建的各个sandbox(可以理解为拥有统一数字物理规则的AW),以及在sandbox中开发的各个游戏,才是未来面向实际用户的真正产品。”

在这次分享中,我们将重新审视一些长期以来的观念,并在最后为您带来一段精彩的视频。

01.世界计算机不应基于传统的账户权限系统

首先,我们都认同现代世界拥有先进的计算技术,这也是我们聚集在此的原因。有人可能认为,所谓的“世界计算机(World Computer)”仅仅是一个可以编程的开放式金融系统,对于他们而言,这已经足够好了。

然而,今天在座的各位可能更容易接受的一个观点是:世界计算机应该用于构建“世界”(World computer is for worlds)。

这个观点尚未被广泛接受,主要是因为我们虽然掌握了相关技术,但对于世界计算机的设计思路还停留在个人计算机时代。他习惯性的被设计为可以被个人控制的工具,而非用来孕育并承载新兴世界(如自主世界)的平台。

本质上,个人计算机依赖于账户权限管理,即由计算机的所有者来决定哪些账户有权执行哪些操作。这种思维方式根植于我们对计算机的认识中,很少有人会质疑他。

而当我们在设计世界计算机时,我们以智能合约取代了传统的“所有者”,但并未改变其核心的权限管理模式。

现在是由智能合约来决定哪些账户可以进行哪些操作,他通过某种“own to act”的机制来实现这一点。智能合约允许拥有某个特定密钥对、NFT或Token的账户来执行某些操作。

尽管我们可以设计各种复杂的机制,如NFT门槛或Token投票机制等,但这些最终都回归到了一个基本观念:账户必须遵循“own to act”机制。

这就是现在我们所面临的核心问题,我们依然使用专为个人计算机所设计的账户权限系统,我们被困在了“Own to Act”类应用中。这种为特定人群设置特殊权限的模式,与世界计算机应当由所有人平等共享的理念相悖,也阻碍了在新兴世界中可能出现的涌现现象。

因此,我们认为当前并没有出现真正适合世界计算机的设计范式。人们一直以来对计算机的固有认知是,他是一个由人控制,按照预先编程的方式工作的计算工具。这种理解是我们长久以来的习惯,所以当我们开始构建世界计算机时,这种框架自然而然地被延续下来。

但世界计算机的意义不在于成为另一个由人控制的工具,而是应该成为一个能够孕育并承载新兴世界的平台。这代表着计算机在我们生活中角色的根本性转变,也意味着我们在设计世界计算机时需要使用全新的思维。

所以如果想要创建一个真正的世界计算机,我们需要换个角度,后退一步,重新审视我们身边一个完全不同的“计算机”架构,这就是我们真实的宇宙(Universe Computer)。

这个“宇宙计算机(Universe Computer)”不被任何人所控制,这就是在其上可以存在一个不断自我涌现的世界的原因。在这个系统中,只有物理定律来唯一决定谁可以做什么,而不是某些特别的人所拥有的特别权限。

受到这个启发,我们重新思考如何重新设计一种完全不同的计算机系统,用来孕育新兴的“世界”而不是服务于个人。

02.Zuse:用于承载“世界”的新型计算平台

我们即将展示的,是我们一直致力于研发的全新计算机系统 — — Zuse(译者注:本演讲发布于23年末,目前部分资料与官网已更新,读者可访问:https://tenet.aw获取最新信息)。

他依靠数字物理系统而非账户权限来决定谁能做什么。这样,我们便能构建出一个既有序又无需特殊所有者权限的新兴世界。要做到这一点,我们的计算机设计需要模仿真实世界的物理原理,比如引入空间概念、局域性(locality)原理和因果关系(causality)。

我们先从“空间”维度开始。EVM(以太坊虚拟机)中的空间由一系列的地址构成;而在Zuse中,空间则是通过一系列的XYZ坐标构成。

EVM中每个地址都对应一个账户和余额;而在Zuse中,每个位置则对应一个对象以及他所具有的能量值。

EVM允许任意两个账户之间进行互动,你可以向任意地址进行转账;而在Zuse中,一个对象只能与其周围的环境互动。

在EVM中,账户通过智能合约进行相互的调用(Call),一个智能合约调用另一个合约后两者同时更新;而在Zuse中,对象不能相互“调用”,就像我在现实世界不能直接“调用”那把椅子并让他移动一样。相反,对象直接会通过反应来相互影响。如果一个对象变更了状态,则他周围的对象便会对其变化作出反应,并更新自己的状态,并继续影响更周围的对象。

在这个框架下,我们创造了一个初始状态为空的空间计算机,下一步我们需要向这个空间添加对象。

现在你希望在无需许可的环境中提升整个系统的创造性,你希望任何人都可以向其添加对象。但是这些新加入的对象必须遵循特定的规则和约束,以确保我们共同塑造的世界既保持开放又不会被恶意行为所破坏。

就像EVM中的智能合约拥有代码(code)和存储(storage)一样,Zuse中的对象也可以具备自己的代码和存储,但其中的code有所不同,因为其运行在一个完全不同的、用于计算物理机制的计算机上。

Zuse对象中的code可以读取周围对象的状态并进行自我更新,进而触发周围其他对象的相应变化,形成一种连锁反应。这非常类似我们真实世界的工作原理。

Zuse中的代码需要遵循特定的规则和约束,就像以太坊虚拟机(EVM)上的代码也必须遵循特定规则并满足约束条件。具体来说,所有代码在执行时都必须支付gas费,并且转账的金额必须小于其账户余额。

任何Zuse实例都要定义其中的对象必须遵循的规则和约束。我们自己也在开发一个这样的实例,因此我们定义的规则和约束体现为图片中的“能量循环”。

一旦世界对其中的对象设定了规则,任何人都能够创造出符合这些规则的对象,从而可以设计出不同类型的土壤、agent和块。

世界计算机起始于一个空白空间,但任何人都可以向这个空间部署他们创建的对象。因此,我们得到了一个充满各种对象的计算机。但是,他是如何更新状态的呢?

在EVM中,状态变化由外部账户(EOA,externally owned accounts)触发。而在Zuse中,状态的变化则是由外部控制的对象(ECO,externally controlled objects)触发。

比如,一个外部控制的对象可以自我移动,但这需要耗费其动量。他可以移动其周围的对象,并触发周围对象的反应,所有这些活动都会导致对象周围发生反应并进行状态更新。

现在,我们有了一个包含所有人创建对象的物理计算机,人们通过外部控制对象来驱动他并进行状态更新。

03.物理系统与社会规则

在这个基础上,可以产生许多规则。这些规则依赖于物理系统,但并不受物理系统的强制约束。可以将其理解为:在我们的宇宙中,每个人的脑中都有各种规则在运行,并指导着我们的行为。但是,宇宙计算机不关心这些规则,他只关心物理定律。

更具体地讲,我们拥有一个基于物理系统的Zuse计算机。与此同时,我们还有一个常规的EVM计算机。

在EVM计算机上,你可以部署智能合约,这些智能合约能够根据从Zuse世界读取的信息来制定各种规则与社会系统。但需要注意的是,这些智能合约的规则并不能由Zuse直接执行,因为他们分别属于两个不同的计算机系统。

例如,一个智能合约可能声明你在Zuse计算机中拥有一块土地,但Zuse本身并不理解这个声明。因此,可能会有人在Zuse中侵占这块土地。这就要求智能合约设计激励机制来防止此类事件发生。(译者注:就像现实世界中的物理系统与法律系统。抢劫虽然违反了法律,但并没有打破物理系统的约束,因此他只会受到法律系统的惩罚。)

让我们用一个具体的例子来说明:在Zuse计算机中,假设有不同生物相互竞争,同时有农民在种植食物。EVM计算机可以读取这些信息。并据此设计一个智能合约,并根据生物战斗的胜负来生成排行榜。还可以有另一个智能合约,允许农民占据土地进行耕种,并授权特定种类的生物在其农场进食。

但这只是一个想象出来的规则,Zuse的物理系统并不关心这些规则。因此,未经授权的其他生物仍然可能侵入农场取食。在这种情况下,智能合约需要设立额外的机制,例如,如果有生物未经许可食用农场的食物,可以通过报告的方式将其排除在排行榜之外,甚至列入犯罪名单,并对其设立赏金。

这与我们的现实世界类似,社会系统总是有可能被破坏,而社会协调机制如军事力量则用来防止这种破坏。而这会导致更多的事态发展。

这样,我们便就拥有了一种全新的世界计算机,他基于物理系统。世界的设计者可以为这个世界中的对象制定规则和约束,并将他们部署到这个世界中。

部署完成后,没有任何人可以控制这个世界中发生的事情。任何人都可以来创建并部署各种对象到这个世界中,并且任何人都可以在一台独立的EVM计算机上编写普通的智能合约,这些智能合约能够从物理计算机读取信息以编织社会层面的规则。

现在,请观看我们的演示视频:

以上便是我们今天的演讲。你可以访问 tenet.aw,这个网站现在已经上线。在这你将能够了解Zuse — — 一种新型的空间计算机,他代表了新一代的世界计算机。你还可以探索刚才视频中展示的Everlon世界。

同时我们要感谢我们的赞助商和资助者,如 AW House、Builders Guild 和0xParc。

我们以一个问题结束这次演讲:如果GUI是将计算从工业时代带入个人时代的关键,那么什么将使以太坊从托管金融转向托管世界?希望你喜欢这次演讲,并期待在会后讨论中见到你。我们明天还有一个研讨会,希望你能来参加,届时你将更详细地了解这一切。谢谢。

Subscribe to FunBlocks
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.