区块冲突是当今最常见的区块链问题之一。如果两个区块几乎同时发布,区块链可能会分叉。目前的冲突解决方法是基于最长链规则(LCR),即如果有多个块,最长的链被认为是有效的。这意味着每个节点都遵循协议要求,只尝试扩展他们知道的最大扩展分支。因为分叉错边的交易会被重组到新的区块中,这个规则会导致部分分叉错边的交易被延迟,从而导致区块链重组。区块链重组可能发生在比特币和以太坊等更繁忙的区块链上,其中节点可能会同时在同一地点生成新区块。两个节点都更新他们的账本副本;如果发生这种情况,产生较短后续链的节点将重组链。链重排,本质上确保所有节点运营商都拥有相同的分布式账本副本。区块链重组攻击是指链分裂,其中节点从新链接收区块,而旧链继续存在。5月25日,以太坊Beacon链进行了七块重组,并暴露于称为链组织的高级安全风险。Eth2(现在是共识层升级)信标链上的验证器在客户端更新提升了特定客户端后变得不同步。然而,在这个过程中,区块链网络上的验证者感到困惑并且没有更新他们的客户端。七块重组意味着在网络发现它不是规范链之前,将七个交易块添加到最终被丢弃的分叉中。因此,如果某些节点运营商比其他节点运营商更快,就会发生区块链重组。在这种情况下,更快的节点将无法就应该首先处理哪个块达成一致,并且它们将不断向其区块链添加块,在创建下一个块时将较短的链留在后面。例如,矿工X和Y可能同时找到一个有效区块,但由于区块在对等网络中传播的方式,网络的一部分将首先看到X的区块,然后是Y的区块。更多区块链资讯,请关注下载全球区块链监管查询APPWikiBitAPP。如果两个块具有相同的难度,则会出现平局,客户端可以选择随机选择或选择以前看到的块。当第三个矿工Z在X或Y的区块之上创建一个区块时,平局通常会被打破,另一个区块会被遗忘,从而导致区块链重组。在以太坊的信标链重组的情况下,最新的节点比没有在区块3,887,074更新客户端的验证者快大约12秒。当更新的客户端在其余验证器之前提交下一个块时,就会发生以太坊链重组。这会让验证者混淆谁应该提交初始块。以太坊核心开发者PrestonVanLoon表示,以太坊区块链的重组是由于ProposerBoost分叉决定的部署,尚未完全铺开到网络中。此外,这种重组是对更新和过时客户端软件的重大分解,而不是选择不当的迹象。当链的第一个块形成时,随机数会生成一个加密哈希。除非被挖掘,否则块中的数据被视为已签名并且不可撤销地链接到随机数和哈希值。每个区块都包含一个区块头和多个交易。然后,从区块中的交易生成一个固定长度的哈希输出并添加到区块头中。在生成第一个有效块后,每个后续有效块必须包含前一个或旧块头的哈希输出。每个有效块都通过每个块中包含的前一个块头的哈希链接到它之前的块。结果,通过将每个块与其前身连接起来,形成了一个块链(数据链),称为区块链。
