Expand description
Protocol constants for CHIE.
Constantsยง
- ANOMALY_
Z_ SCORE_ THRESHOLD - Z-score threshold for anomaly detection.
- BANDWIDTH_
PROOF_ PROTOCOL - Bandwidth proof protocol ID.
- BASE_
BACKOFF_ DELAY_ MS - Base backoff delay in milliseconds.
- BASE_
POINTS_ PER_ GB - Base reward: 10 points per GB.
- CHUNK_
REQUEST_ TIMEOUT_ MS - Chunk request timeout (10 seconds in milliseconds).
- CONTENT_
ANNOUNCEMENT_ PROTOCOL - Content announcement protocol ID.
- CREATOR_
SHARE_ PERCENTAGE - Creator share percentage (20%).
- DB_
POOL_ SIZE - Database connection pool size.
- DB_
QUERY_ TIMEOUT_ SECS - Database query timeout (30 seconds).
- DEFAULT_
BANDWIDTH_ LIMIT_ BPS - Default bandwidth limit (100 Mbps).
- DEFAULT_
PAGE_ SIZE - Default page size for list queries.
- DEFAULT_
REPUTATION - Default reputation for new peers.
- DEFAULT_
STORAGE_ ALLOCATION - Default storage allocation (10 GB).
- DHT_
QUERY_ TIMEOUT_ MS - Default DHT query timeout (30 seconds in milliseconds).
- GOSSIPSUB_
CONTENT_ ANNOUNCE_ TOPIC - Topic for content announcements.
- GOSSIPSUB_
DEMAND_ UPDATE_ TOPIC - Topic for demand updates.
- GOSSIPSUB_
PEER_ DISCOVERY_ TOPIC - Topic for peer discovery.
- HEALTH_
CHECK_ INTERVAL_ SECS - Health check interval (30 seconds).
- JOB_
RETRY_ ATTEMPTS - Job retry attempts.
- JOB_
TIMEOUT_ SECS - Job timeout (10 minutes in seconds).
- LATENCY_
PENALTY_ MULTIPLIER - Latency penalty multiplier (0.5x if above threshold).
- LATENCY_
PENALTY_ THRESHOLD_ MS - Latency penalty threshold (500ms).
- MAX_
API_ KEYS_ PER_ USER - Maximum API keys per user.
- MAX_
BACKOFF_ DELAY_ MS - Maximum backoff delay in milliseconds.
- MAX_
BANDWIDTH_ DEVIATION_ PERCENT - Maximum bandwidth deviation percentage.
- MAX_
CONCURRENT_ TRANSFERS - Maximum concurrent transfers per node.
- MAX_
CONTENT_ PRICE - Maximum price for content (1 million points).
- MAX_
DEMAND_ MULTIPLIER - Maximum demand multiplier (3x).
- MAX_
DHT_ PEERS - Maximum peers to return in DHT query.
- MAX_
EMAIL_ LENGTH - Maximum email length.
- MAX_
FAILED_ REQUESTS - Maximum failed requests before temporary ban.
- MAX_
NONCE_ CACHE_ SIZE - Maximum nonce cache size.
- MAX_
PAGE_ SIZE - Maximum page size for list queries.
- MAX_
PARALLEL_ ENCRYPTION_ JOBS - Maximum parallel encryption jobs.
- MAX_
PASSWORD_ LENGTH - Maximum password length.
- MAX_
PREVIEW_ IMAGES - Maximum preview images per content.
- MAX_
PREVIEW_ IMAGE_ SIZE - Maximum file size for preview image (5 MB).
- MAX_
PROOFS_ PER_ PEER_ PER_ HOUR - Maximum proofs per peer per hour.
- MAX_
PROOF_ SUBMISSION_ RETRIES - Maximum retry attempts for proof submission.
- MAX_
REPUTATION - Maximum reputation score (100.0).
- MAX_
USERNAME_ LENGTH - Maximum username length.
- METRICS_
COLLECTION_ INTERVAL_ SECS - Metrics collection interval (60 seconds).
- METRICS_
RETENTION_ DAYS - Metrics retention period (7 days).
- MIN_
CONTENT_ AGE_ FOR_ GC_ SECS - Minimum content age for garbage collection (30 days in seconds).
- MIN_
CONTENT_ PRICE - Minimum price for content (1 point).
- MIN_
DEMAND_ MULTIPLIER - Minimum demand multiplier (0.5x).
- MIN_
FREE_ DISK_ SPACE - Minimum free disk space required (1 GB).
- MIN_
PASSWORD_ LENGTH - Minimum password length.
- MIN_
REPUTATION - Minimum reputation score (0.0).
- MIN_
SAMPLES_ FOR_ STATS - Minimum samples required for statistical analysis.
- MIN_
SEEDER_ COUNT - Minimum seeder count before unpinning.
- MIN_
USERNAME_ LENGTH - Minimum username length.
- NONCE_
CACHE_ TTL_ SECS - Nonce cache TTL (10 minutes in seconds).
- PERMANENT_
BAN_ THRESHOLD - Permanent ban threshold (repeated temp bans).
- PLATFORM_
FEE_ PERCENTAGE - Platform fee percentage (10%).
- PROFITABILITY_
CHECK_ INTERVAL_ SECS - Profitability check interval (24 hours in seconds).
- PROTOCOL_
VERSION - Current protocol version.
- REPUTATION_
DECAY_ RATE - Peer reputation decay rate (per day).
- TEMP_
BAN_ DURATION_ SECS - Temporary ban duration (1 hour in seconds).