# Phase 2: Multi-Builder PBS

### Proposer-Builder Separation — Brought to Solana

Once Phase 1's Open Orderflow Auction stabilizes, Phase 2 applies the battle-tested **PBS (Proposer-Builder Separation)** model from Ethereum to Solana, intensifying builder competition one step further.

***

### Multi-Builder Structure

We transition from a single builder (Flowra Builder) to a structure where **multiple external builders compete**.

| Builder Type     | Strategy                 | Characteristics                   |
| ---------------- | ------------------------ | --------------------------------- |
| **High Yield**   | MEV revenue maximization | Maximum tips, aggressive strategy |
| **No-Sandwich**  | User protection focused  | Sandwich attacks fully excluded   |
| **Low Variance** | Stable returns focused   | Minimal risk, predictable revenue |

Builders competitively submit block/bundle proposals based on the Open Orderflow stream, while the **Relay/Aggregator** layer collects and verifies them.

***

### Validator Policy Engine

The key innovation of Phase 2 is that validators no longer choose based solely on "highest tip" — they can **select builders aligned with their own policies and values**.

```
Selection criteria validators configure themselves:

  ✅ Revenue Maximization
  ✅ Toxicity Score (MEV quality)
  ✅ Risk & Compliance Score
  ✅ No-Sandwich Policy enforcement
  ✅ User protection options
```

Validators no longer need to follow Jito BAM's black-box decisions. By setting their own revenue, ethics, and risk criteria to select the optimal builder, they achieve **true Validator Sovereignty**.

***

### Phase 1 vs Phase 2

| Item                | Phase 1                | Phase 2                                |
| ------------------- | ---------------------- | -------------------------------------- |
| Builder             | Single Flowra builder  | Multiple external builders competing   |
| Builder selection   | Automatic              | Direct via Validator Policy Engine     |
| User protection     | Basic                  | Full No-Sandwich builder support       |
| Revenue competition | Searcher competition   | Dual competition: searchers + builders |
| Structure           | Open Orderflow Auction | Full PBS                               |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://flowra.gitbook.io/flowra/solution/phase-2-multi-builder-pbs.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
