最新新闻
为您推荐

Plasma 与分片:哪种更具创新性的可扩展性解决方案更优?

作者Micah AbiodunMicah Abiodun 8 分钟阅读
Plasma 与分片:哪种更具创新性的可扩展性解决方案更优?

区块链可扩展性仍然是一个关键挑战,促使人们探索像 Plasma 和分片这样的创新区块链可扩展性解决方案。 

随着去中心化网络的不断演变,更高效地处理交易并满足不断增长的用户需求的需求变得日益迫切。Plasma 和分片都提供了独特的途径来解决这一根本挑战,旨在优化交易吞吐量和整体网络性能。 

在本指南中,我们探讨了这两种策略的复杂性,揭示了它们独特的功能、优势和潜在缺点。通过考察每种方法的核心原则、机制和实际影响,我们全面了解了这些技术如何塑造区块链可扩展性的格局。加入我们,揭开这些竞争解决方案的复杂性,并阐明它们对去中心化系统未来的贡献。

什么是 Plasma?

Plasma(通常称为 Ethereum Plasma,因为它最初由以太坊联合创始人 Vitalik Buterin 提出)是一种旨在提高以太坊网络性能的扩展解决方案。其核心前提围绕建立一个侧链网络,这些侧链与以太坊区块链(通常称为主链)保持最小交互。Plasma 的基础结构采用类似区块链树的层次结构,其中多个“子链”叠加在主链之上。

Plasma 区块链示意图。来源:ResearchGate

Plasma 框架支持创建大量侧链(也称为子链),本质上通过利用智能合约和默克尔树充当以太坊区块链的浓缩副本。

这些侧链经过独特设计,以执行定制的智能合约,满足各种实体的不同需求。这种适应性使得能够创建针对特定用例量身定制的 Plasma 智能合约,从而允许公司利用 Plasma 框架的潜力来满足其个别需求。

通过利用主链提供的安全性,Plasma 促进了众多子链的部署。这些链独立运行,遵循预定的指南并追求可能与主链目标不一致的特定目标。这种设计策略旨在缓解主以太坊区块链内的拥堵问题。

Ethereum Plasma 的组件

要理解 Ethereum Plasma 的机制,必须探索支撑该网络的基础组件:

1. 链下计算

链下计算的概念在以太坊网络参与者之间建立了信任感。它促进了在主以太坊区块链之外结算多笔交易。这一原则源于这样一个概念:并非每笔交易都需要主链上所有节点的验证。 

因此,这种选择性交易验证减轻了主链的工作负载,缓解了拥堵并提高了效率。开发人员精心构建 Plasma 区块链,通常采用单个运营商来加快交易处理速度,从而实现更快且成本效益更高的交易。

2. 状态承诺

Ethereum Plasma 采用在主网上定期发布状态承诺的做法。这种同步确保了子链状态的相互知晓,并保持了它们之间的兼容性。 

这种相互作用对于 Plasma 利用主链安全性至关重要。虽然交易发生在链下,但最终结算发生在主以太坊执行层内。这种相互锁定的关系防止了不一致性,并防止了无效交易的传播。

3. 入口和出口

当将以太坊主链与 Plasma 融合时,两个区块链之间的无缝交互是一个基本前提。 

这需要建立一个促进资产转移的通信渠道,从而实现可扩展性解决方案。Plasma 通过以太坊上的主合约执行此操作,协调入口和出口的机制。

4. 争议仲裁

争议解决是 Ethereum Plasma 可扩展性设计的一个关键方面。采用了一种基于交易完整性执行的机制,以对抗参与者恶意行为的可能性。 

这种被称为“欺诈证明”的保障措施旨在识别参与可疑行为的参与者。欺诈证明作为质疑特定状态转换有效性的主张。 

当用户检测到潜在的双花行为(即在确认完成之前试图花费资产两次)时,他们会调用这些证明。警惕和及时报告是该过程有效性的关键。及时发布欺诈证明的用户可以阻止非法交易,并对罪魁祸首进行惩罚。

Ethereum Plasma 是如何工作的?

本质上,Plasma 代表了一种链外解决方案,旨在显著提高以太坊网络及类似区块链的运营效率。这种优化是通过将大量处理任务从主链卸载到由较小、专用链组成的网络上实现的,每条链服务于不同的功能。

虽然 Plasma 交易在链下执行,但它们在以太坊主执行层结算以确保安全保证。然而,完成链下交易需要运营商定期发布“状态承诺”,运营商负责生成 Plasma 链块。这些承诺类似于从默克尔树派生的默克尔根,是一种在不揭示值的情况下承诺值的方法。它们防止更改已承诺的值,并在维护安全性方面发挥关键作用。

