为什么说横向与纵向扩展是更好的以太坊可扩展性框架?

时间:2024-09-20 编辑: 浏览:(526)

作者:Avi Zurlo 来源:nil 翻译:善欧巴,

自从 Rollups 兴起以来,区块链扩展一直集中在模块化与整体式的争论上。最初,这种二分法是推理区块链可扩展性的有用心理模型,但两个阵营都已经超越了它。

如今,模块化与整体式的对比给我们的可扩展性思维模型带来了不必要的限制。

那么,还有什么选择呢?

在本文中,我们展示了水平与垂直扩展始终是区块链可扩展性的基础框架,并解释了采用水平与垂直如何带来更好的扩展解决方案。

了解模块化与整体式

首先,一些定义:

模块化链将区块链的核心功能分为不同的层。

单片链将所有核心功能集成到一个互连的层中。

我们可以将“层”视为等同于“机器”——整体链有一个运行所有任务的验证器节点,而模块化链有多个(2-3)个运行不同任务的全节点。

例如,Rollup 通常有两个操作节点:用于执行的 Rollup 全节点和用于结算 + 数据可用性(DA)的以太坊全节点。validium 可能会利用三个操作节点:用于执行的Rollup全节点、用于结算的以太坊全节点以及用于 DA 的替代数据可用性层全节点。

模块化将区块链的任务划分为至少两个全节点。通过这样做,模块化区块链在构建每个区块时可以利用多台机器的计算能力。

这是水平缩放的一种形式。

模块化对于考虑区块链扩展很有用,因为它是一种水平可扩展性。

另一方面,大多数单一阵营选择通过软件优化、实现并行虚拟机、数据管道、更快的网络协议和(最值得注意的是)更强大的硬件来扩展。从本质上讲,单体链试图从单个全节点中挤出尽可能多的计算能力。

这是垂直缩放的一种形式。

批评者表示,这种方法趋于集中化:如果依靠增加单个节点的能力来扩展,则不可避免地会遇到底层硬件的物理限制,并被迫增加硬件要求以进一步扩展。

然而,这种批评是错误的,因为并非所有的整体链都仅仅依赖于垂直扩展。

例如,Near 是一个基于分片网络架构构建的整体 L1 区块链。这意味着近全节点负责所有任务(即执行、结算和数据可用性),但它们只负责近全局状态的一小部分。因此,Near 通过根据状态而不是任务划分工作来利用多台机器的力量(就像模块化链一样)。

我们可以看到,整体链和模块化链在它们实现的扩展技术方面都不受限制。两者都可以水平和/或垂直缩放。

此外,模块化与整体式的争论始终植根于水平与垂直扩展框架。从严格的技术角度来看,模块化偏向水平扩展,这是其设计所固有的,而整体偏向垂直扩展。

现在我们已经成功推出了模块化链,额外的扩展优势不再在于“更加模块化”。现在的焦点是链如何利用水平或垂直扩展技术。

采用水平与垂直心理模型使我们能够轻松推理每个链在此过程中所做的权衡。

重构对话:水平与垂直扩展

垂直拓展

垂直扩展会增加每个节点的硬件利用率或硬件要求。在区块链中,这通常是通过并行虚拟机(即多线程进程)等软件优化来完成的。

这里一个流行的例子是EVM 与 SVM。

EVM 顺序执行事务,而 SVM 并行执行事务。SVM 通过利用更多的 CPU 核心来实现这一点,因此 SVM 每秒可以比 EVM 处理更多的事务。注意:这种类型的垂直缩放是 Eclipse L2 背后的基础。

在权衡方面,垂直扩展受到可用硬件的限制,由于硬件需求的增加而趋于集中化,并且与水平扩展相比可扩展性较差。

水平拓展

另一方面,水平扩展通过将工作负载分散到多个节点上来增加系统可以访问的机器数量。如前所述,模块化链本质上是将任务分配到多台机器上。然而,链通常可以通过分片实现更大程度的水平扩展。

=nil;这里提供了一个有用的例子。

