【问题标题】:What is the block's 'justification' in substrate, what purpose does it serve?块在基板中的“理由”是什么,它有什么用途?
【发布时间】:2019-09-22 19:38:07
【问题描述】:

在基板中,一个块通常与一个理由配对。这和共识机制有关吗?

【问题讨论】:

标签: substrate


【解决方案1】:

理由是区块确定性的证明。对于爷爷,这是提交中所有投票的提交 + 祖先标头(以便我们可以验证提交)。

术语来自 Tendermint 实现。

例如,在 Tendermint 中,将所有块签名包含在块哈希中是错误的,因为您可以拥有多个有效的 2/3 预提交集。

所以你宁愿从你的同行那里获取一个关于区块共识的理由,那么他们向你发送哪一组 2/3 预提交并不重要。

如果您有后续问题我们可以为您进一步澄清,那就太好了。

【讨论】:

    猜你喜欢
    • 2011-05-20
    • 2010-09-27
    • 2011-12-17
    • 2010-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-21
    相关资源
    最近更新 更多