Can FOCIL Improve Censorship Resistance?

 / 
1

Yes. FOCIL (Fork-Choice Enforced Inclusion Lists) disperses the final say on whether a transaction gets on-chain from a single entity to a randomly selected set of validators, significantly weakening the censorship power of the block proposer. Even if all block builders collude to reject a specific transaction, as long as there is one honest participant, that transaction can be forcibly included.

OKX Exchange
A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!

Which Part of the Censorship Mechanism Does FOCIL Solve

In the current Ethereum block production process, the one who ultimately decides whether a transaction is included is the block proposer (validator). While builders are responsible for ordering and packing transactions, the proposer holds the "final say" in selecting which block goes on-chain. This mechanism grants a single entity the ability to intercept specific transactions.

FOCIL randomly selects a group of validators (the currently discussed scheme uses 16–17 members) every slot (approximately 12 seconds) to form an "inclusion list committee". Each committee member generates an "Inclusion List" based on their own view of the mempool. The proposer must include the transactions from these lists into the block; otherwise, the block will be rejected by the network.

The core effect of this design is: a censor can no longer just target \"one\" point; they must simultaneously control all committee members to intercept a transaction. If only one out of 16 members is honest, the inclusion list generated by that honest member can force the transaction on-chain. Vitalik Buterin has explicitly stated that even if 100% of block slots are monopolized by an adversarial party, FOCIL still ensures rapid inclusion for all transactions.

In Practice: How FOCIL Changes Your Transaction Experience

Scenario A: Current environment (no FOCIL).

After you submit a transaction, it enters the public mempool. Block builders can choose to include it or not. If a builder or proposer refuses to include your transaction for any reason, you can only wait or increase the gas fee to raise the probability of being selected — but theoretically, once targeted by censorship, there is no enforcement mechanism to guarantee the transaction eventually gets on-chain.

Scenario B: After FOCIL takes effect (planned for deployment in the 2026 Hegota upgrade).

When you submit a transaction in the public mempool, randomly selected committee members scan the mempool and may list your transaction in their inclusion lists. The block proposer must include these listed transactions, otherwise their block will be discarded by the fork-choice rule.

Under this mechanism, Vitalik states that in an adversarial environment, transactions will almost certainly be included on-chain within 1–2 slots (12–24 seconds).

Potential Impacts of FOCIL

Positive: Privacy protocols and account abstraction transactions gain protection

FOCIL works in conjunction with account abstraction proposal EIP-8141, allowing smart wallet transactions, gas-sponsored transactions, and privacy protocol transactions to be received directly by inclusion committee members via the public mempool without intermediaries.

Negative: Compliance risks for node operators

If FOCIL forcibly includes transactions involving sanctioned addresses (such as Tornado Cash-related ones), entities operating nodes may face regulatory scrutiny. This remains an intensely debated issue within the community.

Prerequisites (Future)

FOCIL will be deployed as EIP-7805 in the second half of 2026 during the Ethereum Hegota upgrade. At that point, node operators and validators will need to upgrade their clients to support this consensus rule.

OKX Exchange
A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!

How to Confirm It's Working

If you are a regular user: FOCIL operates at the protocol level; you do not need to take manual action. Once the upgrade is live, submit a test transaction and check its inclusion speed on a block explorer — if it confirms within 2 slots, the mechanism is in effect.

If you are a node operator: After the upgrade, check the client logs to verify that inclusion lists are being received and validated correctly for each slot. If warnings related to "missed inclusion list" appear, you need to check the network connection and client version.

Next Steps: Follow the testnet deployment timeline for the Ethereum Hegota upgrade. Before mainnet activation, you can observe FOCIL's actual performance on testnets (like Holesky) to verify that transaction inclusion stability and latency meet expectations.