bot.gif
close
正在加载
以创新架构释放资源潜力,驱动 AO 价值创造和应用创新
互联网 · 2024-10-23 10:30
30
摘要
以SCP范式、超并行计算模型Actor和SSI分布式系统架构形成的创新架构,充分释放区块链和分布式系统的资源潜力,驱动AO价值创造和应用创新 。
币界网报道:

一、传统框架下的计算和资源瓶颈

传统区块链技术,以比特币、以太坊为代表,在去中心化、透明度和安全性方面取得了显著成就,推动了加密技术和应用的发展。然而,由于“区块链不可能三角”难题(图1-1),计算性能和资源利用上存在明显瓶颈,这阻碍了技术创新和应用发展,为加密行业带来了挑战。

图 1-1. 区块链不可能三角

首先,让我们来分析一下“区块链不可能三角”中的三个要素:

在以上三个要素中,区块链强调去中心化,强化验证和共识安全,而在计算性能上则相对薄弱。这就产生了区块链不可能三角难题:当满足了去中心化和共识安全性的需求时,计算的可扩展性将受到限制,典型如比特币。这意味着,在这样的系统框架下,区块链的分布式系统难以支持有较高计算性能的应用创新,或者无法满足应用规模化需求,诸如 AI 大数据模型、图形渲染、链上游戏和大规模社交互动等。

以上主要分析了区块链不可能三角所带来的计算性能扩展难题,这一问题的根源究竟在哪里呢?接下来,我们将从区块的形成过程出发,探寻区块内各要素之间的相互关系。

在区块链技术中,“区块”是指在特定时间区间内,将一系列经过验证的交易数据打包形成的数据集。在这一概念中,包含了以下关键要素及其相互关系:

从以上分析看出,区块中的共识、存储空间和计算性能三要素相互关联,形成了制约关系。区块链在追求一致性共识的同时,不仅约束了单个区块存储空间的可扩展性,也限制了计算性能的扩展。这正是区块链不可能三角问题的根源。

进一步分析表明,在区块形成的过程中,区块链系统构建了三种全局性、系统级的资源:数据(共识)资源、存储资源和计算资源。然而,不可能三角问题限制了这三种资源的作用和扩展性,形成资源瓶颈,难以充分释放其潜力。如果有一种方法能够打破这一约束,是否会为区块链带来资源驱动的全新发展局面?

这正是本文思考的核心问题,旨在寻找答案。研究表明,从 SCP 范式、超并行计算模型 Actor 到 SSI 分布式系统架构,在 AO + Arweave 的工程实践中形成了一个完整的技术链条,打破了区块链的不可能三角难题,充分释放区块链和分布式系统的资源潜力,并在实践中提供赋能,从而为 Web3 的价值创造和规模化应用开辟一条全新的发展路径

二、SCP:突破计算性能和资源扩展瓶颈

2.1、基于SCP打破区块链不可能三角

AO(超并行计算网络)是基于Arweave构建的,实现了存储共识范式(Storage-based Consensus Paradigm,简称 SCP)的工程化应用。如下图所示:

图 2-1. 基于SCP实现的AO+Arweave模块化系统架构

基于 SCP 的核心理念,AO + Arweave 系统架构实现了在链上存储(共识)与链下计算的有效分离:

2.2、构建三类全局性系统级资源

上述基于 SCP 实现的特征在系统的运用实践中发挥着重要作用,它们让存储、计算和数据(共识)成为既相互联系又可彼此独立的系统要素,成为全局性、系统级资源,如图2-2所示:

图 2-2. AO网络中全局性系统级资源

2.3、基于存储共识的可信计算机

利用上述系统级资源和分布式特性,AO 构建于 Arweave 存储公链之上,形成一个云计算网络。与传统的 Web2 云计算相似,AO 在理论上具备无限扩展的计算和存储资源能力,能够支持庞大的数据资源。然而,AO 的独特之处在于,它基于存储共识范式建立了一个去中心化的、具有全球一致性共识的可信计算平台。

