bloXroute Documentation
WebsiteBlogTwitterDiscord
  • Welcome to bloXroute
  • Introduction
    • Why Use bloXroute?
    • Products
    • Create An Account
    • Technical Support
  • SOLANA
    • Trader API
      • Introduction
        • Regions
        • Authorization
        • Rate Limits
        • Tip and Tipping Addresses
      • Quick Start
        • Transaction Submission
        • Front-Running Protection & Transaction Bundle
        • Go SDK
        • Python SDK
        • Typescript SDK
        • Rust SDK
      • API Endpoints
        • Core Endpoints
          • submit
          • submit-paladin
          • submit-batch
          • balance
          • rate-limit
          • transaction
          • priority-fee
          • GetPriorityFeeStream
          • GetBundleTipStream
          • submit-snipe
        • Pump.fun
          • quotes
          • swap
          • swap-sol
          • GetPumpFunNewTokensStream
          • GetPumpFunSwapsStream
          • GetPumpFunAMMSwapsStream
        • Raydium
          • quotes
          • pools
          • pool-reserves
          • swap
          • cpmm-swap
          • clmm-swap
          • route-swap
          • GetPoolReservesStream
          • GetSwapsStream
          • GetNewRaydiumPoolsStream
          • GetNewRaydiumPoolsByTransactionStream
        • Jupiter
          • quotes
          • swap
          • swap-instructions
          • route-swap
        • Openbook
          • markets
          • orderbooks/{market}
          • depth/{market}
          • tickers/{market}
          • open-orders/{market}
          • unsettled/{market}
          • place
          • replace
          • cancel
          • settle
          • GetOrderbooksStream
          • GetTickersStream
      • Best Performance for Landing Transactions
      • Support
        • API Health
        • Contact us
        • Suggestions
        • Wiki
          • Terms & Concepts
          • Resources
    • Optimized Feed Relay (OFR)
      • Transaction Streamer
      • Gateway and OFR Requirements
      • Gateway and OFR Setup
      • Gateway Startup Arguments
      • OFR performance
      • Logging
      • Submitting Transaction
      • Upgrading Gateway
      • Troubleshooting
  • BSC & ETH
    • EVM Blockchain Distribution Network (BDN)
      • How to Connect
      • The bloXroute Gateway
        • Local Gateway
          • Installation and Startup
            • Authentication & Certificates
            • Requirements
            • Supported Clients
            • GitHub repository option
            • Docker container option
            • Startup Script
            • Startup Arguments
          • General Connectivity Troubleshooting
          • Logging
          • Upgrading your Gateway
        • Add Your Gateway as a Trusted Peer to Your Execution Layer Client
        • Connecting Your Gateway with the Consensus Layer
      • IPs & Relays
        • Relays IPs
        • Private Relays
        • Cloud-API IPs
          • ⏩Reducing Latencies using the BDN
    • APIs
      • Authorization
      • Check Transaction Quota
      • Submit a Transaction
        • Raw Transaction Construction
        • Tx-Validation
        • Batch Transaction
      • Private Transactions
        • ETH Private Transactions
        • BSC Private Transactions
      • Transaction Bundles
        • Bundle Simulation
        • Bundle Validation
        • Bundle Submission
          • BSC Bundle Submission
            • List of BSC Validators
          • ETH Bundle Submission
          • Bundle Submission with Gateway
        • Bundle Tracking
          • BSC Bundle-Trace
          • ETH Bundle-Trace
          • ETH Bundle Inclusion Status
        • Bundle Refunds
          • Priority Fee Refund
          • Bundle Refund
          • Latest Bundle Refunds
      • Backrun Arbitrage
        • BackRunMe: Bundle Submission
          • BSC submit arbOnly
          • ETH submit arbOnly
            • blxr_info
            • ETH arbOnly Simulation
      • Token Launch Sniping
      • Other Utilities
        • List of bloXroute Builders
        • List of External Builders
        • Tx-Trace
        • Ping
    • Streams
      • Requirements
      • Subscription limits
      • Working With Streams
        • Creating a Subscription
          • Websocket
          • gRPC
        • Handling the Notification
          • Websocket
          • gRPC
        • Cancelling a Subscription
          • Websocket
          • gRPC
        • Local Node Validation
      • newTxs and pendingTxs
        • Filters
        • Raw TX Reconstruction
      • BackRunMe: arbOnlyMEV
        • ETH arbOnlyMEV
        • BSC arbOnlyMEV
      • transactionStatus
      • txReceipts
      • newBlocks
      • bdnBlocks
      • ethOnBlock
      • MEVBlockValue
      • MEVNextProposerInfo
    • Block Builders and Validators
      • Validator Gateway
      • MEV Relay (For Validators)
      • Block Submission
      • Proposer MEV-Protect
      • Compliance Lists
      • Preconfirmations
    • Protect RPCs
      • ETH Protect RPC
      • ETH Gas Protect RPC
      • BSC Protect RPC
      • SOL Protect RPC
  • Base Network
    • Submit Transactions
    • Streams
      • GetBdnBlockStream
  • TON NETWORK
    • TON Trader API
      • Quick Start
      • Fee Schedule
      • Connection
      • Submit Signed Transaction
  • Resources
    • BDN Explorer
    • Block Explorer
    • Guides
      • Algorithmic Trading
      • Setting Up a Local Gateway
      • Gateway as Web3 Bridge
    • Architecture
      • BDN Architecture
        • Network Components
        • Performance Techniques
          • Block Compression
          • Cut-through Routing
          • Optimized Topology
      • bloXroute Protocol
        • Versioning
        • Message Structure
        • Message Types
    • Contact Us
