background/tokenomics/traffic_tokenomics #41
Replies: 2 comments 1 reply
-
|
A general overview of traffic management: Traffic management has two main aspects: Making sure the node has enough CC to purchase more traffic Instead, the node operator sets a target throughput: how much traffic (in bytes) they think they will consume per second So when does your node top up in this example? The node tops up traffic when its balance falls below 2000 MB, and it has been at least 100 seconds since the last topup. This second condition--the time elapsed since the last topup--is where a node can run into trouble: a node gets a burst of activity that drains its traffic balance to zero before the minimum topup interval is complete, and the node goes silent. Why the time delay, instead of simply topping up immediately? To help the node operator avoid spending down the node's CC without a chance to intervene, in the case of a bug (or an attack) that causes runaway submissions. This is fundamentally a defensive stance for you as a node operator: you operator need to monitor the node actively to get these settings right. Set the topup interval too short, and you could run out of Canton Coin before you notice it. Set it to long, and your node could run out of traffic before the next topup. Both problems do come up: a node with a long topup window gets a burst of new user activity, and stops transacting. Or a node has too little Canton Coin in its operator wallet, runs out, and fails to purchase new traffic, which also stops the node from transacting. The Splice team has provided a sample traffic monitoring dashboard here: If your node does run completely out of traffic it's possible to top up its balance through another node, either using Denex Gas Station, or by using direct traffic purchase commands via party hosted on a node other than the one that ran into trouble: https://docs.dev.sync.global/app_dev/validator_api/index.html#buying-traffic |
Beta Was this translation helpful? Give feedback.
-
|
How to read one's Validator reward and Liveness reward Each node operator receives a validator reward in each round. The validator reward is divided into two parts:
The validator reward a node operator receives is the summation of these two types of rewards. If a node has not purchased traffic in a given round, it only receives the liveness reward. All information about reward is available to most explorers. Here are two examples from Cantonscan. This is a minting transaction. From “summary” in the “Raw JSON” data, we can see The This is another minting transaction. From “summary” in the “Raw JSON” data we can see The Validator Reward is the total reward the node operator received. And the Validator Reward due to burning CC is 252.2274633124 - 16.3784067086 = 235.8490566038 How the Validator Reward due to burning CC is calculated Here is the transaction of traffic purchase which caused the CC burn in Example #2: We can see most of the details of this transaction in event ID 0. Here is the calculation.
A Validator Reward Coupon was created (event ID 7) to record this CC burn. The traffic purchase was made in round 86545 (recorded in the coupon), created at 2026-03-08T17:12:53.908Z. The Validator Reward Rate for this round 86545 is 0.2. Therefore the actual Validator Reward due to burning CC = 1179.2452830189 * 0.2 = 235.8490566038, which is exactly how we observed in Example #2. Note:
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
background/tokenomics/traffic_tokenomics
https://docs.sync.global/background/tokenomics/traffic_tokenomics.html
Beta Was this translation helpful? Give feedback.
All reactions