SKALE Chain
DDoS Protection
Explore the configurable chain DDoS Protection System
Besides limiting the gas consumption rate on SKALE Chains, each chain also comes
with a configurable DDOS protection system that allows the Chain to detect peak
(per second) and long load (per minute) JSON-RPC calls and WS/WSS connections.
The protection enables the chain to survive in high load situations by banning
caller origins for a preset number of seconds.
An example configuration is:
The first “origins” block configures allowed unlimited load from specified IP origins.
The second origins block configures all call origins allowed, but allow 1500 JSON-RPC
calls per second and 5000 calls per minute. If the calls exceed the per second limit,
“ban_peak” bans the caller for 15 seconds. If the calls exceed the per minute limit,
“ban_lengthy” bans the caller for 120 seconds. And finally, “max_ws_conn” allows for
20 concurrent connections from a single IP.
The configuration settings can be expanded to limit specific JSON-RPC calls, like
eth_blockNumber. For example:
And DDoS protection can be completely disabled with the following config:
