何时发布?
~2023
分片可能在 2023 年某个时间上线。 分片将提升以太坊存储和访问数据的能力,但不会用于执行代码。
是什么区块分片?
是水平分割数据库以分散负载的过程——这是计算机科学中的一个常见概念。 在以太坊背景下,分片将与二层网络卷叠协同工作,拆分在整个网络上进行卷叠所需处理的大量数据的负担。 这将继续减少网络拥塞并增加每秒交易量。
除了可扩展性之外,其他原因也很重要。
分片特性
每个人都可以运行节点
如果您想保持去中心化,那么是一种很好的扩展方式,另一种选择是通过增加现有数据库的大小来扩展。 这将使网络验证者更难访问以太坊,因为他们需要强大而昂贵的计算机。 通过分片,验证者将不再需要自己存储所有这些数据,而是可以使用数据技术来确认数据已由整个网络提供。 通过减少硬件需求,这大大降低了在一层网络存储数据的成本。
更多的网络参与
将最终让您在个人笔记本电脑或手机上运行以太坊。 因此,更多的人应该能够在中参与或运行客户端。 这将提高安全性,因为网络越分散,攻击面越小。
由于硬件需求较低,区块分片将使您更容易单独运行 客户端,而根本不依赖任何中间服务。 如果您可以,请考虑运行多个客户端。 这可以通过进一步减少故障点来帮助网络健康。
分片链版本 1:数据可用性
以下详细信息可能与最新的开发计划不符。在我们更新内容时,请参阅以太坊漫游指南,了解太坊计路线图划详解。
当第一个分片链发布时,它们只会向网络提供额外的数据。 他们不会处理交易或智能合约。 但当它们与卷叠相结合时,仍然会对每秒交易数提供令人难以置信的改进。
卷叠是一种现存的“第二层”技术。 它们允许去中心化应用将交易捆绑或“卷起”到链外的单个交易中,生成加密证明,然后提交到链上。 这减少了交易所需的数据。 将这一点与分片提供的所有额外数据可用性结合起来,您每秒可以得到 100,000TPS。
分片链版本 2: 代码执行
我们一直计划为分片添加额外功能,使其更像现在的以太坊主网。 这将使他们能够存储和执行代码并处理交易,因为每个分片将包含一套独特的智能合约和账户余额。 跨分片通信将允许在分片之间进行交易。
尽管考虑到版本 1 分片会导致每秒增加交易量,但是这是否仍需要实现? 社区里仍在辩论这个问题,这似乎有几种选择。
分片是否需要代码执行?
Vitalik Buterin 在接受 Bankless 播客采访时提出了 3 个值得讨论的可能选择。
1. 不需要状态执行
这将意味着,我们不会赋予分片处理智能合约的功能,而是让其成为数据仓库。
2. 对部分分片执行
也许有一个折衷方案,我们不需要所有分片都变得更智能。 我们可以仅将此功能添加到少数分片中,其余保持不变。 这可以加快交付速度。
3. 等到我们能够使用简明非交互式零知识论证
最后,也许我们应该在简明非交互式零知识论证得到验证后再讨论这个问题。 这种技术可以帮助将真正的私人交易带入网络。 很可能他们需要更智能的分片,但这种分片仍在研究和开发中。
其他资源
以下文章具有一些类似的思路:
- 阶段 1 已完成:Eth2 成为数据可用性引擎 – cdetrio, ethresear.ch
这仍然是一个活跃的讨论点。 一旦我们了解到更多信息,就会更新这些页面。
升级间的关系
以太坊所有升级都存在一些关联。 所以让我们回顾一下分批链如何与其他升级相关联。
分片和以太坊区块链
保持分片安全和同步的逻辑都集成到构建区块链的以太坊客户端中。 网络中质押人将被分配到要处理的分片上。 这些分片将能够获得其他 分片的快照,这样它们就可以构建一个以太坊状态的视图,随时更新整个网络。
