目录
理解模块化 vs. 单体化" >理解模块化 vs. 单体化
重新定义对话:水平 vs. 垂直扩展
以太坊可扩展性的终局之战
首页 网络3.0 模块化 vs. 单体化架构已死

模块化 vs. 单体化架构已死

May 06, 2024 am 08:22 AM
区块链 以太坊 模块化区块链

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

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

那么,有什么替代方案呢?

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

理解模块化 vs. 单体化

首先,是一些定义:

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

单体化链将所有核心功能集成到单一的、相互连接的层中。

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

模块化 vs. 单体化架构已死

例如,Rollup 通常有两个运行节点:一个用于执行的 Rollup 全节点,以及一个用于结算 数据可用性(DA)的以太坊全节点。而 validium 可能会利用三个运行节点:一个用于执行的Rollup 全节点,一个用于结算的以太坊全节点,以及一个用于 DA 的备用数据可用性层全节点。

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

这是水平扩展的一种形式。

模块化在思考区块链扩展性时很有用,因为它是一种水平扩展的类型。

模块化 vs. 单体化架构已死

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

这是垂直扩展的一种形式。

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

然而,这种批评是不正确的,因为并非所有的单体化链都只依赖于垂直扩展。

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

模块化 vs. 单体化架构已死

我们可以看到,论是单体化链还是模块化链,在它们实现的扩展技术方面都没有限制两者都可以进行水平扩展和/或垂直扩展。

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

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

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

重新定义对话:水平 vs. 垂直扩展

在深入研究水平vs.垂直扩展框架之前,重要的是要承认它的起源可以追溯到 20 世纪 70 年代,当时分布式计算研究为水平扩展概念奠定了基础。如今,所有的扩展技术都可以归类为水平或垂直扩展。

垂直扩展

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

一个常见的例子是EVMSVM

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

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

模块化 vs. 单体化架构已死

水平扩展

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

模块化 vs. 单体化架构已死

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

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

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

  • 其次,=nil;是一个分片区块链,因此将部分状态分布在许多节点上。

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

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

以太坊可扩展性的终局之战

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

例如,一种选项垂直扩展模块化堆栈的一层。一种常用的方法是实现并行虚拟机,从而提高执行吞吐量。正如上面提到的,Eclipse 正在利用 SVM 和其他Rollups,比如Starknet,实现 BlockSTM 以实现并行化。

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

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

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

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

模块化 vs. 单体化架构已死

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

但我们可以做得更好……

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

模块化 vs. 单体化架构已死

=nil;基金会,我们正在系统地朝着这个最终状态设计迈进=nil; 的L2 通过利用模块化、水平可扩展的架构 (zkSharding) 和垂直扩展的验证器实现(分片内并行化),采取了一条积极的扩展路线图。

因此,=nil;的设计可以在不牺牲状态、流动性或用户碎片化的情况下实现全球规模。

模块化 vs. 单体化架构已死

如果对水平扩展和 zkSharding 感到好奇的话,可以到 =nil; 基金会的 Discord 和 X 来加入对话。

以上是模块化 vs. 单体化架构已死的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它们
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

欧易是干嘛的 欧易是什么 欧易是干嘛的 欧易是什么 Apr 01, 2025 pm 03:18 PM

欧易(OKX)是一个全球性的数字资产交易平台,主要功能包括:1. 买卖数字资产(现货交易),2. 进行数字资产之间的交易,3. 提供市场行情和数据,4. 提供多样化的交易产品(如衍生品),5. 提供资产增值相关服务,6. 方便资产管理。

数字货币如何滚仓?数字货币滚仓平台有哪些? 数字货币如何滚仓?数字货币滚仓平台有哪些? Mar 31, 2025 pm 07:36 PM

