0

0

Arweave推出并行计算机方案AO,有哪些值得关注的细节?

DDD

DDD

发布时间:2024-03-24 09:40:14

|

507人浏览过

|

来源于PANews

转载

arweave 团队在预热了很多天后,终于在发布会中宣布推出名为 ao 的并行计算机方案,他们从构思到开发已有一年的时间,但它最早的历史可以追溯到 arweave 在四年前提出的基于永久存储的智能合约方案 smartweave。这些技术方案的选择和以太坊或其他类以太坊网络差异很大:以太坊从图灵完备的虚拟机作为开始,逐渐扩展疆土;而 arweave 从提供永久存储的网络起步,然后逐渐加上了计算能力。

 

Arweave推出并行计算机方案AO,有哪些值得关注的细节?

在这里,有许多技术话题值得深入探讨和比较,Arweave团队也无法在短短一个多小时的时间内详尽解释所有技术亮点和思路。观看完发布会后,我总结了一些值得关注的问题和话题。

什么是 AO?

AO是一种超并行计算机,它是一个去中心化的计算环境,允许同时并行运行任意数量的进程。与之前的去中心化计算系统相比,AO既能实现大规模计算,也能实现可验证计算。AO的核心在于它不仅仅增加了可验证计算的数量,而且实现了任意量级的可验证计算,通过构建三个不同的子网络以及以Arweave为基础层,实现了高度的并行处理能力和可扩展性。

为什么取名 AO?

取自于 「Actor Oriented」(面向执行体)概念,缩写即是 AO。

在计算机科学中,有一种被称为 Actor Model 的并发计算模型被广泛应用于设计和构建分布式系统。在这个模型中,系统的基本单位是被称为「Actor」的独立计算实体。采用 Actor 模型作为基础的设计和编程方法被称为 Actor Oriented 设计或编程。这种方法在构建高并发、分布式、以及具有强容错性的系统方面具有独特优势。通过将系统分解为多个独立的 Actor,每个 Actor 都有自己的状态和行为,并且通过消息传递进行通信,系统可以更容易地实现并发处理和分布式计算。Actor 模型的一个关键特点是每个 Actor 都是独立的,可以异步处理消息并且具有自己的状态,这样可以避免共享状态带来的竞态条件和死锁问题

Arweave 创始人 Sam Williams 认为 AO 是与智能合约系统完全不同的编程范式,而且这基本上是目前世界上所有的分布式系统和 Web2 时代的最佳方案。

GPT4 给我的一个例子: 可以将其比喻成戏剧演出中的演员(Actor)。在戏剧中,每个演员都扮演着一个角色,他们各自独立行动,通过对话(消息)与其他演员互动,但他们不会共享彼此的内部状态(私有状态),每个演员都只能通过观察其他演员的行为(接收到的消息)来做出反应。

补充一个趣事:1973 年提出 Actor Model 的那篇论文的标题是《A Universal Modular Actor Formalism for Artificial Intelligence》,当时是为了研究人工智能的。

AO 由哪几个部分组成?

AO 由三个子网组成,分别是信使单元(Messenger Unit)、调度单元(Scheduler Unit)、计算单元(Compute Unit),缩写分别是 MU、SU、CU。MU 负责接收处理信息;SU 用来调度和给信息排序;CU 用来处理计算。

Arweave推出并行计算机方案AO,有哪些值得关注的细节?

AO 和 Arweave 之间的关系是?

「AO 实际上是一个开放和灵活的数据协议,用于在 Arweave 的协议上存储计算日志。它不是一个永久的账本,也不是一个网络本身。」

AO 作为一个去中心化的计算环境,利用 Arweave 的可扩展链上存储作为其永久主机来存储运行过程中的数据。AO 可以允许任意数量的并行进程同时运行,并通过消息传递相互协调,类似于数据中心和互联网上的计算机通过发送数据包来共同工作。

简而言之,AO 构建在 Arweave 的基础层之上,利用 Arweave 提供的链上存储功能来实现其去中心化计算环境的持久化存储需求。

AOS 和 AO 是什么关系? Lua 是一种怎样的编程语言?

