Substrate支持“可插拔共识算法”,开发者可以选择使用多种共识算法之一。它标配四种算法: Aura Babe 工作量证明 (PoW) Grandpa 其中部分算法(例如babe和grandpa)可以在单个节点中同时使用。每个共识算法有何区别,哪些算法可以或应该一起使用?
这里是一个只有公式的高层描述。我想要了解它的实际工作原理。 实际上,我不理解“step”是什么以及它的作用是什么?节点是否始终在更新步骤?当创建和广播块的时间到来时,它将取当前步骤值并检查是否应该进行广播。 “拒绝来自未来超过1个步骤的块”是什么意思?这是否意味着如果块时间为5秒,则下一个...
我如何在Substrate运行时对浮点值进行数学运算。 以一个简单的例子为例,假设我想在去中心化金融中跟踪利率。 我可以通过将百分比作为整数来进行原型设计。 let rate = 2; let dividend = capital * rate / 100; 但是如果我的利率是2.5%...
在实现我的链逻辑时,我在思考是否需要使用事件,因为它们可能会给节点增加额外的存储成本用于事件日志。这里实际涉及到的存储成本是多少?日志会在某个时刻自动清除吗?