去年11月,=nil;基金会推出了一种名为zkSharding的可证明分片架构,它是新的以太坊 L2 =nil; 的基础。=nil; 设计的核心是将其全局状态划分到多个分片上。每个分片均由 =nil 的去中心化委员会运营;构建区块并管理跨分片交易的验证者。此外,每个分片都会生成一个有效性证明,该证明会发送到主分片进行聚合,然后在以太坊上发布和验证。=无;通过两种方式利用水平扩展的力量:

首先,=nil;是一个模块化区块链,它利用以太坊的强大共识和数据可用性保证,从而将任务分布在多个全节点上。

第二,=nil;是一个分片区块链,因此将部分状态分布在许多完整节点上。

这两种技术都减少了任何单台机器需要承受的负载,并提高了网络的总体可扩展性。

那么,横向扩展的权衡有哪些呢?归结为两点:网络和共识的复杂性以及机器或分片之间的异步通信。

以太坊可扩展性的最终游戏

水平或垂直扩展均不限于模块化或整体架构。这就是为什么水平与垂直扩展框架提供了更多空间来探索新的解决方案,使模块化区块链更具可扩展性。

例如,一种选择是垂直缩放模块化堆栈的一层。一种流行的方法是实现并行虚拟机,从而扩展执行吞吐量。如上所述,Eclipse 正在利用 SVM 和其他Rollup(例如 Starknet)实现 BlockSTM 来实现并行化。

但是,垂直扩展总是受到单台机器的限制,我们不能打破物理定律。

一种解决方案可能是选择通过分片进行水平扩展。

当前的模块化设计才刚刚开始触及水平扩展的全部潜力。通过分片,我们可以利用任意数量机器的能力(而不是按任务分割 2-3 台机器)。

换句话说,许多机器可以并行运行相同类型的任务。这就是以太坊和 Celestia 希望分别通过 Danksharding 和数据分片实现的目标。但是,分片本质上并不局限于数据可用性层 - 它也可以与执行相结合(如 =nil; L2 的情况)。

如果我们将通过模块化堆栈实现的水平扩展与分片提供的水平扩展相结合,我们将获得可用计算能力的大幅增加。

区块链可扩展性的最终目标将合并水平和垂直扩展,从而产生具有并行虚拟机的分片区块链。