AO 是并行计算机的架构,而 AOS 是基于这个并行计算机方案中的一台特定的操作系统。开发者可以用 Lua 语言在 AOS 中开发应用(写智能合约)。

Lua 是一种易于上手的高级语言,非常简洁易用。巧的是我差不多在4年前用 Lua 写过一些脚本,的确是一种很容易上手的编程语言。当时我对 Lua 零基础,但需要使用自动化工具 HammerSpoon 中实现一些获取价格和信息的功能,用了没几天就做出来了。如果有 GPT 帮忙,那更不在话下。

AO 有哪些应用?

目前已经组织社区开发了两个应用,分别是去中心化交易所 Bark 和去中心化稳定币协议 astro,可类比为 Uniswap 和 MakerDAO。Bark已经上线测试网,astro要之后再公开。

EverVision 创始人 Outprog 也在发布会中露脸,还被 Sam 频繁提及,他们开发的去中心化交易平台 Permaswap 远早于 AO 立项,之后也有机会在 AO 的架构下进一步开发并扩展。

AO 会很快迭代更新吗?

Sam 表示,预计将来只需要进行类似比特币风格的更新(也就是很低频率)。随着时间的推移,用户的核心功能和权利将保持不变的小幅升级。这里没有「相信我,兄弟」的路线图。只有一个完整且透明的协议,你可以审计并决定是否自己使用。

AO 有独立的代币吗?

还未公开这部分的信息。

相关专题

更多
什么是分布式
什么是分布式

分布式是一种计算和数据处理的方式,将计算任务或数据分散到多个计算机或节点中进行处理。本专题为大家提供分布式相关的文章、下载、课程内容,供大家免费下载体验。

319

2023.08.11

分布式和微服务的区别
分布式和微服务的区别

分布式和微服务的区别在定义和概念、设计思想、粒度和复杂性、服务边界和自治性、技术栈和部署方式等。本专题为大家提供分布式和微服务相关的文章、下载、课程内容,供大家免费下载体验。

229

2023.10.07

人工智能在生活中的应用
人工智能在生活中的应用

人工智能在生活中的应用有语音助手、无人驾驶、金融服务、医疗诊断、智能家居、智能推荐、自然语言处理和游戏设计等。本专题为大家提供人工智能相关的文章、下载、课程内容,供大家免费下载体验。

401

2023.08.17

人工智能的基本概念是什么
人工智能的基本概念是什么

人工智能的英文缩写为AI,是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学;该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

290

2024.01.09

人工智能不能取代人类的原因是什么
人工智能不能取代人类的原因是什么

人工智能不能取代人类的原因包括情感与意识、创造力与想象力、伦理与道德、社会交往与沟通能力、灵活性与适应性、持续学习和自我提升等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

620

2024.09.10

Python 人工智能
Python 人工智能

本专题聚焦 Python 在人工智能与机器学习领域的核心应用,系统讲解数据预处理、特征工程、监督与无监督学习、模型训练与评估、超参数调优等关键知识。通过实战案例(如房价预测、图像分类、文本情感分析),帮助学习者全面掌握 Python 机器学习模型的构建与实战能力。

32

2025.10.21

PHP 命令行脚本与自动化任务开发
PHP 命令行脚本与自动化任务开发

本专题系统讲解 PHP 在命令行环境(CLI)下的开发与应用,内容涵盖 PHP CLI 基础、参数解析、文件与目录操作、日志输出、异常处理,以及与 Linux 定时任务(Cron)的结合使用。通过实战示例,帮助开发者掌握使用 PHP 构建 自动化脚本、批处理工具与后台任务程序 的能力。

21

2025.12.13

php源码安装教程大全
php源码安装教程大全

本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

3

2025.12.31

php网站源码教程大全
php网站源码教程大全

本专题整合了php网站源码相关教程,阅读专题下面的文章了解更多详细内容。

1

2025.12.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
C++教程
C++教程

共115课时 | 10.7万人学习

手把手实现数据传输编码
手把手实现数据传输编码

共1课时 | 706人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号