由此可见,从源程序、输入和输出都具有确定性,AO构建了基于存储共识的可信计算系统。

存储共识范式与通常的节点共识系统不同,存储共识范式中,计算、验证和达成共识都在链下,最终的共识数据提交链上进行存储,成为系统的可用性层、共识层和结算层。也就是说,在 SCP 的支持下,计算性能不再受到共识的制约,可在链下无限扩展。这种机制为AO网络打造支持高性能计算的高并行和分布式架构提供了可行性。

那么,AO 是如何演变成一个分布式部署、高并行运行的去中心化世界计算机的呢?这主要得益于 Actor 模型、网络通信单元和基于 SSI 实现的分布式架构。

三、超并行:Actor 模型和网络通信单元

3.1、以 Actor 模型定义并行计算基本框架

AO 网络的名字来源于“Actor Oriented”,意指其是一个超并行计算网络。这一称谓源自其核心运用的 Actor 模型,该模型设定了系统中并行运算的基础结构。

在 Actor 模型中,“actor”是并行计算的基本单元,它由状态(State)、行为(Behavior)和邮箱(Mailbox)三大要素构成。这三个要素及其相互作用,构成了 Actor 模型的核心概念,如图3-1所示:

图 3-1. Actor模型示意图(图片来源:参考资料5)

该模型定义了系统的核心组件和交互规则,actor 可以被看作是一个独立的、并发活动的实体,它可以接收消息、处理消息、发送消息,并动态创建新的 actor。该模型具有如下特点:

总之,Actor 模型以其优雅的处理机制优化并行和并发问题,特别适合用于构建分布式系统和高并发应用。AO 网络采纳 Actor 模型作为并行计算的架构基础,从而实现了高效的异步通信、并行运行、分布式部署及优秀的扩展能力。

3.2、通信网络单元的高效并行计算实现

Actor 模型为并行计算提供了框架,而 AO 的通信网络单元则体现了这一模型的具体实践。这些网络单元包括消息单元(MU)、调度单元(SU)和计算单元(CU),每个单元都是一个独立的 “actor”,它们通过统一格式(ANS-104)的消息进行协作和同步。图3-2 展示了这些网络单元的基本功能和消息交互流程。

图 3-2. AO网络通信单元的工作原理(图片来源:AO 白皮书)

在 AO 网络中,启动一个应用程序将触发一个或多个进程的启动,系统会为每个进程配置内存、虚拟机和通信网络单元等资源。进程间的交互全部通过消息完成。首先,用户或其他进程的消息会发送到 MU,MU 进而将消息转发给 SU 以进行排序。排序后的消息及其结果会被永久存储在 Arweave 上,并由竞争计算权的 CU 集群中的某个 CU 进行状态计算,这意味着进程可以在任何计算节点上运行,显示出典型的去中心化并行计算特性。计算完成后,CU 会以签名凭证的形式将结果返回给 SU,以确保计算结果的准确性和可验证性,最终由 SU 上传至 Arweave。每个进程形成的完整数据集——包括初始状态、处理过程和最终结果——都将永久存储在 Arweave 上,成为可供他人检索、验证和使用的共识数据。

图 3-3. 在TOken转账中各单元间的通信流程(图片来源:AO白皮书)

图3-3 展示了 AO 网络处理 Token 转账请求的具体应用场景,清晰地描绘了各模块化网络单元的组成和通信流程,以及与 Arweave 的交互形成的分布式存储机制。

AO 系统综合利用了计算资源(分布式 CU 集群)、存储资源(分布式 Arweave 节点)和数据资源(存储在 Arweave 中的长期可用数据),为 AO 成为全球计算平台奠定了基础。基于 Actor 模型构建,AO 的计算网络不仅具备异步通信、并行运行、分布式部署的特点,还拥有卓越的扩展性,是一个真正的去中心化、分布式和并行运行的计算网络。

3.3、可定制的安全性和安全资源

