AO 能否达到 Solana 的 TPS 水平? Sam 表示:远远超过!

  • PermaDAO
  • 更新于 2024-04-30 13:00
  • 阅读 580

@NoNoiseCrypto 小哥在 X 平台向 Sam 提问:AO 能否达到 Solana 的 TPS 水平?

Sam 回答道:AO 远远超过 Solana。

1.png 作者:Sam **

翻译:mingche

审阅:Kyle


<aside>

2.png

@NoNoiseCrypto 小哥在 X 平台向 Sam 提问:AO 能否达到 Solana 的 TPS 水平?

Sam 回答道:AO 远远超过 Solana。

并附上了长文解释原因,如下文。

</aside>

我(Sam)非常尊重 Solana 的工程设计。该设计通常被非开发者低估了。让我们深入探讨一下它和超并行计算机 AO 之间的差异。

入门知识:什么是信息传递?

在计算机科学中,当我们想要同时处理系统的多个输入(如交易)时,我们称之为“并行性”。有两种基本方法:共享内存和消息传递,让我们依次看看这两种方法。

共享内存

Solana 是一台非常优化的共享内存机器。这意味着每个合约都可以直接读取和写入其他合约的内存。

这允许“状态”(程序中的数据,如余额等)可以同步更新:它们都是一次性提交的。

这可能很有帮助,但这也意味着当一个用户访问程序中的某些数据时,任何其他用户都无法修改它。

它们在一个被称为“锁竞争”的过程中相互等待。 Alice “锁定”数据、修改数据、“解锁”数据,然后 Bob 才能访问它。他们基本上形成了一个队列。

共享内存系统可以扩展到一定程度,而 Solana 在无信任环境中开发了我所见过的最优化的设计,但随后就停止了。为了进一步扩展,你必须采取不同的方法......

消息传递

AO 是对另一条路线的超级优化方案:消息传递。

在 AO 中,每个“合约”都是它自己的异步进程。

每个进程都以单个 CPU 线程的速度独立运行,在需要交互时向其他进程发送消息。您可以将每个程序视为计算机上的单个程序,或者是 rollup /应用链的极快版本。

当您的应用程序耗尽了一个进程的吞吐量时,您可以将您的应用程序拆分到任意数量的其他进程中。

更多流程 → 更高的吞吐量 → 更感到满意的用户。

在 AO 中,托管并行进程的数量没有实际限制。唯一的协议限制来自 Arweave:不超过 2^256 字节。就规模而言,这比宇宙中的原子还要多得多。这一制约的反面是,您无法全局访问网络中每个其他进程的内存,必须通过消息来请求信息。

幸运的是,该技术在计算机科学中有超过 50 年的研究和应用,使其变得简单易用。它被称为 Actor Oriented 编程,这也是 AO 名字的来源。

您在互联网上使用的几乎每一种服务都是通过消息传递来构建的,包括信使、网站和整个 TradFi 生态系统。甚至互联网本身也是一个消息传递的机器。AO 的创新之处是将这种方法应用于区块链和智能合约中。

因为为了构建 Arweave,我们必须要解决链上存储的可扩展性问题,所以我们通过使用 Arweave 作为消息传递层构建 AO,“免费”继承了这种可扩展性。

任意规模的链上数据 → 任意规模的链上消息。

该系统的首次使用可能是在金融领域,但我认为它不会止步于此。当每个进程都是异步时,任意数量的计算都可以同时在网络中运行,且不会相互影响。

您可以使用 AO 运行计算密集型的 AI 代理,而我则可以用它在商店买咖啡。我们的流程是独立的,因此我们双方都不必为了访问系统而与对方竞争。没有理由不能扩展到覆盖整个世界的计算负载。

总结

AO 通过消息传递而非共享内存,没有锁竞争,从而具备扩展性。Solana 需要通过对全局内存的共享、同步访问来实现。

鉴于 AOS 提供了正确的工具,这种成本几乎不明显。这似乎是一笔不错的交易。

这是一个计算机科学家们可以无休止地讨论的话题。这里有很多细微的差别,但如果你读到了这里:恭喜你。现在你大致明白了要点。

Solana 是一台设计精良的机器,将共享内存范式发挥到了区块链的逻辑极致。AO 测试网已经运行了 2 个月,并且目前正在处理 Solana 约 6% 的用户流量。

AO 前景一片晴朗,具有无限扩展的增长性。


关于 PermaDAOWebsite | Twitter | Telegram | DiscordMediumYoutube

0.png

  • 原创
  • 学分: 0
  • 标签:
点赞 0
收藏 0
分享

0 条评论

请先 登录 后评论
PermaDAO
PermaDAO
0x40F9...8718
Arweave 生态系统的共建者 DAO。 @ArweaveEco will be adopted by more developers. All projects of Arweave ecology can post their tasks and rewards here. @everVisionHQ@permaswap@ArweaveSCP