Heimdall 链和 Bor 链Heimdall 与部署在以太坊主网上的 Stake Manager 合约协同工作,以协调验证器选择和更新验证器。 由于 Staking (质押)实际上是在以太坊智能合约上完成的,我们不必依赖验证者的诚实性,而是为这个关键部分继承以太坊链的安全性。即使大多数验证者串通并开始恶意行事,社区也可以聚集在一起并在以太坊上重新部署合约以进行分叉,即削减恶意验证者,并且链可以继续按预期运行。 Heimdall 还负责检查点(checkpointing)——本文后面将详细介绍这一点。 Bor 是 PoS 链架构的区块生产者层,负责将交易聚合成区块。 Bor 区块生产者是由 Heimdall 验证器定期改组的验证器的子集。区块生产者被选中来仅验证一定数量的区块,也称为「跨度(span)」。在此时间段之后,该选中过程再次被触发。 让我们仔细看看选择区块生产者的过程。
该模型允许任何人使用任意数量的 MATIC 代币参与保护网络。它也不会牺牲交易速度,因为并非所有验证者都必须一直验证区块。 让我们回到 Heimdall 的另一个重要功能——检查点(Checkpointing)。 检查点检查点很重要,因为它们在以太坊链上提供了最终性。 Heimdall 层允许将 Bor 生成的区块聚合到单个 Merkle 根中,并定期将其发布到以太坊主链。此已发布状态也称为检查点,因此整个过程称为检查点。 检查点提议者最初是通过 Tendermint 的加权循环算法选择的。基于检查点提交的成功实现进一步的自定义检查。这允许 Polygon PoS Chain 与 Tendermint 提议者选择解耦,并为其提供诸如仅在以太坊主网上的检查点交易成功时选择提议者或在检查点交易失败时提交先前区块的检查点交易等功能。 (责任编辑:admin) |