What is Emerald Dshackle?
masterEmerald Dshackle is a fault-tolerant load balancer for blockchain APIs (Bitcoin and Ethereum). It ensures reliable routing to multiple nodes by evaluating node characteristics such as location, state, current height, and available RPC methods.
Key features include:
- Intelligent Routing: Based on data availability (peers, height, sync status).
- Automatic Failover: Temporarily removes lagging or offline nodes and reinstates them once resolved.
- Multi-Protocol Support: Provides standard JSON RPC (HTTP/WebSocket) and an advanced gRPC-based API.
- Caching: Blockchain-aware edge caching using in-memory or Redis.
- Security: Supports TLS with optional client authentication.
- Consistency: Ensures data consistency by providing the most up-to-date state.