这里有一份太长不看版的AO技术白皮书要点总结,帮助你快速了解项目细节。
编译:深潮TechFlow
导读
2024年6月14日,AO基金会正式推出了去中心化超级计算机AO的代币经济学。其对应的经济白皮书详细介绍了AO代币的铸造机制、分配策略及经济模型。
然而,AO不仅在经济学上有着独特的设计,其技术架构也同样引人注目。
这里有一份太长不看版的AO技术白皮书要点总结,帮助你快速了解项目细节。
关键点
无信任计算环境:AO 提供了一个去中心化的操作系统,允许开发者启动类似智能合约的命令行进程。这些进程可以在不受特定位置限制的情况下运行,从而实现网络中的无缝用户交互。
并行处理:受演员模型和 Erlang 的启发,AO 支持多个通信进程并行运行而无需共享内存。通过本地消息传递标准进行协调,使进程能够独立高效地运行。
资源利用:AO 的架构基于 SmartWeave 和 LazyLedger 的延迟评估模型。节点无需执行计算即可就程序状态转换达成共识。状态由 Arweave 托管的进程消息日志提示。
数据存储:AO 进程可以将任何大小的数据直接加载到内存中执行,并将结果写回网络。这种设置消除了典型的资源限制,支持完全并行执行,并扩展了机器学习等复杂应用的可能性。
模块化:AO 的架构允许用户选择最适合他们的虚拟机、排序模型、消息传递安全保证和支付选项。所有消息最终结算到 Arweave 的去中心化数据层,统一了这个模块化环境。
经济安全模型:该网络使用代币经济模型来确保进程安全,用户可自定义安全机制。该模型可确保经济合理的安全定价和高效的资源分配。
技术架构
进程:进程是网络的计算单元,由存储在 Arweave 上的交互消息日志和初始化数据项表示。进程在初始化期间定义其计算环境需求(VM、调度器、内存需求、必要的扩展)。状态转换由满足这些需求的计算单元(CUs)计算。
消息:与进程的每次交互都由消息表示。消息是符合 ANS-104 标准的数据项。用户和进程通过调度单元(SUs)发送消息,SUs 为消息分配唯一的槽号,并确保数据上传到 Arweave。
调度单元(SUs):SUs 负责向发送到进程的消息分配原子递增槽号。SUs 确保签名分配和消息被持久化到 Arweave,使其永久可供访问。
计算单元(CUs):CUs 是在 AO 中计算进程状态的节点。它们执行进程环境定义的虚拟机功能,生成新状态、出站消息和计算的签名证明。CUs 在一个点对点市场中竞争提供计算服务。
消息单元(MUs):MUs 在进程之间传递消息,与 SUs 和 CUs 协调以确保消息传输的安全和高效。MUs 处理递归消息传递,直到没有更多消息需要处理,确保稳健的进程间通信。
子质押和子账本进程:这些进程提供可定制的安全配置并促进支付的并行执行。子质押进程允许满足多样化的安全需求,而子账本通过在父进程中持有代币余额实现高效的交易处理。
关键要点
可扩展性:AO 的设计支持无限数量的并行进程,显著增强了可扩展性,并允许根据具体操作需求进行各种配置。网络可以处理大量数据和计算任务,支持复杂应用。
灵活性和定制化:模块化架构支持在计算资源、虚拟机、安全机制和支付选项上的广泛定制。这种灵活性允许用户根据特定需求量身定制环境,促进创新和效率。
经济效率:代币经济模型消除了对区块奖励的依赖,优化了资源利用,并在网络中对齐了激励。安全性按消息购买,创建了一个竞争性的质押服务市场,确保成本效益高的安全解决方案。
安全性:网络采用分层安全模型,具有可定制机制,确保强大的保护和适应多样化需求。AO-Sec Origin 和 SIV 等安全进程提供经济保证和抗 Sybil 攻击的证明,增强了交互的可信度。
与 Arweave 的集成:AO 与 Arweave 无缝集成用于数据存储和消息日志记录,确保高效的数据处理和持久性。此集成支持网络的模块化架构,允许在去中心化环境中进行可扩展和无信任的计算。