Node Operators
MPBC improves the expected value of the bids validators receive. Once connected to MPBC operators, validators will start to receive multi-party blocks in addition to single-party blocks. As the highest bid wins, this is expected to increase validator revenue. A mainnet dry run test from January to June 2026 covering around 250k blocks indicated that the V1 of MPBC can add up to 4.15% to block value if all eligible transactions are made available for merging. Live Metrics reports what MPBC adds on mainnet.
MPBC uses existing integrations and requires no changes from node operators that are already using PBS and connected to the largest relays. Validators will start benefiting from multi-party blocks automatically. Your Benefits charts what MPBC has added for validators. Common node operator questions are answered in the FAQ.
Getting started
Connecting a sidecar
Node operators already running a Commit-Boost or MEV-Boost sidecar connected to any of the relays and operators below may already be receiving multi-party blocks. They arrive on the same endpoints as every other bid, so nothing about the sidecar or the registration has to change.
To start from scratch, follow Commit-Boost or MEV-Boost to get a sidecar running, then add an operator's URL to its relay list.
Endpoints
Three operators currently serve multi-party blocks. Their endpoints are listed here:
| Operator | Network | Connection URL |
|---|---|---|
| Ultra Sound | Mainnet | https://0xa1559ace749633b997cb3fdacffb890aeebdb0f5a3b6aaa7eeeaf1a38af0a8fe88b9e4b1f61f236d2e64d95733327a62@relay.ultrasound.money |
| Hoodi | https://0xb1559beef7b5ba3127485bbbb090362d9f497ba64e177ee2c8e7db74746306efad687f2cf8574e38d70067d40ef136dc@relay-hoodi.ultrasound.money | |
| Titan | Mainnet | https://0x8c4ed5e24fe5c6ae21018437bde147693f68cda427cd1122cf20819c30eda7ed74f72dece09bb313f2a1855595ab677d@global.titanrelay.xyz |
| Hoodi | https://0xaa58208899c6105603b74396734a6263cc7d947f444f396a90f7b7d3e65d102aec7e5e5291b27e08d02c50a050825c2f@hoodi.titanrelay.xyz | |
| Aestus | Mainnet | https://0xa15b52576bcbf1072f4a011c0f99f9fb6c66f3e1ff321f11f461d15e31b1cb359caa092c71bbded0bae5b5ea401aab7e@aestus.live |
| Hoodi | https://0x98f0ef62f00780cf8eb06701a7d22725b9437d4768bb19b363e882ae87129945ec206ec2dc16933f31d983f8225772b6@hoodi.aestus.live |
The public key in each URL is the operator's identity and should be verified against their official channels before trusting it. Note that Titan also publishes a regional mainnet endpoint, regional.titanrelay.xyz, under the same key.
Registration preferences
Like relays, operators allow node operators to express preferences by attaching
an x-preferences JSON header to the standard /validators registration
request. The following are supported in MPBC v1, and only the fields to change
are set.
| Preference | Default | Example | Effect |
|---|---|---|---|
disable_optimistic | false | true | Only fully validated blocks can win the node operator's slots, so each bid waits on simulation |
trusted_builders | unset | ["SampleBuilder"] | Restrict the node operator's slots to blocks from a named set of builders |
filtering | global | "regional" | Regional or global transaction filtering, applied when a submitted block is validated |
header_delay | true | false | Whether the operator waits before answering a header request. Set it false to be answered immediately |
Builder names are assigned by the operator, so take them from the connected operator. Each publishes the set it accepts, for example Titan's registration docs.
Connecting over a stream
Commit-Boost with the PBS module can now accept bids over a streamed connection. Over HTTP the sidecar polls for bids, adding round trip latency to each request. This happens at the end of the auction, when the time left to sign and publish is shortest.
Streaming connections let operators push bids to the sidecar, which makes bid delivery more reliable and faster:
- Bids arrive throughout the slot, rather than one at the end.
- Once the connection is open, new bids arrive faster without paying for a round trip.
- The operator can measure the connection's latency and adjust for it.
- The sidecar falls back to HTTP requests if the stream fails, preserving the status quo.