1.方案背景
在Rangers网络中,为了**鼓励活跃参与,**惩罚不活跃的参与者。例如,如果某个提案者长时间不参与网络活动(例如不出块或不对提案进行投票),他们的奖励收益会受到削减,从而鼓励他们更加活跃地参与。
2. 行业其他主流slash调研
- Ethereum 采用了PoS的升级版Eth 2.0。不活跃的验证者会逐渐失去其质押的ETH,从而鼓励验证者持续活跃。 以太坊主要是针对验证者(或称作“质押者”)而非“提案者”。但在Eth 2.0中的验证者的职责之一就是提出新的区块,所以在某种程度上也可以称其为“提案者”。 2.0中,验证者需要质押32个ETH来参与验证过程。他们需要确保自己的行为是符合协议的,否则可能会面临损失部分或全部质押的ETH的风险。 因为不在线而失去奖励是可能的,但是如果验证者长时间不在线,并导致网络的安全性下降,他们可能面临更大的处罚。当验证者被slash时,部分或全部的质押资金会被没收,并可能从验证者集合中被踢出。简单的错误或短暂的离线并不会导致重大的slash。slash机制的设计初衷是为了防止恶意行为,并确保以太坊网络的安全性。 在以太坊2.0的权益证明(PoS)系统中,验证者的活跃状态和行为不是由一个中心实体或个体来审查的。相反,整个协议和网络本身负责跟踪和监控验证者的行为。具体来说:
- 协议本身: 以太坊2.0的协议自动跟踪验证者的每一个行为,包括提议新块、参与投票等。如果验证者没有按照预期的方式行事(例如,漏过了多次连续的投票或出块机会),协议会自动检测到。
- 其他验证者: 在PoS系统中,验证者们互相监控。这是因为他们都有共同的目标:确保网络的安全和完整性。如果一个验证者发现另一个验证者的行为不当,例如发现了双重签名,他们可以提交证据到链上,这被称为“告发”。一旦告发被证实为真实,行为不当的验证者会被slashed,并且告发者会获得部分的罚款作为奖励。
- 客户端实现: 不同的以太坊客户端软件,如Prysm, Lighthouse, Nimbus等,都会在内部执行相关的逻辑以跟踪和评估验证者的活跃性和行为。
- 开放性与透明性: 任何人都可以使用浏览器、工具或API访问以太坊2.0的链数据。这意味着社区成员、研究者和任何对网络安全性感兴趣的人都可以监控验证者的行为。
- BSC
- 不出块处罚:如果验证节点连续多次(超过600个区块)未能成功出块,其质押的BNB将会受到处罚。
- 去除验证节点资格:长时间或经常的不活跃可能会导致验证节点失去其验证资格,需要重新得到社区的支持和选票来重新成为验证节点。
- 质押资金的罚没:在某些情况下,不活跃的验证节点可能会丧失部分或全部的质押BNB。
- Optimism 1. 提案者的选举和排他性时间段:Optimism通过竞拍机制选择提案者。获胜的提案者有权在一段特定的时间内提出新的rollup块。如果他们在这段时间内没有提出新的块,竞拍就会为下一个提案者打开。 2. 经济激励和处罚:为了成为提案者,参与者需要锁定一定数量的押金。如果他们提交了一个无效的块或没有按时提交新的块,他们的押金可能会受到削减或处罚。 3. 快速反应机制:在Optimism中,验证者被鼓励持续监视提案者的行为。如果提案者提交了一个明显无效的块,验证者可以迅速挑战并阻止其被确认。
- Avalanche 不活跃的验证者:如果验证者长时间离线或不积极参与网络,其质押的AVA可能不会获得预期的奖励。而且,他们可能会丢失部分或全部质押的AVAX
- Polygon
- 离线或不出块:验证者如果长时间不在线或未生产分配给他们的块,他们的质押代币可能会受到罚没。
- 长时间离线:简单的短暂离线不会立即导致罚没,但如果验证者持续不在线,不仅会失去潜在的奖励,还可能面临质押代币的罚没。
- 快速响应:Polygon网络中的其他验证者可以监测网络中的离线行为并及时报告。如果他们成功地证明了某个验证者的恶意行为,这个恶意验证者的质押会被slash,而举报者则会获得一部分的奖励。
主要结论:主流的slash方案通常会惩罚提案的质押金,甚至没收全部
3. 经济模型调整方案
方案特点:不奖励即惩罚
审查对象:提案节点
谁审查: 状态监控
审查标准:有没有被标记“不活跃”
- 打包交易和生成候选区块的正确性。
- 按照规定的时间将区块提交给验证组。
审查过程:
如果节点的行为违反了协议规定,如未按时提交区块或验证区块,链系统会自动记录并在scan中公示。我们可以使用一种机制来确定是否有节点未出块。以下是简单概述:
- 维护最后的出块记录: 维护一个记录,其中存储了20个提案节点最后出块的时间或块高度。
- 出块时更新记录: 当一个提案节点出块时,合约会更新该节点的最后出块记录。
- 设置出块超时: 设定一个固定的超时时长周期,如果一个提案节点在周期内没有出块,则认为该节点已经违规,将其标记为不活跃。
- 持续的不活跃标签: 如果一个节点持续被标记为不活跃,审查者会看到周期累计
- 累计周期: 可以为每个节点维护一个计数器,表示它被标记为不活跃的次数。连续多个周期中都被标记为不活跃,这个计数器就会增加。
- 监控公示: 任何人都可以在scan中检查节点是否已经超过了规定的时长未出块。
提案节点审查周期:36000 blocks(~10h)
处理机制:
- 正常运行的节点,会降低计算难度,方便更快出块【新增】
- 不活跃的节点将在这一周期内不会获得任何奖励。
通过系统自动发出通知邮件,告知相关节点其不活跃状态及不会获得奖励,意图帮助他们解决可能的问题并恢复活跃状态。指南内容~~THEME: [SYSTEM NOTIFICATION] About your node’s active status and rewards~~Dear [Proposal node name], It has come to our attention that your node has shown an inactive status during the recent review cycle. In order to protect the integrity and activity of the network, we have decided not to issue rewards to your node during this cycle.~~Reason for inactivity.~~Your node has not successfully blocked or verified a transaction in the past [审查周期时间].Your node has not been online or engaged in validation for [具体天数] consecutive days.
Inactivity affects your reward earnings and inactive nodes will not receive any rewards for this cycle.We encourage all nodes to remain active on an ongoing basis and contribute to the security and efficiency of the network. If you encounter any problems or need technical support in restoring your nodes to active status, please feel free to contact us. Our technical team will be happy to assist you.Thank you for your support and contribution to Rangers. We hope your node will be active again soon and be a strong support for our network again.Best wishes. Rangers Team
4. 与社区沟通
修改现有的经济模型是一个敏感且具有挑战性的任务,因为它可能会影响到现有的用户、持币者、委托质押者和其他相关的利益相关者。因此,与社区的沟通策略至关重要,以确保透明、公平并获得广大社区成员的支持。
- 说明调整的背景和目的
- 公示草案、开放反馈
- 投票共识:让社区成员对提议进行投票。确保投票公平、透明并能够反映大多数人的意见。
- 考虑审计
- 执行:提议被接受后,再开始实施