上一节中,我们探讨了 AO 网络通信单元的组成与工作原理。在这一节中,我们将深入分析这一网络的安全性,它与 AO 协议的原生代币 $AO 紧密相连。此分析将呼应第 2.2 节中“安全资源”内容,专注于 AO 网络中可定制的安全性和安全资源。

由 MU、SU 和 CU 组成的网络通信单元是 AO 计算网络的核心组件,由其构建了去中心化世界计算机的运行机制,形成了计算、存储和数据三类系统级资源,这是 AO 网络中技术模型和资源模型的基础。在技术模型和资源模型基础上,AO 系统创建了需求驱动的可定制的安全机制。这是基于协议原生代币 $AO 构建的经济模型,由经济性博弈带来安全性保障,并由此提供了 AO 中的安全市场。

为了便于理解,以下从用户的视角,将 AO 中的安全机制简化为几个核心要素及其相互关系:定制化需求、安全/经济资源、安全机制和安全竞争市场。

图 3-4. AO网络安全机制中各要素之间的关系

图3-4 描述了 AO 网络安全机制中各要素的相互关系:

总结来看,AO 网络的去中心化点对点市场结构本质上使节点能够独立设定其消息传递服务的费用,这适应了不同数据交易对安全级别的不同需求,并体现了系统对特定安全响应的高效性。这种灵活性使其能够动态适应市场需求和供应的变化,促进竞争并提升响应效率,从而达到市场的高效均衡。

$AO 的流通性作为经济博弈的工具,在建立安全机制的同时,建立了一个全面、实时的代币估值框架,为代币的有效估值提供了坚实基础。一个设有完善估值框架和指标的 $AO 代币经济模型,无疑将进一步增强 AO 网络的安全性。

四、SSI:统一体验的分布式系统架构

在之前的讨论中,我们已经阐述了 Actor 模型为 AO 网络并行计算提供的基本框架,以及由 MU、SU、CU 组成的网络通信单元如何具体实现这一模型。这些通信单元被部署在分布式网络的不同异构节点上,使得进程运行不受特定物理位置的限制,并通过网络实现无缝的用户交互。这一切共同形成了一个统一的计算环境,实现了单一系统映像(SSI),这是 AO 网络能够支持无数进程的基础。本节将探讨 SSI 的定义以及它在 AO 中的具体作用。

单一系统映像(SSI)是分布式计算中的一个核心概念,它通过虚拟化技术将物理上分离的异构计算资源集成为一个统一的资源池。这种集成不仅提高了系统的抽象层级,也极大地优化了用户体验。在 SSI 的作用下,尽管系统可能由多台服务器、分布式数据库或多个网络组成,用户感知上却如同操作一台单一的计算机。

通常,SSI 结构包括用户层、统一接口、资源管理层、计算节点和存储层,其结构示意图如图4-1所示。

图 4-1. 单系统映像SSI结构示意图

用户通过客户端或网页前端在用户层与 SSI 系统进行交互。统一接口负责接收用户的请求,并将这些请求分发至资源管理层。资源管理层则调度分布式部署的计算节点和存储资源,执行并行计算任务或进行数据的读写操作。

SSI 提供了一个针对当前公链多链并存问题的可行解决方案。举例来说,以太坊生态由于快速发展,面临拥堵、低效率及高成本问题,而 Layer2 作为解决这些扩展性问题的主要方案,引入了新的挑战。每条 Layer2 链在重复建设基础设施的同时,还导致流动性分散和资产跨链风险,增加了用户在各链间切换的复杂性和参与门槛,严重影响了用户体验和应用的规模化发展。

公链如 Solana 和 Polkadot 已经意识到这些问题,并在原有架构基础上进行调整。但 AO 在设计之初就采用了 SSI 的分布式架构,显示出了前瞻性和先见之明。

