My mainnet node went offline for 2 hours, missing a round of OpenDusk voting. The penalty is on me.
Last Wednesday in the early hours, the rusw-wallet provisioner node’s VPS had insufficient funds and was cut off, leaving me offline for 2 hours. When I woke up and checked the DuskDS block explorer, about 2,400 blocks were produced during that time (SBA blocks every ~3 seconds). My stake (equivalent to 300U) was within the boundaries of two epoch transitions and was still marked active, but my node wasn’t online—block producers were selected by lottery and I didn’t get picked (which was unlikely to begin with). The bigger loss was that, in that same window, an OpenDusk forum RFC snapshot was taken. My stake power on-chain was correct, but since I didn’t log into the forum to sign my additional vote options, I effectively auto-abstained.
First, the mainnet-side penalty: Dusk’s SBA is not Cosmos-style slashing. If your node is offline, you won’t have principal seized. Missing block opportunities only means you earn less from that chance at the base reward of 13.9 DUSK (over 2 hours, the expected value is close to 0 blocks; in reality, it was 0). But your stake itself is safe. After reconnecting the VPS, the next epoch continues calculating your weight—there’s no "unbonding cooldown penalty." This differs from other PoS designs: Dusk focuses the "liveness pressure" on block-producer candidate survivability, not on a slashing/forfeit logic.
The real punishment is on the OpenDusk side: governance is currently an off-chain forum RFC plus a 5-person committee (3 seats activated) with multisig. Voting weight references the DuskDS stake-tree snapshot, but the act of voting requires you to log in and attach a wallet signature message (not a transaction, so no gas). Node downtime doesn’t mean you can’t vote—this was my own laziness. I thought, "The node is running and it will follow my stake automatically," forgetting that OpenDusk still doesn’t have an on-chain governor. The snapshot only recognizes stake; it won’t press the confirm button for you.
Looking back at two losses:
① If my node had been selected to produce 1 block (low probability) I would have earned 13.9 DUSK less, which is about 2.8U.
② That RFC was a directional vote about "burning the conditional rewards and reallocating them to the treasury." My 300U-equivalent stake was about 0.00017% of the active bonded 171M—so one vote is negligible. But after missing forum voting twice in a row, someone in the committee messaged me privately asking, "Do you still care about governance?" The reputational penalty hurts more than the coin penalty.
Now I added 5 dollars/month of VPS monitoring plus automatic credit-card renewal. I’ll keep my stake unchanged during the snapshot’s 24 hours, and I set phone reminders to sign and vote. Mainnet staking is long-term money; missing governance is the hidden withdrawal.
For you, when your node goes offline, are you more afraid of getting penalized (slashed/forfeited), or of missing the governance window?
@Dusk $DUSK #dusk
Last Wednesday in the early hours, the rusw-wallet provisioner node’s VPS had insufficient funds and was cut off, leaving me offline for 2 hours. When I woke up and checked the DuskDS block explorer, about 2,400 blocks were produced during that time (SBA blocks every ~3 seconds). My stake (equivalent to 300U) was within the boundaries of two epoch transitions and was still marked active, but my node wasn’t online—block producers were selected by lottery and I didn’t get picked (which was unlikely to begin with). The bigger loss was that, in that same window, an OpenDusk forum RFC snapshot was taken. My stake power on-chain was correct, but since I didn’t log into the forum to sign my additional vote options, I effectively auto-abstained.
First, the mainnet-side penalty: Dusk’s SBA is not Cosmos-style slashing. If your node is offline, you won’t have principal seized. Missing block opportunities only means you earn less from that chance at the base reward of 13.9 DUSK (over 2 hours, the expected value is close to 0 blocks; in reality, it was 0). But your stake itself is safe. After reconnecting the VPS, the next epoch continues calculating your weight—there’s no "unbonding cooldown penalty." This differs from other PoS designs: Dusk focuses the "liveness pressure" on block-producer candidate survivability, not on a slashing/forfeit logic.
The real punishment is on the OpenDusk side: governance is currently an off-chain forum RFC plus a 5-person committee (3 seats activated) with multisig. Voting weight references the DuskDS stake-tree snapshot, but the act of voting requires you to log in and attach a wallet signature message (not a transaction, so no gas). Node downtime doesn’t mean you can’t vote—this was my own laziness. I thought, "The node is running and it will follow my stake automatically," forgetting that OpenDusk still doesn’t have an on-chain governor. The snapshot only recognizes stake; it won’t press the confirm button for you.
Looking back at two losses:
① If my node had been selected to produce 1 block (low probability) I would have earned 13.9 DUSK less, which is about 2.8U.
② That RFC was a directional vote about "burning the conditional rewards and reallocating them to the treasury." My 300U-equivalent stake was about 0.00017% of the active bonded 171M—so one vote is negligible. But after missing forum voting twice in a row, someone in the committee messaged me privately asking, "Do you still care about governance?" The reputational penalty hurts more than the coin penalty.
Now I added 5 dollars/month of VPS monitoring plus automatic credit-card renewal. I’ll keep my stake unchanged during the snapshot’s 24 hours, and I set phone reminders to sign and vote. Mainnet staking is long-term money; missing governance is the hidden withdrawal.
For you, when your node goes offline, are you more afraid of getting penalized (slashed/forfeited), or of missing the governance window?
@Dusk $DUSK #dusk