组合、成分、组合、连接、组合性——所有这些词都来自同一个共同的拉丁词根。 com意义 ”一起«.
我们共同取得的成就比我们每个人单独取得的成就更强大。
这就是本文的主题: 元宇宙中的可组合性。我们解释互联网将如何实时发挥我们每个人的创造力。
在本文中,我们将了解以下内容:
- 什么 可组合性,自然、艺术和技术中的可组合性示例
- 为什么 我们正处于互联网新时代的前沿,其中 虚拟宇宙的各个方面 - 从半导体开发阶段到我们认为可从可组合性中获益
- 如何 创建有利于可组合性的系统
为什么可组合性
人们经常根据几类技术之一来定义虚拟宇宙:
元宇宙包括所有这些技术。这一切的背后隐藏着比技术更深层次的东西: 社会和文化的演变。我们的数字身份和体验正在变得一样 就像我们的身体体验一样真实且对我们的生活有意义.
我们数字身份的核心是人类的意义:我们的自我表达、我们的沟通、我们的创造力。
这正是 可组合性的本质:创造力 - 媒体、软件、艺术、体验以及我们如何将个性投射到数字空间中。无论我们是在 Roblox、Unity 或 Unreal 中进行创作,还是在 VR 中设计沉浸式空间,还是构建去中心化应用程序,我们不仅依赖于我们自己的创造力,还依赖于前人的创造力。
可组合性是复利吗?
克里斯·迪克森写道 软件的可组合性 与金融的复利相同。很好的类比,但还不够。
在本文的开头,有人认为可组合性是宇宙中最强大的创造力。据说阿尔伯特·爱因斯坦对复利也说过同样的话。如果爱因斯坦真的这么说,我相信他是在用隐喻说话——就像他经常做的那样——而且过去的迭代和发展的力量是如此强大。这就是可组合性。
本质上的可组合性
在创业的过程中,作者非常幸运 与最聪明的人一起研究和教授计算生物学和神经科学 在基因组学和视觉方面。在此期间,他对大脑和基因的生物系统以及进化的自然机制有了深入的了解。这次经历让我在我们的文化和技术中看到了这些隐喻。
在自然世界中,当不仅存在生物结构网络,而且还存在信息网络时,就会出现可组合性 - 以及聚合、传输和迭代设施.
在不同的时间尺度上——无论是进化需要数十亿年,还是表观遗传和神经发育的较短时期——发挥作用的是组合性。
当线粒体在我们这个时代之前几个世纪合并成真核细胞时,可组合性就发挥了作用,而真核细胞又产生了多细胞生物。
可组合性在森林地面以下的世界中起作用,连接着生与死、植物与动物之间的食物网。
当我们细胞核心的古老代码指示神经元连接电线并在影响我们处理信息方式的电路中激发时,可组合性就起作用了。
可组合性在我们的自然信息处理系统中发挥着作用,该系统为许多动物提供了交流能力,包括人类的“语言”以及我们将其刻入石头、纸张和电子的能力——穿越时空的心灵感应。
“......我们意识到生命更多的是信息而不是能量。火具有生命的大部分特征。它进食、生长、繁殖。但火不存储任何信息。他不学习;他不适应。”
- 丹尼斯·E·泰勒,我们是军团(我们是鲍勃)
技术和文化的可组合性
与自然界的例子一样,可组合性的背景出现在技术中,其中有机会 组合、传递和迭代组件.
可组合性适用于整个计算堆栈,从最终用户体验到运行它的半导体。
当网景的传奇首席执行官吉姆·巴克斯代尔 (Jim Barksdale) 说: 捆绑和拆分是商业赚钱的唯一途径。
当您将 YouTube 视频嵌入到另一个网页并从内部学习到其他视频的递归链接时,可组合性就发挥了作用。它就出现在您现在正在阅读的这篇文章中,因为作者已将网络智慧的其他部分链接并合并到本文中。
可组合性是指 DJ 对音乐进行采样,或者嘻哈艺术家将它们混合到新曲目中,随着音乐的数字化以及 DJ 和作曲家软件的可用性,这一趋势迅速加速。
当您重新发布模因或重复您自己的模因版本时,可组合性就会发挥作用。
可链接性是指您在 TikTok 上发布协作视频时的情况。
当您下载并安装 Minecraft mod 以创建您自己的独特作品、修改游戏或设计您自己的关卡时,可组合性就会发挥作用。
可组合性是爱好的核心。它是收集、定制和分享快乐。兼容性是指您从爱好商店为您的 D&D 战役购买微缩模型,自己绘制它,然后在多个战役中使用它。
当您从开源软件存储库获取代码并将其注入项目中时,可组合性也会发挥作用。
当任何协议构建在 TCP/IP(允许互联网设备相互通信的底层技术)之上时,可组合性就会发挥作用。
当您将高速 CPU 和 GPU 连接在一起时,可组合性就会在硬件中发挥作用,例如 PCI 或 NVlink 如何允许重新组合数百亿个晶体管,以针对特定用例对其进行优化:
哪里没有可组合性?
可组合性并不总是存在。
有时,“看门人”和“工具店”试图限制信息和创造力的流动或将其货币化。在其他情况下,这些利益相关者感受到的威胁是可组合性。
在这种情况下,控制系统比创造性释放系统更重要。我们在卡特尔、守旧的金融网络、“公司城市”和技术平台中看到了这种情况,当你留在这些平台中时,它们的所有者会受益最多。
可组合性带来了新的挑战,您有时听到的有关新技术的一些回应(无论是今天的区块链和智能合约,还是过去十年的社交媒体,还是 90 年代的电子邮件)都会产生意想不到的后果。
当我们在无拘无束的创造力和建立保护持续能力的边界之间交替时,安全、隐私、可信、安全都是回收、建立新边界和推动创新循环的一部分。
在本质上,假设红皇后”认为性的出现是由于生物体面对寄生虫和病毒时需要加速进化反应而引起的。这就是为什么我们的 DNA、免疫系统以及血液和大脑之间有屏障的核膜。
红皇后也生活在我们的文化和技术综合体中。可组合性加速创造力和创新。安全漏洞、社会可扩展性问题以及与现有机构的冲突是不可避免的。这些系统总是在追赶。
复合印象
这种复合体验至少可以追溯到旧石器时代,当时人们开始讲述和写下故事。它在文艺复兴时期的作坊、印刷机催生的出版业以及大众传媒的出现中爆发。
如今,由于多种形式的创造力的数字化,复合体验呈指数级增长。正如通常的情况一样,这场革命的最前沿发生在游戏和虚拟世界中。
“Mod”是对基础游戏的修改,当游戏为其代码和内容提供接口时,这些修改就成为可能。
一些有史以来最成功的游戏都是从模组开始的:Dota 和 Counterstrike 是两个最著名的例子。事实上,Dota 激发了一种全新的游戏类别——多人在线竞技场 (MOBA)。
Minecraft 基本上是一个完整的创作平台。
如今,创作者和玩家之间的界限已经变得模糊。它始于 D&D 地下城主角色(今天有一个完整的角色) 专业工匠产业)。这就是为什么作者有时会呼吁 第一个虚拟宇宙的 D&D。因此,今天您可以通过 Roll20 和 Multiverse 等在线平台玩 D&D 和其他棋盘游戏,这并不奇怪。
Overwolf 是一个“游戏内创作者公会”,这可以帮助人们在改装游戏中将他们的创作货币化。
天才罗布洛克斯
Roblox 是一个基于可组合性原则构建的一体化开发平台和社交网络。 Roblox 的天才在于其利用社区集体才能的惊人能力。
Roblox 中的系统教会了我们很多可以加速为可组合性构建的环境的开发的知识:
- 工具的易用性: Lua脚本,具有客户端和服务器开发经验的紧密集成
- 兼容结构 对于一般用户、信息和社交对象
- 交换市场 代码片段和图形资源
- 社会系统 促进在经验中发现和相互联系
元游戏中的可组合性
游戏元是围绕游戏发生的体验——社区、内容和经济。
可组合性也发生在流行游戏的“元”中,而不仅仅是在游戏内部。以教育和娱乐为目的的流媒体游戏本身已经成为一个大产业。 Ninja 是 Twitch 上最大的主播,拥有超过 1700 万粉丝。
从超链接到门户
我们有连接互联网上世界信息的超链接。也许创建超门户来提供不同沉浸式世界之间的通信是有意义的吗?
该功能已经在某些平台上可用,例如在 VRChat 中:
它不可能是世界之间的“主题公园”类型的传送,就像在《魔兽世界》中一样,所有经济因素都旨在确保您留下来并且永远不会离开。但对于更具社会性或相互依存性的世界来说,他们有充分的理由希望通过这种联系进行合作。
Kim Nevelsteen 创建了一组连接 Minecraft 世界的门户:
内维尔斯汀甚至展示了一个概念,在这个概念中,他将 毁灭战士和我的世界 或之间 各种网络平台,例如 Cryptovoxels。
Metamundo 是一个项目,希望为 3D 世界中使用的 3D 艺术资产创建一个市场,本质上是虚拟世界的“Unity Asset Store”,旨在奖励创作者通过不同的方式交付相同内容所需的变体。接口..一个用例是“元门户“它被认为是一个视觉和智能合约架构 团结世界.
复合身份
如前所述,虚拟宇宙不仅仅是技术创新的融合,更是一种文化变革。它是将一个人的个性投射到非物质化和数字化的空间中。这是关于成为你想成为的人,并将你的身份带到你想去的地方。在虚拟空间中代表你的是 头像.
Z 世代明白这一点:他们是伴随着 Roblox、Minecraft 和直播长大的。在 Roblox 中,您的头像可以从一款特定游戏中释放并随身携带。因此 Roblox 投资系统s,允许您针对各种外形尺寸重新制作数字模型(即“皮肤”)。
ReadyPlayerMe 创建 头像系统与各种平台兼容。
公司 坩埚网络 致力于头像和 Web3 数字钱包的交叉点,创建将它们嵌入到 3D 机制中的工具:
个人虚拟身份的隐私和主权将成为一个日益重要的问题。寡头垄断是否会统治未来的身份系统,就像 Google Sign-in 和 Facebook Sign-in 在当前一代技术中所做的那样?
保护您的身份而不将其置于中心化机构手中的一种方法是使用零知识证明,它通过密码学,允许您仅透露您愿意与另一方共享的信息。
在兼容化身的世界中,您可以决定如何在兼容的空间中展示自己 - 以及您到底愿意分享什么。
综合金融
传统金融拥有大量的看门人和租户,以及一系列令人困惑且过时的技术,限制了它们的兼容性。 (有趣的事实:43% 金融机构仍然由 COBOL 提供支持,这些技术为 3 万亿美元的日常商业提供动力)。难怪这些系统的迭代率如此之低。
当人们谈论 Web3 金融网络时,他们提到了很多东西 - 不受这些机构的影响、更低的费用、更多的独立性、不受过时技术的影响、独立的理想主义概念……但似乎比所有这些理想主义更有趣的是可能性为金融系统带来可组合性。
是关于这个的 皮尔斯·基克斯写道在解释 Web3 和 Metaverse 上下文中的可组合性时:
可用的新工具意味着对于寻求创造数字产品和体验的企业家来说,这是一个令人难以置信的激动人心的时刻。凭借可组合性,生态系统参与者可以在构建时选择基础设施的关键部分,借鉴所有前人的经验。
Web3金融网络技术是提供代币和协议互操作性的链上程序(即智能合约)。
是的,这些系统在产生新问题的同时,也为破坏性创造力提供了机会。区块链的不可逆性是一个严酷的谜团 - 欺诈、诈骗和可利用代码在 2022 年仍然是一个问题。这些问题需要通过更好的数字钱包、更好的安全性、人工智能和更好的用户体验来解决。
Play 2 Earn、Play & Earn……还是 Compose & Earn?
对于虚拟世界和化身系统来说,互操作性和互补性至关重要,可互操作金融是通常不合作或不信任的各方之间经济系统之间的桥梁。
因此,加密游戏市场的一些早期产品采用了“玩赚钱”的概念。作者不太喜欢以盈利为主要存在目的的游戏,因为这意味着对这部作品结果的持续需求。只有当大部分体验都围绕核心娱乐价值时,这才有可能实现。对于这些游戏来说,“Play and Earn”可能是一个更好的品牌,因为这就是许多游戏中发生的情况。
Magic the Gathering 是一款“边玩边赚钱”的游戏(大多数人玩和收集都是为了好玩,只有一小部分人是黄牛和锦标赛玩家)。
将会出现新的形式,人们将不仅仅是为了赚钱而“玩”,他们还会为了赚钱而作曲。他们将是故事讲述者、设计师、培训师、地下城主和领导者。
在大多数情况下,这样做是为了好玩,而在其他情况下,这将成为职业的基础。随着新形式的互操作性(例如市场、化身等)的出现,游戏和虚拟世界的生态系统中将出现新的组合和游戏机会。可互操作的金融系统和可互操作的创造力可以成为创新的汇聚力量:许多市场和发展机制将摆脱对特定平台及其付费平台的昂贵依赖。
复合计算
网络世界描述 复合基础设施 就像云计算一样,它:
将计算设备、存储设备和网络设备视为可以根据需要配置的资源池,具体取决于不同的工作负载对最佳性能的要求。
“可组合计算”就是这样,所有软件都可以让您更轻松地获取代码、在任何地方运行它、组合它、重用它以及向他人学习。
目前云基础设施存在很大的碎片化。过去,您购买了整个节点和预渲染服务。现在,您可以以更具成本效益的方式将计算、存储、内存和 I/O 带宽等资源捆绑到解决方案中,因为您可以混合搭配并为所使用的工作负载而不是闲置的计算机付费。
这导致了出现 无服务器 允许工作负载运行的架构,无需执行通常需要手动配置和管理的所有工作。然而,让世界能够利用这种无服务器基础设施还意味着构建用于协调和合成的软件基础。
实现组合性的一种方法是允许程序员编写可编译为可在任何地方运行的字节码的代码。这是 Java 等平台背后的最初想法。 WebAssembly 将其提升到了另一个层次,允许开发人员使用他们喜欢的语言(Rust、Go、C++ 或其他语言)进行编码,并提供独立于平台的二进制文件,这些二进制文件可以在从 Web 服务器到 Web 浏览器的所有平台上安全运行。
另一种方法是使用容器技术。容器允许您将代码包(包括您想要包含在程序中的任何库和依赖项)分离成独立的单元,这些单元可以交付到云中的不同运行时——无服务器云基础设施、边缘节点、单个开发人员工作站,甚至每个独立的单元。设备.最终用户.
微服务是一种软件设计模式,它利用容器来隔离特定用例的软件片段,并限制对存储和其他共享资源的相互依赖。与无服务器环境相结合,您可以扩展客户服务能力,并通过最大限度地跨系统和产品重用来增强您的团队能力。
实施微服务的挑战在于,它们通常需要新的 DevOps 实践和多语言技术堆栈,这使得测试、调试、版本控制和部署变得更加困难。 Beamable 专注于游戏和创建元版本,因此他们从 Roblox 中学到了很多东西,这使得在相同的体验中轻松创建客户端和服务器代码。
“我们希望让游戏开发者和元创建者能够轻松地利用这一点。如果我们让游戏和开放元宇宙的创建者能够拥有 Roblox 的简单性,但仍然能够以您想要的方式实现他们的游戏或体验,会怎么样?我们为 Unity 创建了一个框架,允许创作者在您已用于游戏开发的 IDE 中编码、调试和管理所有服务器端代码。”
最终,像 Beamable 这样的技术的目标是彻底改变合成——减少妨碍创意企业的非创意任务的数量——同时在创意迭代、学习和重用方面实现巨大飞跃。
分布式计算
复合计算还意味着工作负载可以准确地分布在需要运行的地方。许多工作负载依赖于低延迟,例如游戏、实时社交软件、增强现实或需要靠近传感器和其他输入的人工智能应用程序。换句话说,几乎所有实时创建的东西都是为了虚拟宇宙。
这可能意味着我们如何看待使用世界计算能力的一场革命。边缘节点可以与蜂窝塔相邻;或“远端”可能与您口袋中的设备一样近。除了 Amazon Web Services (AWS) 和 Azure 等“传统”云计算基础设施之外,新一代公司也已经出现,它们希望将计算推向这一极限:Taubyte 和 Edgegap 就是两个例子。 Theta、CUDOS 和 Dfinity 等其他公司正在寻求创建完全去中心化的计算网络,以利用数据中心和桌面中的空闲循环。 Filebase 和 Akash 等公司正在为存储和计算等去中心化资源构建天篷,这些资源与为 AWS 构建的既定接口兼容。
游戏串流?
一旦游戏或元版本被实施到可扩展的基础设施中,最后一英里的问题仍然有待解决。在大多数游戏中,这意味着将游戏客户端交给用户。在其他情况下,公司正在构建流媒体基础设施,以在云中创建整个游戏体验,并以与获取视频类似的方式进行流传输。但最大的区别在于,游戏和元是交互式实时应用程序,因此延迟是一个大问题,而且它需要大量的 GPU 云计算能力。
Polystream(现在是 Mythic Games 的一部分)就是致力于解决此问题的公司的一个例子,该公司正在研究“命令流”方法:他们不是在 GPU 上的云中生成虚拟世界并将生成的视频流式传输给客户端,而是专注于传递 GPU 所需的命令。那么你的台式电脑或手机使用自己的GPU来生成体验,而不仅仅是接收流的“终端”。
在接下来的几年中,我们将继续看到硬件和软件方面的巨大创新,以实现在可扩展、安全且经济实惠的环境中进行合成。
结论
在自然界中,复合元素的特点是信息的积累、传递和复制的方法。
同样的事情也发生在人工系统中。可组合性与技术一样是一种心态。从您自己的团队开始,确保他们的创作之路尽可能简单。注重重用和学习。青睐能够释放创造力而不是限制创造力的平台。
当您准备好时:您可以挑战自己,并与您一起将合作伙伴和客户变成创造者。确定客户可以创建、更改或重复您提供给他的内容的方式。扩大共创领域。为了在这一努力中取得成功,您需要使他们的创造性任务变得有用且尽可能简单。