Powered by GitBook
On this page
  • Overview
  • Components of the Validator Gateway
  • Key Features and Benefits
  • Configuration
  • Looking Forward
  1. BSC & ETH
  2. Block Builders and Validators

Validator Gateway

Enhancing Ethereum Validator Efficiency and APY

PreviousBlock Builders and ValidatorsNextMEV Relay (For Validators)

Last updated 9 days ago

Overview

The Validator Gateway is a tool designed to optimize Annual Percentage Yield (APY) for validators. This innovative solution is engineered to streamline validator operations, ensuring higher efficiency, reduced latency, and maximized APY.

Components of the Validator Gateway

BDN Gateway

The is part of our Blockchain Distribution Network (BDN). Its primary function is to assist nodes in maintaining synchronization and improve the performance (effectiveness) of validators by propagating blocks and transactions faster to their Consensus Layer nodes. This is especially important in lower-performing regions. This is achieved by facilitating better network connectivity and data flow.

Relay-Proxy

The Relay-Proxy connects to bloXroute relays using a gRPC connection. This connection is responsible for handling a range of tasks from registration to 'getHeader' and 'getPayload' requests. The Relay-Proxy is designed to work in tandem with mev-boost with low latency. The gRPC connection helps in reducing latency between the validator and the relay.

Key Features and Benefits

Optimized Proposal Duties

During proposal duties for slots, the MEV relay streams headers to the relay proxy. The Validator Gateway utilizes the time that is allotted for relays to ensure the validator has access to the most profitable header available. By streaming headers to the relay proxy, the headers are available in a low latency location and the validator can decide how long to wait.

With duties like attestations or sync committees, the BDN Gateway will help keep your node in sync with the current head slot. This will increase the effectiveness of your validators attestations and sync committees, along with also increasing the number of high paying attestations your validator can include within the block proposals. The BDN Gateway aims to bring validators as close as possible to 100% effectiveness.

APY Impact

The following table illustrates the increase in APY using various delays for the relay proxy based on historical bid data received by our relays.

Delay Amount
300 ms
500 ms
1000 ms
1500 ms

Average Increase

3.28%

4.28%

