Here这是一个只有公式的高级别描述。我想知道它是如何工作的。
我实际上并不了解一步是什么以及它的用途是什么?节点是否始终不断更新步骤?当创建和广播块的时间到来时,它将采用当前步长值并检查他是否应该广播。
你是什么意思"拒绝超过1步的阻止。"?这是否意味着如果阻塞时间是5秒,则下一个块时间戳应该正好高5秒。
当下一个小学没有播出时会发生什么?网络如何处理它?所有下一个块都应该无效,因为它们不会遵循5秒的时间戳差异。
答案 0 :(得分:10)
AuRa 是Parity的授权证明(PoA)共识引擎的名称,该名称最初来自授权回合(过去是< EM> AURO )。它已用于Kovan network。
PoA网络许可不公开设计。只允许严格定义的权限节点密封块。这对于测试网络或企业网络非常有用,其中区块链上的本机令牌没有任何值,因此很容易在工作证明(PoW)或Proof-of-Stake(PoS)环境中进行攻击。
步骤是权限回合的一部分。每个机构可以在每一轮中封锁一个街区。我们假设我们有五个权限:0x0a .. 0x0e
。这些将是链规范或动态验证器合同中定义的步骤:
0x0a
封锁一个块0x0b
封锁一个块0x0c
封锁一个块0x0d
封锁一个块0x0e
封锁一个块完成一轮后,它会重新开始。
你是什么意思&#34;拒绝超过1步的阻止。&#34;?
现在,如果节点0x0c
试图在0x0a
之后立即封锁一个块,那么此块将超过1步进入未来。块密封严格依赖于所有权限的阻止步骤。
当下一个小学没有播出时会发生什么?
没问题,两个块之间会有间隙,即块时间加倍。因此,如果0x0c
注意到0x0b
未在指定的时间窗口中提供块,则它可以使用自己的块覆盖此步骤并继续进行循环。块时间戳有一定的容差,以确保网络不会停止。
在上面的屏幕截图中,您可以看到Kovan网络中的两个权限不是密封块。结果是这些步骤之间的阻塞时间增加了。
披露:我为Parity工作。