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

快链头条
2024-05-04 03:14
新闻
6867

垂直扩展:提高了每个节点的硬件利用率或硬件需求。在区块链中,这通常是通过软件优化实现的,如并行化虚拟机(即多线程进程)。一个流行的例子是 EVM 与 SVM。EVM 按顺序执行事务,而 SVM 则并行执行事务。SVM 通过利用更多的 CPU 内核来执行事务,因此 SVM 每秒可处理的事务比 EVM 多。在权衡利弊方面,纵向扩展受可用硬件的限制,由于对硬件的要求越来越高而趋向于集中化,其可扩展性低于横向扩展。 横向扩展:通过将工作负载分散到多个节点来增加系统可访问的机器数量。去年 11 月,=nil; 基金会推出了一种名为 zkSharding 的可证明分片架构,它是 =nil; 的基础,也是新的以太坊 L2。=nil; 设计的核心是将其全局状态分割到许多分片中。每个分块由一个由 =nil; 验证者组成的去中心化委员会管理,他们负责构建区块和管理跨分块交易。此外,每个分块都会生成一个有效性证明,该证明会被发送到主分块进行汇总,然后再在以太坊上发布和验证。那么,横向扩展有哪些折衷方案呢?归结起来有两点:网络和共识的复杂性以及机器或分片之间的异步通信。 横向或纵向扩展都不局限于模块化或单片式架构。正因如此,横向与纵向扩展框架为探索新的解决方案提供了更多空间,使模块化区块链的可扩展性更高。例如,一种方案是垂直扩展模块化堆栈的其中一层。一种常用的方法是实现并行化虚拟机,从而扩展执行吞吐量。如上所述,Eclipse 正在利用 SVM 的优势,Starknet 等其他版本也在实施 BlockSTM 以实现并行化。但是,垂直扩展总是受到单台机器的限制,我们无法打破物理定律。一种解决方案可能是通过分片实现横向扩展。目前的模块化设计只能充分发挥横向扩展的潜力。通过分片,我们可以利用任意数量的机器。如果我们将通过模块化堆栈实现的水平扩展与分片提供的水平扩展结合起来,就能大幅提高可用计算能力。但我们还可以做得更好。区块链可扩展性的终极目标是将水平扩展和垂直扩展合二为一,形成具有并行虚拟机的分片区块链。【原文为英文】\n原文链接

温馨提示:
快链头条登载此文本着传递更多信息的缘由,并不代表赞同其观点或证实其描述。
文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。
提示:投资有风险,入市须谨慎。本资讯不作为投资理财建议。