ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

Shardeum节点收益:验证者经济激励计算完全指南

Shardeum节点收益:验证者经济激励计算完全指南 Shardeum节点收益验证者经济激励计算完全指南【免费下载链接】shardeumShardeum is an EVM based autoscaling blockchain项目地址: https://gitcode.com/GitHub_Trending/sh/shardeum 项目简介Shardeum是一个基于 EVM 的自动扩容autoscaling区块链其节点收益Node Reward机制是激励验证者长期、稳定服务网络的核心。本文将带你从零理解 Shardeum验证者经济激励计算的完整逻辑收益从哪来、怎么算、什么时候结算以及源码中每一步是如何实现的。 核心关键词Shardeum 节点收益、验证者奖励计算、自动扩容区块链 一、奖励机制的三大核心参数所有激励参数都定义在网络账户Network Account中初始值位于 src/shardeum/initialNetworkParameters.ts参数初始值含义nodeRewardAmountUsd1 SHM / 小时节点每小时基础收益nodeRewardInterval3600000 ms1小时结算时间粒度nodeRewardCap10001 SHM单次领取的奖励上限stakeRequiredUsd2400 SHM成为验证者所需质押常量定义在 src/shardeum/shardeumConstants.ts其中oneSHM 10^18最小单位。一句话总结验证者每小时获得 1 SHM但受 10001 SHM 的领取上限约束。⏱️ 二、收益计时的起点InitRewardTimes 交易节点被选中激活后系统会注入一笔内部交易InitRewardTimes记录奖励开始时间。核心逻辑在 src/tx/initRewardTimes.tsnodeAccount.rewardStartTime tx.nodeActivatedTime— 以节点激活时刻为收益起点nodeAccount.rewardRate network.current.nodeRewardAmountUsd— 锁定当时的费率快照 为什么记录快照费率因为nodeRewardAmountUsd可能通过治理变更调整。领取奖励时会取快照费率与当前费率的较大值保护验证者利益。 三、核心计算公式重点当节点下线时系统注入ClaimRewardTX结算收益。完整实现在 src/tx/claimReward.ts公式拆解如下第 1 步确定费率rate max(节点快照费率 rewardRate, 当前网络费率 nodeRewardAmountUsd)第 2 步稳定因子缩放src/utils/general.tsnodeRewardAmount rate × stabilityScaleMul / stabilityScaleDiv默认stabilityScaleMul 1000、stabilityScaleDiv 1000即 1:1 不缩放但保留动态调整能力。第 3 步计算最终奖励rewardedAmount nodeRewardAmount × (结束时间 − 开始时间) ÷ nodeRewardInterval先乘后除是为了保持精度源码注释明确说明了这一点。 举个例子某验证者连续在线72 小时3 天后下线奖励 1 SHM/小时 × 72 72 SHM若在线840 小时35 天1 × 840 840 SHM ✓ 未超上限正常发放️ 四重安全保护源码中还埋着 4 道防刷护栏365 天封顶单次计算周期最长按 1 年计claimReward.ts#L287-L29410001 SHM 领取上限超过nodeRewardCap直接拒绝交易防重复领取rewarded true后二次领取会被拦截种子节点特例rewardStartTime 0的种子节点收益清零 四、奖励流向验证者还是质押人奖励最终累加到两个账户claimReward.ts#L339-L370nodeAccount.reward— 节点账户累计总奖励operatorAccount.operatorStats.totalNodeReward— 质押人nominator累计收益统计同时nodeAccountStats.history会写入本次服务的起止时间区间{b: 开始, e: 结束}形成完整审计轨迹。 五、完整生命周期一图流相关单元测试可参考 test/testCases/nodeReward.ts它验证了节点奖励正确分发到支付地址这一端到端行为。❓ 六、常见问题 FAQQ1我每小时能赚多少按初始参数是 1 SHM/小时实际以链上nodeRewardAmountUsd当前值为准可通过治理交易调整。Q2为什么我的费率比现在高/低领取时取max(快照费率, 当前费率)只会对你更有利。Q3质押多久回本质押 2400 SHM按 1 SHM/小时 24 小时/天计算理论上约 3 天即可覆盖质押量——实际网络参数以链上为准。 参考文件初始网络参数src/shardeum/initialNetworkParameters.ts奖励领取核心逻辑src/tx/claimReward.ts奖励计时初始化src/tx/initRewardTimes.ts稳定因子缩放工具src/utils/general.ts网络参数类型定义src/shardeum/shardeumTypes.ts【免费下载链接】shardeumShardeum is an EVM based autoscaling blockchain项目地址: https://gitcode.com/GitHub_Trending/sh/shardeum创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表