7.08%

9.51%

Maximum Increase

56.89%

76.57%

83.26%

89.54%

These figures are based on an average 'getHeader' time of 500ms into a slot and choosing the highest value block after those delays.

Improved 'getPayload' Process

The use of a dedicated gRPC connection and the BDN also improves the 'getPayload' time, helping to prevent missed slots. Future enhancements include streaming 'getPayload' responses to the relay proxy in advance, which would allow validators to make proposals more quickly and minimize missed slots.

Configuration

Relay-Proxy

Add the bloXroute managed Relay-Proxy as an additional relay to the mev-boost -relays argument. To include your company name and auth header value, you can specify the &id=company and &auth=auth_header parameters:

1) id

  • example: &id=company

  • Unique company/entity name

2) auth

  • example: &auth=auth_header

Note: - id & auth params need to be included in every request sent to the Relay-Proxy. - Please remember to add the -debug flag so that we can analyze your logs to improve performance.

Sample: mev-boost

// Sample startup argument
./mev-boost \
  -mainnet \
  -relays \
http://0x8b5d2e73e2a3a55c6c87b8b6eb92e0149a125c852751db1422fa951e42a09b82c142c3ea98d0d9930b056a3bc9896b8f@bloxroute.max-profit.blxrbdn.com,\
http://0xb0b07cd0abef743db4260b0ed50619cf6ad4d82064cb4fbec9d3ec530f7c5e6793d9f286c4e082c0244ffb9f2658fe88@bloxroute.regulated.blxrbdn.com,\
http://0x8b5d2e73e2a3a55c6c87b8b6eb92e0149a125c852751db1422fa951e42a09b82c142c3ea98d0d9930b056a3bc9896b8f@relay-proxy.blxrbdn.com:18550?id=company&auth=auth_header,\
http://0xb0b07cd0abef743db4260b0ed50619cf6ad4d82064cb4fbec9d3ec530f7c5e6793d9f286c4e082c0244ffb9f2658fe88@relay-proxy.blxrbdn.com:18551?id=company&auth=auth_header \
  -debug
  

In this bloXroute managed solution, bloXroute hosts a Relay-Proxy in close proximity to your validators to minimize latency without requiring overhead on your validator servers. This removes the need to manage another component on your server, and all updates and releases will be managed by the bloXroute team. For validators with complex deployment processes this is the ideal solution.

BDN Gateway

Looking Forward

Overall, the Validator Gateway is on track to become an essential part of the most competitive validators in the market, providing streamlined operations of validators by improving latency, ensuring better synchronization, and optimizing the selection of profitable headers.

Select the number of Public Keys and months you're interested in purchasing the Validator Gateway add-on for, as shown below.

The Relay-Proxy is designed to limit latency as much as possible without requiring a modified , or client. It functions as a standard relay, seamlessly handling all necessary network requests from these clients.

Use the value obtained from the bloXroute

The BDN Gateway is a bloXroute Hosted Gateway designed to simplify the Validator Gateway configuration and keep your validator in sync with the world leading fastest global block propagation. The Validator Gateway should be connected to your Consensus Layer client to access the BDN. Supported clients include Lighthouse, Prysm, Nimbus, and Teku. More on connecting to the Consensus Layer .

We'll need to collect information about your Consensus Layer node to accept incoming P2P connections. Please complete so that our team can configure the gateway. If you are using the Lighthouse client, it is recommended to add the bloXroute Peer ID as a trusted peer once the gateway is configured.

To get started with implementing the Validator Gateway, for a bloXroute account and then scroll down to the "Add-ons" section of the . Select "Get Started" within the Validator Gateway add-on.

After purchasing the add-on, simply complete and our team will guide you through each step, making the process seamless and straightforward. Please feel free to reach out to support@bloxroute.com if you have any questions.

commit-boost,
mev-boost
vouch
auth header
account portal
here
this form
sign up
plans page
this form
BDN Gateway