当节点创建后,SKALE 网络会为其分配一组对等节点(目前为 24 个)。对等节点将定期审查该节点的宕机时间与延迟,以此决定每个网络周期发放给该节点的奖励。 如果节点想要退出网络,需要先向网络广播退出消息,并等待一段终止期。之后节点可以取回其质押的网络保证金。 弹性侧链的创建与销毁可定制化的「弹性侧链」是 SKALE 的创新点之一。「弹性」意味着区块链并不是固定不变的,用户可以根据其需要,按照 1/128 (小型)、1/16 (中型)或 1/1 (大型)的节点资源和 3、6 和 12 个月的时长选项,以及网络的存储容量来选择区块链的配置,并使用 SKALE 通证支付相应的租金。(目前 SKALE 网络中消耗资源的成本取决于链的规格与生命周期,并将在未来按照当前网络条件和系统负载来进行成本的动态计算。) 用户将申请提交给 SKALE 管理员后,一条新的弹性侧链也就随之创建。 图片来源:SKALE Network Whitepaper 如果用户支付的租金已消耗完,或是用户将其弹性侧链删除,此时弹性侧链就会被销毁。此外,用户还可以对弹性侧链的虚拟子节点进行轮换,来避免其互相勾结,确保弹性侧链的去中心化。 整体看来,SKALE 的弹性侧链的创建与销毁类似于我们平时租赁云服务器的模式,即按需选择资源和按资源付费。在租金消耗完后,用户可以选择续费或是删除服务器 (也即弹性侧链)。就像 Docker 和 Kubernetes 允许轻松定制且可扩展的云服务一样,SKALE 的愿景是提供去中心化的「链服务」。 SKALE 奖励发放在每个 SKALE 网络周期结束之后,该时期内所释放的 SKALE 通证会平等地分配给该周期开始前参与到网络的所有节点。 分配给每个节点的通证数量取决于其 24 个对等节点中的 16 个 (剔除最高与最低的 4 个指标) 所提交的平均指标。由于运行时间不足 / 延迟而未分发给节点的通证将流向 N.O.D.E 基金会。 弹性侧链与共识过程弹性侧链是由 SKALE 网络中的虚拟子节点组成的,这些虚拟子节点通过一种异步、无领导和可证明安全性的协议参与到区块的创建与确认。只要超过 2/3 的虚拟子节点验证集合处于在线状态,它们就会在链上持续创建与确认新的区块。SKALE 的共识过程如图所示: 图片来源:SKALE Network Whitepaper 区块提案虚拟子节点需要遵照以下原则来创建一个区块提案: (1)检查其待办交易队列; (2)如果待办队列中的交易规格小于等于 MAX_BLOCK_SIZE,则虚拟子节点取出其中所有交易加入到区块提案中; (3)如果待办队列中的交易规格大于 MAX_BLOCK_SIZE,则虚拟子节点按接收的先后顺序取出其中的待办交易,加入到 MAX_BLOCK_SIZE 的区块提案中; (4)之后,根据 SHA-256 根节点从最小值到最大值排序的交易,虚拟子节点收集区块提案。 (5)如果待办队列为空,虚拟子节点会等待一个 BEACON_TIME 。如果之后队列仍为空,则创建一个不包含任何交易的区块提案。 (责任编辑:admin) |