Time:2022-04-07 Click:588
本文试图用简单的术语解释信标链是如何工作的。ETH2.0 中,信标链是整个网络的骨干,以一种非常复杂的方式协调一切,因此以下描述有意大大简化。为了简单起见,我将主要考虑网络和验证人的正常运行,而忽略大多数无疑会发生的恶意行为。这里不重复罚款、减资、孤儿、重组等事情,以后会列出。
信标链是区块链,本质上是链接在一起的区块链,但也有一些惊喜。
我们的旅程始于一个未知的英雄,他是一个验证者。验证者将他们的 32 ETH 小金库目前锁定 ETH1.0 在网络质押合同中,通过运行验证节点积极参与 ETH2.0 网络。
需要一些以去之前,需要一些先决条件。理想情况下,验证人可以访问 ETH1.0 节点与信标链客户端节点同步。
一旦我们的英雄(Blue Fox Note:这里的验证者)将他的 ETH 存入质押合同,他的 ETH2.0 之旅开始了。部分存储过程是他获得信标链的 ETH 公钥和冷热私钥。通过浏览器,公钥可以用来检查验证者的状态和活动。热私钥用于投票和提案,冷私钥应离线存储,因为它是您未来可以访问的 ETH 金钥匙。
这里需要注意的是,一旦您发送存款,您必须保持验证器客户端运行,直到您不再是验证器。在 0 阶段,如果您退出,您将无法再次加入验证人或转移资金。否则,你将失去 ETH。(蓝狐笔记:此提示非常重要,确保验证人客户端正常运行,避免损失)
验证者的第二步是等待 7.5 小时(目前 1024 ETH1.0 1024 ETH2.0 槽)以确保存储交易不能逆转。验证人使用此时间设置验证人客户端,添加热私钥并连接到以前设置的信标链客户端。
一旦等待结束,存储的资金将被信标链识别,验证人将被添加到激活队列中。在这个队列中,我们可能会继续等待,这取决于队列中有多少其他验证人。现在有 327,680 活跃的验证人,每个 epoch 只能有 4 活跃的验证者。
要了解 epoch,要知道什么是 slot。槽可以产生块 12 秒间隔。最后是区块链,所以一定要在某个时候产生块。空槽可以存在,叫跳槽。
为了保证一切井井有条,插槽在 epoch 中间组合成 32 插槽组。这分散了一些信标链客户端需要执行的操作,从而减轻了运行客户端计算机的计算负担。
生成区块链的时间间隔_生成区块链数字货币_sitechainb.com 区块链交易时间
在队列中排队后,验证器最终被激活。在每个 epoch 之前会给验证人一个名单。在这个名单中,他会看到每个 epoch,和他的一些同龄人一起,他需要投票决定在 中包含哪些块slot 在某些时候,他看到他还负责为插槽提出区块,其他人可以投票。
在每个 epoch 之前,信标链的每个槽(使用特殊形式的随机数生成)选择一个验证器来提示块。
它还获得了可用的整个验证池,分为每个 epoch 插槽数进一步分为上述组,即委员会。委员会可以把他们的投票集中在一起。最后,对于每个 epoch,每个验证人都需要按照说明投票,如果被选中,就需要提出一块。
回到我们的主角和验证者,我们发现他的生活相当单调。正如我所说,在尝试实施之前,他花了很多时间询问每个 的信标链客户端epoch 他以前需要做什么?然后他需要在每个 epoch 投票(也被称为证明或确认),以包括其他人提出的块。考虑到所有可用的信息,它将是善意的。此外,一般来说,检查具有正确信息的提议块是一项简单的任务。
不时发生一些令人兴奋的事情,我们的验证人被选中提出块。一旦有了相应的插槽,它将从网络中查看它可以看到的内容,最后一个块(也称为网络标题)是什么,并在网络上等待包含在块中的验证。然后,它将所有这些信息包装到一个新块中,然后发送到网络中。
它收集的信息越多,发送的速度就越快。如果块包含在标准链中,它可以获得的潜在奖励就越多。提交区块后,假设一切正确,其他节点验证的区块将在后续区块中看到。
一个时代结束后,信标链将 ETH 释放给正确履行职责的验证人。其中一部分属于投票人,另一部分属于提出块的人。然而,如果人们没有正确完成任务,他们也可能被罚款。更糟糕的是,如果验证人恶意行为,或因技术困难,如在同一插槽中提出两个块,它们将被削减,这意味着更多的钱将被丢失并从链中删除。踢出去。
区块链是一个接一个地建造的。通过使用最后一个可用的块作为父亲的块,每个块的块并锚定在链上。然而,由于现实世界中的事情不是童话故事,网络延迟等事情可能会导致许多问题,因为并不是所有的验证人都处于同样的情况。延迟意味着一些验证人可以看到一些提议块,而其他人可能看不到。
为了解决这个问题,我们必须在验证人的客户端中引入一个强大的实体,称为分叉选择。它的目的有点类似于法官的目的。在每个插槽生成区块链的时间间隔内,它检查了它所有的可用信息。如果考虑到链的历史有多种选择,它将尝试选择一种可以追溯到构建的时刻。该机制确保它只有一个标准链,但它有一个副作用,称为重组,可能会在短期内重组链。当重组发生时,奖励和惩罚也会发生变化,以反映新链的历史和责任。
如果至少三分之二的总验证人池投票同意代表一个时代开始的同一部分,则一个时代被认为是链的有效部分。
合理性提供了合理性的确定性,即链条不会因重组而改变。当有一系列其他 时,为了确保链条不会改变epoch 当 被证明和建立时, epoch 被认为是最后一个。换句话说,最后一个时代是被证明的时代,它的子时代也被证明。