最新 更多 >
  • 1 EZ币的研发团队和技术背景是什么?

    EZ币的研发团队和技术背景是什么?随着加密货币市场的迅速发展,越来越多的数字货币项目蓬勃兴起。EZ币作为其中之一,拥有自己独特的研发团队和先进的技术背景。首先,EZ币的研发团队由一群对区块链和加密货币充满热情的专业人士组成。团队成员拥有丰富的技术经验和深入的行业了解,能够将最新的区块链技术应用于EZ币的开发和运营中。团队成员主要来自于计算机科学、密码学、金融和经济学等领域,拥有丰富的学术背景和实践

  • 2 BTT币是否支持跨链交互?

    BTT币是否支持跨链交互? BTT币,全称BitTorrent Token,是为了改善BitTorrent网络的速度和性能而创建的加密货币。然而,当谈到是否支持跨链交互时,BTT币并不是一个典型的跨链解决方案。以下将详细讨论有关BTT币的跨链交互的问题。 首先,要理解跨链交互,我们需要知道它是什么意思。简而言之,跨链交互是指在不同的区块链之间传输和交换资产或信息的过程。在跨链交互中,不同的区块链可

  • 3 如何购买和存储BTT币?

    如何购买和存储BTT币?近年来,加密货币市场发展迅速,越来越多的人开始关注和投资加密货币。BTT币(BitTorrent Token)作为一种流行的数字货币,备受市场关注。如果你想购买和存储BTT币,下面是一些简单的步骤和注意事项。购买BTT币的步骤1. 选择合适的交易所首先,你需要选择一个可靠而受信任的交易所来购买BTT币。一些著名的交易所如币安(Binance)、火币(Huobi)和币币(Co

  • 4 在哪些交易所可以交易FTT币?

    在哪些交易所可以交易FTT币?FTT(FTX Token)是FTX交易所的原生代币,它是一个加密货币交易平台上的交易货币。FTT代币具有多种功能和用途,如支付手续费、参与投票、享受交易折扣等。对于那些对FTT有兴趣的投资者来说,了解在哪些交易所可以交易FTT币是至关重要的。以下是一些可以交易FTT币的知名交易所:1. FTX交易所FTX交易所是FTT代币的诞生地,也是交易FTT的首选平台。FTX提

  • 5 ZKS币的主要交易对和市场动态是什么?

    ZKS币的主要交易对和市场动态ZKS币是一种基于区块链技术的加密数字货币,具有匿名性、去中心化和安全性等特点。作为市场中越来越受欢迎的数字资产之一,ZKS币在全球范围内都有一定的市场需求。下面将介绍ZKS币的主要交易对和市场动态。主要交易对1. ZKS/USDT:ZKS币与Tether(USDT)的交易对是最主要的一对。USDT是一种价值稳定的数字货币,与美元挂钩,使得交易者能够更容易地将其资金转

  • 6 BGB币在数字货币和金融科技中的应用是什么?

    BGB币在数字货币和金融科技中的应用是什么?近年来,随着区块链技术的不断发展和数字货币市场的蓬勃发展,BGB币作为一种创新的数字资产,逐渐在数字货币和金融科技领域发挥着重要的作用。本文将探讨BGB币在数字货币和金融科技中的应用。1. 作为一种数字货币BGB币是基于区块链技术发行的一种数字货币。作为一种去中心化的数字资产,BGB币可以用于安全、高效地进行价值交换。与传统的货币不同,BGB币的交易记录

  • 7 BTT币是否有重大的技术升级计划?

    BTT币是否有重大的技术升级计划? BTT币是基于比特币区块链技术发展而来的一种加密货币。作为BitTorrent网络的原生代币,BTT币在内容分享和传输领域具有重要的作用。然而,对于BTT币是否有重大的技术升级计划,业界观点存在分歧。目前来看,BTT币并没有官方公布的重大技术升级计划。然而,这并不意味着BTT币将一直保持现有状态。就比特币和其他加密货币而言,技术的升级是持续不断的,以适应市场和用

  • 8 MEME币在加密货币排行榜中的位置如何?

    MEME币在加密货币排行榜中的位置如何?加密货币市场是一个充满竞争的环境,每天都有新的数字货币项目诞生,而MEME币在这个竞争激烈的市场中如何站稳脚跟,值得我们深入探讨。MEME币是一种基于以太坊区块链的加密货币,它的诞生源于对互联网文化和网络迷因的独特表达。MEME币的发行量稀缺有限,深受数字货币爱好者和互联网迷因的喜爱,尤其在社区群体中广受欢迎。然而,MEME币在加密货币排行榜中的位置相对较低

  • 9 COCOS币的网络性能和交易速度如何?

    网络性能和交易速度对于COCOS币的重要性随着加密货币市场的快速发展,越来越多的数字资产吸引来自全球的投资者。COCOS币作为一种新兴的加密货币,其网络性能和交易速度对于其发展和应用的成功至关重要。本文将探讨COCOS币的网络性能和交易速度,并讨论其对于用户体验和货币的可用性的重要性。网络性能COCOS币基于区块链技术,因此其网络性能直接影响着用户对于该货币的体验和使用。COCOS币的网络性能包括

  • 10 DT币如何在数字资产市场中创新?

    DT币如何在数字资产市场中创新?DT币是一种创新的数字资产,它的创新主要体现在以下几个方面。1. 基于区块链技术的去中心化特点DT币作为一种数字资产,基于区块链技术的去中心化特点,具有数据透明、安全性高、防篡改等优点。通过区块链技术,DT币的交易记录可以被全网用户验证,确保交易的真实性和可靠性。同时,去中心化特点也使DT币不受国家机构的监管和控制,更加开放和自由。2. 具有可编程性的智能合约DT币