数字货币滚仓,即利用借贷放大交易杠杆以提高收益的投资策略。 本文详解数字货币滚仓流程,包括选择支持滚仓的交易平台(如Binance、OKEx、gate.io、Huobi、Bybit等),开通杠杆账户,设置杠杆倍数,借入资金进行交易,以及实时监控市场并调整仓位或追加保证金以避免爆仓等关键步骤。 然而,滚仓交易风险极高,投资者需谨慎操作并制定完善的风险管理策略。 了解更多数字货币滚仓技巧,请继续阅读。

gate.io交易平台交易手续费怎么计算? gate.io交易平台交易手续费怎么计算? Mar 31, 2025 pm 09:15 PM

Gate.io交易平台手续费因交易类型、交易对、用户VIP等级等因素而异。现货交易默认费率为0.15%(VIP0等级,Maker和Taker),但会根据用户30天交易量和GT持仓量调整VIP等级,等级越高费率越低,并支持GT平台币抵扣,最低可享55折优惠。合约交易默认费率为Maker 0.02%,Taker 0.05%(VIP0等级),同样受VIP等级影响,且不同合约类型和杠杆

欧易okex账号怎么注册、使用、注销教程 欧易okex账号怎么注册、使用、注销教程 Mar 31, 2025 pm 04:21 PM

本文详细介绍了欧易OKEx账号的注册、使用和注销流程。注册需下载APP,输入手机号或邮箱注册,完成实名认证。使用方面涵盖登录、充值提现、交易以及安全设置等操作步骤。而注销账号则需要联系欧易OKEx客服,提供必要信息并等待处理,最终获得账号注销确认。 通过本文,用户可以轻松掌握欧易OKEx账号的完整生命周期管理,安全便捷地进行数字资产交易。

币安binance电脑版入口币安binance电脑版pc官网登录入口 币安binance电脑版入口币安binance电脑版pc官网登录入口 Mar 31, 2025 pm 04:36 PM

本文提供Binance币安电脑版登录与注册的完整指南。首先,详细讲解了币安电脑版登录步骤:在浏览器搜索“币安官网”,点击登录按钮,输入邮箱和密码(启用2FA需输入验证码)即可登录。其次,文章阐述了注册流程:点击“注册”按钮,填写邮箱地址,设置强密码,验证邮箱即可完成注册。最后,文章还特别强调了账户安全,提醒用户注意官方域名、网络环境以及定期更新密码,确保账户安全,更好地使用币安电脑版提供的各项功能,例如查看行情、进行交易和管理资产。

虚拟币app软件推荐网站有哪些? 虚拟币app软件推荐网站有哪些? Mar 31, 2025 pm 09:06 PM

本文推荐十个知名的虚拟币相关APP推荐网站,涵盖币安学院(Binance Academy)、OKX Learn、CoinGecko、CryptoSlate、CoinDesk、Investopedia、CoinMarketCap、火币大学(Huobi University)、Coinbase Learn和CryptoCompare。这些网站不仅提供虚拟货币市场数据、价格走势分析等信息,还提供丰富的学习资源,包括区块链基础知识、交易策略、以及各个交易平台APP的使用教程和评测,帮助用户更好地了解和使

货币交易网官方网站大全2025 货币交易网官方网站大全2025 Mar 31, 2025 pm 03:57 PM

全球用户量排名前列,支持现货、合约、Web3钱包等全品类交易,安全性高且手续费低。历史悠久的综合交易平台,以合规性和高流动性着称,支持多语言服务。行业龙头,覆盖币币交易、杠杆、期权等,流动性强且支持BNB抵扣费用。

web3在哪个平台交易? web3在哪个平台交易? Mar 31, 2025 pm 07:54 PM

本文盘点十大知名Web3交易平台,包括币安(Binance)、欧易(OKX)、Gate.io(芝麻开门)、Kraken、Bybit、Coinbase、KuCoin、Bitget、Gemini和Bitstamp。 文章详细对比了各平台的特色,例如币种数量、交易类型(现货、期货、期权、NFT等)、手续费、安全性、合规性、用户群体等,旨在帮助投资者选择最合适的交易平台。无论是高频交易者、合约交易爱好者,还是注重合规性和安全性的投资者,都能从中找到参考信息。