分片技术将区块链分割成称为分片的更小单元。每个分片处理自己的交易并存储自己的数据。分片之间通过协调层进行通信。其目标是实现并行处理。不再是单条链处理所有交易,而是多条链同时处理交易。吞吐量随着分片数量的增加而提高。以太坊的路线图中包含分片技术,但 Rollup 已被列为近期扩展方案的优先选择。
分片在技术上非常复杂。分割链意味着分割安全性。如果一个分片遭到入侵,整个网络都将面临风险。跨分片通信会增加延迟和复杂性。验证者需要随机分配到各个分片,并频繁轮换以防止串通攻击。设计必须确保攻击者无法将权力集中在一个分片上并控制它。以太坊的 danksharding 提案将分片与 Rollup 相结合。分片存储 Rollup 数据,但不执行交易。Rollup 负责执行交易。分片负责数据可用性。这种分工比完全执行分片更简单、更安全。
分片权衡
- 吞吐量——随分片数量而变化
- 复杂性——跨分片通信很困难
- 安全性——每个分片都需要足够的验证器
- 数据可用性——分片必须发布数据以供验证
分片并非一蹴而就的解决方案,而是一项涉及众多环节、历时多年的工程项目。Rollup 目前能够实现扩展,而分片则面向未来。
Comments
No comments yet. Be the first to share a thought.
Leave a comment