Difference between revisions of "Proxyd"

From wikieduonline
Jump to navigation Jump to search
Line 9: Line 9:
 
* Automatically [[retries]] failed backend requests
 
* Automatically [[retries]] failed backend requests
 
* Cache immutable responses from backends
 
* Cache immutable responses from backends
* Provides metrics to measure request latency, error rates, and the like
+
* Provides metrics to measure request latency, error rates
  
 
[[Consensus]] related:
 
[[Consensus]] related:
 
* Track backend consensus (latest, safe, finalized blocks), peer count and sync state
 
* Track backend consensus (latest, safe, finalized blocks), peer count and sync state
 
* Re-write requests and responses to enforce consensus
 
* Re-write requests and responses to enforce consensus
 +
 +
 +
* Applies [[rate limiting]] on a per-sender basis to avoid being bombarded with signed transactions causing a DOS (Denial of Service) of the sequencer ([[Optimism Censorship Bug Disclosure]])
 +
  
  

Revision as of 14:40, 18 July 2024

proxyd is an RPC proxy

Features:

  • Whitelists RPC methods
  • Routes RPC methods to groups of backend services
  • Load balance requests across backend services
  • Automatically retries failed backend requests
  • Cache immutable responses from backends
  • Provides metrics to measure request latency, error rates

Consensus related:

  • Track backend consensus (latest, safe, finalized blocks), peer count and sync state
  • Re-write requests and responses to enforce consensus



Related

See also

Advertising: