The operator terms
You accept the operator terms at registration.decdn setup shows them, and your acceptance is recorded on-chain as a hash of the exact text. In short, you agree to:
- follow the law that applies to you, including any duty to report illegal content such as CSAM in your jurisdiction;
- declare your region truthfully and accept that region’s takedown scope;
- act on actual knowledge: if you learn that specific content your node serves is illegal, stop serving it promptly and report it where your law requires.
The blacklist
TheContentBlacklist contract lists hashes no node may serve, and operators that sourced blacklisted content. Your node follows it on its own: it tails new entries live and re-reads the full list every 10 minutes, and it stops serving when its view of the chain is more than 30 minutes stale.
The window is the time between an entry taking effect and it becoming slashable, so normal polling lag never costs you bond. A node running current software stays compliant without any action from you. See Content takedown.
If you find a blacklisted hash in your cache, remove it at once with
decdn node evict <hash>.
Your region
The region you declare at registration decides which regional entries and which regional body apply to your node. Regional rules follow the region you declare, never the region of the client. Keep it truthful: a claim that measured latency contradicts costs reputation, and a region change only takes effect after a 7-day stability window, during which the old region’s entries still bind you.Refusing content yourself
You can refuse any content locally, beyond what the blacklist requires. List hashes or origin operators in the[content] section of node.toml:
~/.decdn/node.toml
decdn node reload applies the change without a restart. To stop serving entirely, stop the daemon: decdn node drain --wait, or systemctl stop decdn-node.
What can cost you bond
Only two offenses are slashable:- Rate manipulation. Charging more than the rate your node signed in a probe response.
- Blacklist violation. Serving a blacklisted hash after its compliance window.
decdn appeal slash. Corrupt delivery, refusing a request, downtime and slow service are not slashable: they cost you payment and reputation, not bond. See Slashing.