默克尔根是使大量数据浓缩的加密构造。这些根(也称为“区块根”)可以代表整个区块交易,有助于确认小数据包含在更大数据集中。用户可以使用默克尔证明来验证数据包含情况,特别是为了证明特定区块中存在交易。

默克尔根通过向以太坊传达链下状态数据发挥着至关重要的作用。类似地,它们充当“保存点”,运营商在此表示 Plasma 链在特定时间的状态,并用默克尔根作为证据加以证实。使用默克尔根承诺持续的 Plasma 链状态的行为被称为“状态承诺”。

虽然 Plasma 概念最初由 Vitalik Buterin 和 Joseph Poon 于 2017 年 8 月提出,旨在解决以太坊的可扩展性挑战,但 Plasma 概念表现出适应其他区块链平台集成的能力。Joseph Poon 是比特币闪电网络提案的支持者,他在强调 Plasma 和闪电网络作为各自区块链可扩展性解决方案的协同作用方面发挥了重要作用。需要注意的是,虽然这些解决方案共享共同目标,但它们采用不同的方法和机制。

Ethereum Plasma 项目仍然是一个开源倡议,其代码库可在 GitHub 上访问。要深入了解技术复杂性,官方 Plasma 白皮书是一个有价值的资源。尽管仍处于发展的早期阶段,但 Plasma 概念具有巨大的潜力。成功的实施有望为以太坊网络带来效率的新时代,同时也为寻求可扩展性解决方案的其他区块链网络提供基础模板。

使用 Plasma 进行区块链可扩展性的好处

  • 与通道相比,Plasma 链提供了一个独特的优势,即允许将资产或硬币转移给任何接收者,而通道交易仅限于双边方。
  • Plasma 链相对于侧链的一个关键优势在于其锚定在主链的安全性内。虽然侧链被攻破不会影响主链,但它无法保护侧链上的用户。相比之下,Plasma 链利用主链的安全性,赋予用户在 Plasma 链面临威胁时退出到主链的能力。这种动态赋予了 Plasma 优于侧链的安全性 。

使用 Plasma 进行区块链可扩展性的局限性

  • Plasma 的一个固有局限性是,旨在将硬币从第 2 层转移到第 1 层的用户的提款时间较长。
  • 用户需等待 7-14 天才能提款,这对于审查提款交易的合法性并防止欺诈活动至关重要。

什么是分片?

分片是一种将区块链或数据库划分为称为分片的较小分区部分的技术,每个部分管理特定的数据段。这减轻了单个链处理所有网络交易的负担。分片作为独立的区块链运行,能够处理自己的交易,而主链或信标链监督分片交互。这种第 1 层网络升级通过分配工作负载来提高可扩展性。以太坊是最早采用分片的区块链之一,因为它开始向可扩展的权益证明网络过渡,信标链协调多个分片。

以太坊分片示意图。来源:vitalik.eth.limo

分片的一个显著 优势 是简化了节点操作。随着数据被划分到各个分片中,验证节点不再需要存储整个区块链历史,只需专注于数据完整性确认。分片网络与 Rollups 相辅相成,Rollups 通过验证链下交易并在主链上汇总它们来提高可扩展性。分片通过允许 Rollups 更快地报告状态,提高了 Rollups 的效率。

然而,分片引入了安全问题。恶意行为者控制分片后,可能会破坏网络的其余部分。需要适当的法规和保障措施来防止此问题,因为接管分片比劫持整个非分片网络要容易得多。

分片是如何工作的?

分片在实现高效的数据存储分布方面发挥着关键作用,从而提高了 Rollups 的成本效益并简化了节点操作。这种方法使第 2 层解决方案能够利用以太坊的安全性,同时保持较低的交易费用。

以太坊区块链目前托管着超过三千个去中心化应用程序 (dApps),突显了对分片等可扩展性解决方案的迫切需求。

分片涉及将网络划分为较小的单元或分区,每个单元都大幅提高网络的每秒交易数 (TPS)。 

然而,虽然分片看起来简单,但它涉及几个关键组件和复杂性:

1. 节点

区块链网络中的节点处理和管理网络内发生的所有交易量。这些自主实体负责保存和存储去中心化网络生成的数据,包括账户余额和交易历史。节点管理网络内的所有活动、数据和交易,这一设计决策自网络诞生以来一直持续。

然而,尽管这种设计通过在每个节点上存储每笔交易来维护区块链安全性,但它阻碍了交易处理速度。这种缓慢的交易处理成为未来区块链预计管理数百万笔交易的障碍。

2. 水平分区

分片可以通过数据库的水平分区来实现,其中行根据其特征划分为段或分片。 

