Cover photo

为什么要再来一个区块链?探索虚拟社会对百万用户的需求

post image

web3 领域开始触及真正的大众市场产品。社交和游戏领域最明显地体现了这一点。然而,大多数应用程序本质上都在将所有权和金融原语推向这些应用程序。这虽然很有趣,但并不能使社交媒体或视频游戏变得更好。

让事情变得更有趣的核心在于提供的体验以及如何让它们对消费者来说新颖。例如,你可以使用像 MSquared 这样的体验堆栈。它在一个时间点支持单个数字空间中的 10,000 人。创造其他技术无法实现的体验。如果所有或部分人想要购买数字商品,用户在当今的区块链基础设施上将等待几秒钟甚至几分钟。这对于实时应用程序来说是不可接受的。

欢迎来到元宇宙! – 不可思议 | MSquared (M²)

我们相信,你可以超越所有权,为这个领域带来真正的创新。我们看到的第一件事是,如果你能将体验中使用的数字资产的逻辑放在链上,你将获得 2 个新属性:

  • 逻辑的可移植性——这意味着如果我有一个可以让我飞翔的喷气背包,它可以用于许多体验

  • 逻辑的可组合性——创作者可以以类似于 defi 的方式在彼此的作品基础上进行构建。

这将使一批全新的创作者能够进入该领域,并且比以前更轻松、更快地进行创作。

如果您还考虑到未来的元宇宙中有 100,000,000 人都在交易和使用这些对象,那么您需要大幅提高现有区块链的性能。

当前状况

尽管许多区块链都支持 EVM 字节码标准,但从吞吐量的角度来看,它们都有很多不足之处。以下是典型的 UniswapV3 交易(每秒 Dex 交换 (DPS))的每秒交易 (TPS) 数据,即 130k gas。如您所见,大多数链提供高达 ~200 DPS,或每天 ~20M DPS。这些数字取自本文

post image

这些与现实世界观察到的数字有些相似(取自 Chaininspect)。请注意,Uniswaps 是一种更复杂的用户交互,由许多交易组成。因此这些数字将高于上述数字。

post image
post image
post image
post image
post image

如果你走出 EVM 生态系统,你可以做得更好。请注意,这个 TPS 与上面的不同,因为测试不同。

post image

请注意,Aptos 和 SUI 的实际实时测试尚未达到这些水平。这些数字基于它们的基准。Solana 的数字与 Solana 网页上的数字不同,因为我们使用的是实际观察到的数字。使用与上述文章相同的方法,Solana 的数字明显更差,为每秒 273.34 次交换

尽管性能有所提升,但我们认为 EVM 仍然很重要。EVM 周围已经有一个丰富的开发者和内容生态系统。无法访问这些内容似乎是一个糟糕的选择。这些链必须做出这种权衡才能实现所需的性能。但如果我们能在 EVM 上获得类似的性能呢?

我们目前在 EVM 上看到的方法存在以下瓶颈:

  • 执行速度——智能合约代码的执行速率。

  • 带宽——网络节点之间发送数据所需的带宽量。

  • 存储– 检索存储的链的历史数据。以太坊EIP-4844是最近的升级,它显著改善了 ETH 和其他 L2 的存储成本。然而,我们仍然需要改进区块链数据读写方面的工作。

并行不是解决这个问题的方法吗?

post image

并行无疑是一种显著提高链性能的方法。SEI和Monad等项目确实为基于 EVM 的链铺平了道路。并行方法的问题是“热状态”问题。这种情况下,许多用户与一个链上状态进行交互。使用并行方法,不可能将工作分摊到多个线程中。

不幸的是,这是实时体验的正常使用模式。想想同一空间中有 100,000 多人,他们都会做类似的动作。以Otherside Otherdeed 铸币厂为例。这是 10,000 人都试图与同一个铸币合同进行交互,资金流向一个钱包,造成拥堵。并行方法无法解决这个问题。相反,我们需要研究一种方法来优化一个线程的极限。稍后我们可以并行化进一步提高性能。

SOMNIA 元宇宙的区块链

Somnia 区块链具有多项创新,与其他 EVM 链相比,其性能提高了几个数量级:

  • 独立数据链:每个验证者都运行自己的区块链或“数据链”,从而可以独立生成区块。这种独特的方法消除了在各个数据链中建立共识机制的需要,从而简化了数据处理工作流程。

  • 共识链:一条单独的区块链聚合所有数据链的头部,采用经过修改的 Hotstuff 算法进行权益证明共识。此结构将数据生成与共识过程分离开来,显著提高了整体效率。

  • 编译的字节码:通过将 EVM 字节码转换为高度优化的本机代码,Somnia 实现了接近手写 C++ 合约的执行速度,从而可以在单个核心上每秒执行数百万笔交易。

  • 高级压缩技术: Somnia 数据链架构旨在实现流式压缩,以最大限度地提高数据吞吐量。Somnia 将其与 BLS 签名聚合相结合,以实现极高的压缩率,从而实现大规模交易数据吞吐量。这使得理论性能高于其他预测的“带宽限制”

  • 优化的状态管理: Somnia 消除了传统的全状态 Merkle 树,转而采用两个较小的、缓存友好的 Merkle 树,通过进行不同的轻客户端权衡,大大加快了状态更新速度。

这仅仅是个开始。在早期的 MVP 中,我们已经实现了 400k TPS,运行了全球分布的 100 多个节点。这个 TPS 是 ERC-20 交换,这实际上是并行执行链的一个很好的用例,但性能明显提升。我们的下一步将是部署 Uniswap,并说明我们的链与其他链相比每秒可以执行多少次 Uniswap。我们相信这种实际用户工作负载风格的基准测试是评估区块链性能的真正方法。

速度是一回事,但如果没有实际使用案例,速度就毫无意义。这就是我们与 M 2合作的原因,他们可以将 10,000 名用户带到独特的 Metaversal 活动中。我们还在寻找游戏和元宇宙中的其他合作伙伴,希望将更多用户带到区块链并将更多内容放在链上。

查看Somnia.network以了解有关旨在为未来元宇宙提供动力的最快的 EVM 链的更多信息。