分片
什么是分片?
分片是一种对数据库进行分区的技术,可用于扩展区块链。它允许区块链每秒处理更多交易,也称为更高的吞吐量。分片将区块链网络分割成更小的分区。这些所谓的分片只处理整个区块链的一部分数据,这使得它们独立于其他分片,免除了它们不必要的计算。
借助分片,网络可以计算更多交易,从而更快地扩展到中心化账本已知的交易速度。另一方面,批评者指出分片容易受到攻击并降低网络安全性。
分片如何工作?
区块链网络由验证网络中交易的节点组成。节点之间相互独立,存储区块链的历史数据。所有全节点都存储区块链的整个历史记录,这提高了区块链的安全性和去中心化性,但降低了其交易速度。
分片将节点的工作负载划分到不同的分片上。从本质上讲,并不是每个节点都必须验证每笔交易,这会不必要地给节点带来压力并减慢网络速度。相反,工作被划分在不同的分片中。区块链数据库是水平分区的,这意味着不同的分片根据其特征进行划分。例如,分片可以负责存储特定类型的交易,而其他分片可以根据它们存储的加密资产的类型进行划分。
结果是并非每个节点都确认每笔交易。这大大减少了区块链的工作量并提高了速度。
分片的安全性如何?
分片因可能降低区块链的去中心化和安全性而受到批评。分片可能会被损坏,一个分片接管另一个分片,这可能会导致信息或数据丢失。例如,黑客攻击可能会接管一个分片并引入虚假交易,从而导致其他分片之间对数据有效性的混淆。
以太坊如何使用分片?
以太坊计划使用分片作为其扩展方法的一部分,以提高区块链的吞吐量。该网络未来将引入64条新的分片链,这些分片链将具有明确的职责,并将大大减少以太坊主网的工作量,称为信标链。这一过程将作为以太坊扩展的一部分发生,以太坊将转向权益证明作为共识机制。这个开关被称为“合并”。分片将是以太坊扩展路线图的下一步之一。