例如,一个分片可以专注于存储特定类别地址的交易历史和当前状态。分片也可以根据它们包含的数字资产类型进行分类,允许涉及这些资产的专门交易处理。

区块链分片的好处

由于所有节点必须在处理之前就交易的合法性达成共识,因此区块链网络的处理能力受到限制。这一要求保持了以太坊和比特币等网络的去中心化性质,其中每个节点保留整个区块链历史并处理每笔交易。

1. 数据安全和压缩

尽管这种设计阻碍了可扩展性,但它加强了网络对敌对接管或交易更改的安全性。分片区块链引入了另一种选择,允许节点放弃下载完整历史或验证每笔交易。这增强了网络性能,提高了其容纳更多用户的能力。

2. 增强的可扩展性

分片最主要的优势是它为区块链提供的可扩展性提升。分片允许集成额外的节点和更大的数据集,而不会显著降低交易速度。这有可能加速区块链技术在各个行业的采用,特别是在金融领域,更快的交易可以促进与集中式支付系统的竞争。

3。可访问性提升

分片带来了两个附加优势:更高的网络参与度和改善的用户可访问性。预计以太坊分片的改进将降低运行客户端的硬件要求,使个人电脑和移动设备也能参与。这种访问权的民主化可以扩大网络参与度。

分片中的安全考量

需要注意的是,分片在区块链网络中的应用仍处于初步测试阶段。它主要与以下风险相关:

1。分片碰撞风险

一个安全关注点涉及分片碰撞,即一个分片接管另一个分片或覆盖其数据。这种风险可能导致数据丢失或由恶意分片引入损坏的数据。以太坊2.0通过随机将节点分配给分片并定期重新分配来缓解这一风险。

2。分片损坏风险

考虑到每个分片都是一个拥有其用户和数据的独立区块链网络,这揭示了一个潜在风险——分片损坏。攻击者获得对分片的控制权后,可能会引入欺诈性交易。以太坊通过随机分片分配和重新分配来解决这个问题,从而阻止攻击者预测和利用漏洞。

结论

Plasma由Vitalik Buterin和Joseph Poon开创,引入了与主链最小化交互的侧链。这种架构使得能够创建许多具有定制智能合约的子链,从而减轻主链的拥堵,同时保持安全性。

相比之下,分片侧重于将网络划分为更小、更易管理的段,称为分片。每个分片处理特定的交易,减轻单个链的压力并增强可扩展性。

虽然Plasma和分片都以实现可扩展性为目标,但它们拥有独特的机制。Plasma强调侧链,多样化用例,而分片侧重于分割主链以提高效率。它们的持续发展将重塑区块链的潜力,提供解决可扩展性挑战的替代方案。


更新于 2025 月.

常见问题

1. 以太坊为何放弃分片?

以太坊并未完全放弃分片,而是将重心转向了“以 Rollup 为中心”的发展路线。最初的 sharding 计划被认为过于复杂。

2. 什么是 Plasma 区块链?

Plasma 区块链是一种 Layer 2(第二层)扩展解决方案,它会在主链(如以太坊)之上构建一个由“子链”组成的框架。

3. 什么是加密货币分片?

加密分片是一种数据库分区技术,它将区块链网络拆分为更小的、独立的段,称为“分片”。在网络中,并非每个计算机(节点)都需要处理每笔交易,而是每个节点仅负责网络数据的一小部分。

4. 哪些区块链使用分片?

一些使用或计划使用分片的区块链包括 Zilliqa、NEAR Protocol、Harmony 和以太坊。

5. 分片的目的是什么?

分片的目的是提高区块链或数据库的可扩展性和性能。通过将网络数据拆分为分片,分片允许并行处理交易,而不是要求每个节点都处理每笔交易。

6. 分片和 Plasma 是唯一的扩展性解决方案吗?

不,除了分片和Plasma之外,还有多种可扩展性解决方案,包括状态通道、侧链和Rollup。每种方法都以不同的方式解决可扩展性问题,以满足特定的区块链需求。

分享本文

免责声明。 本文提供的信息不构成交易建议。 Cryptopolitan.com 对于基于本页信息进行的任何投资,我们不承担任何责任。我们强烈建议在进行任何投资决策之前,进行独立研究或咨询合格的专业人士。

Micah Abiodun

Micah Abiodun

Micah Abiodun 充分利用其在塔林理工大学(TalTech)获得的环境工程与管理硕士(MSc)学位,为 Cryptopolitan 打磨内容并撰写价格预测新闻。如今他已在加密媒体领域深耕第 7 个年头,专注于报道主流加密货币、山寨币、DeFi、稳定币、宏观趋势及新兴技术。

更多新闻…