matic checkpoint作用
整体架构
检查点 Checkpoint
RootHash is the Merkle hash of Bor block hashes from StartBlock to EndBlockcheckpoint 就是一开始区块到结束区块构建成的Merkle根hash。
其实就是一组block区块的keccak256,再组装起来,生成一个Merkle的Hash。然后提交到主链给合约验证合法性,以更新侧链状态。
两个作用先说两个概念:
铸币
燃烧
用户从 ETH->MATIC 即,在ETH链上质押ETH到Matic链上,是存款操作,matic链上会进行相关的铸币操作。用户从 MATIC->ETH 即,从Matic链上提现到ETH链上,是取款操作,Matic链上就会先燃烧Matic代币,再从ETH中释放对应ETH,就是燃烧。
1.通过提交到以太坊主链上的 checkpoint来决定,侧链上block的最终性(finality)。2.在用户提现资产到主链上时,可以提供燃烧证明。
检查点很重要,因为它们在以太坊链上提供了最终性。Heimdall 层允许将 Bor 生成的区块聚 ...
matic checkpoint理解
概念checkpoint是Matic协议中最关键的部分。它代表了Bor链状态的快照,应该由⅔+的验证器集证明,然后再验证并提交给部署在以太坊上的合约。
这里有几个问题:
checkpoint 是什么
为什么要提交bor的状态,状态中包含哪些信息
checkpoint 验证流程
checkpoint 是什么checkpoint是Matic协议中最关键的部分。它代表了Bor链状态的快照,应该由⅔+的validator集证明,然后再验证并提交给部署在以太坊上的合约。
Heimdall 层允许将 Bor 生成的区块聚合到单个 Merkle 根中,并定期将其发布到以太坊主链。此已发布状态也称为检查点,因此整个过程称为validator(检查点)。检查点提议者最初是通过 Tendermint 的加权循环算法选择的。
checkpoint 结构123456789101112131415161718192021type CheckpointBlockHeader struct { // Proposer is selected based on stake Proposer ...