利用 Actor 模型,AO 的网络通信单元托管于分布式网络中的异构节点集上,这些节点可能分布在全球各个地区,包括各种类型和功能的服务器。基于 Actor 模型的 AO 计算网络是一个去中心化的分布式网络,需要一个统一架构来进行整合,以提供一致的可用性和用户体验。

当用户通过前端启动一个 AO 进程时,系统会配置所需的不同资源来处理消息传递、交易排序和状态计算等任务。对用户来说,底层的复杂分布式架构被抽象化,即使是庞大的节点集群也如同一台单一的计算机。这是因为 AO 系统采用 SSI 来整合分布式系统的复杂组件,通过模块化实现了统一的计算环境。也就是说,通过 SSI 架构,AO 将多个分布式计算节点整合为一个统一的资源,为用户提供了一个透明、高效、可扩展且统一的计算平台。

五、资源驱动价值创造和应用创新

综上所述,通过 SCP、Actor 和 SSI 的结合,AO 构建了一种创新的架构,为系统打造了计算、存储和数据(共识)三大可扩展的系统级资源,以及一种 $AO 支持的安全性资源。资源作为核心生产要素,在推动技术进步、激发应用创新、提高经济效益等方面发挥着关键作用。通过明确 AO + Arweave 系统中的资源要素,我们可以优化资源规划与管理,利用资源驱动技术与应用创新,加速 Web3 的价值创造,推动加密经济的增长。

在此,我们做一次总结性的梳理:

1. 基础设施类价值创造

2. 技术及应用创新

区块链发展至今,以比特币、以太坊、Solana 等为主的公链,其应用仍然偏于金融领域,比如资产发行、交易、抵押借贷、衍生品等,这让很多人误以为区块链的作用仅限于此。

但 AO + Arweave 的创新架构为区块链的技术创新和应用发展增加了新的可行性。除了支持大多公链所具备的金融创新外,AO 作为通用的世界计算机,支持所有的数据类型和对应的应用创新,特别是非金融类数据驱动的应用创新。

以上是 AO 可支持的几个典型应用创新方向。当然 AO 可以支持更多数据类型和更广泛场景的应用创新。虽然 AO 生态发展时间尚短,技术和应用创新还需时间检验,但我们更愿意从整个 Web3 行业发展的阶段和Web2系统的特征来评估这些创新的意义和价值。

当前 Web3 行业都在探索大规模采用的可行路径,许多区块链正在为此努力,例如 TON 与 Telegram 结合,引导 Web2 真实用户到 Web3 真实应用的转变,意图大规模实现流量到流动性的价值转换;CKB 成为 Bitcoin 的 L2,正在构建基于 CKB 的闪电网络,意欲带来高频率、小额度、大规模的点对点支付。

从行业发展角度看,AO + Arweave 重新定义了去中心化计算机的实现框架,以创新架构带来系统的灵活性、安全性和经济效率,构建起可扩展的系统级资源,可持续释放资源潜力,驱动技术和应用创新,实现价值创造和转移,推动 Web3 和 Web2 的融合,为 Web3 走向大规模采用提供了一种可行路径。

参考资料

1. 阿维:一种经济可持续地永久保持信息的协议

2. AO协议:去中心化、无需许可的超级计算机:

https://x.com/kylewmi/status/1802131298724811108

3. Arweave 实现的基于存储的计算范式:

https://news.ever.vision/a-storage-based-computation-paradigm-enabled-by-arweave-de799ae8c424

4. 技术详解 ao 超并行计算机:

https://www.chaincatcher.com/article/2121544

5. 解读SCP:跳出Rollup定式的去信任化基础设施范式:

https://mp.weixin.qq.com/s/BPRAsby78G2a835pX1l3iw

6. 深入解析actor 模型(一):actor 介绍及在游戏行业应用:

https://blog.csdn.net/weixin_44505163/article/details/121191182

7. Arweave 永久存储 + AO 超并行计算机:构建数据共识基础设施:

https://www.chaincatcher.com/article/2141924

发表评论
暂无评论
查看更多评论
相关资讯