Ethereum's Anti-Censorship Battle: BRAID vs. FOCIL – Who Comes Out on Top

9/5/2024, 1:06:42 AM
Intermediate
BlockchainEthereum
This article provides an in-depth analysis of transaction censorship issues on the Ethereum blockchain. It explores the potential collusion risks between proposers and builders, and their impact on blockchain censorship resistance. Additionally, it offers a detailed introduction to two anti-censorship solutions, FOCIL and BRAID, discussing their mechanisms, advantages, challenges, and community feedback.

In the Ethereum block production and validation process, builders are responsible for ordering transactions and submit blocks to proposers through an auction mechanism. Proposers then select a block to sign and propose it to the blockchain. Since proposers have the final say as a single entity, there is a risk of collusion between proposers and builders to censor transactions.

One of the core values of blockchain is its censorship resistance, meaning that transactions can be conducted without interference from central authorities. When proposers control which transactions are included in a block, this feature is threatened, compromising fairness and transparency. Additionally, this power can be exploited to manipulate the order of transactions in a block, leading to additional economic gains and raising issues related to Miner Extractable Value (MEV).

Existing censorship-resistant solutions

To address this challenge, the community has proposed several anti-censorship solutions, such as Forced Inclusion Lists (FOCIL). In the FOCIL mechanism, a set of validators is randomly selected for each slot to form an inclusion list committee. These committee members generate local inclusion lists based on their subjective view of the mempool and broadcast them. Proposers are then responsible for collecting and aggregating these local lists into a single aggregated list to be included in the block. This mechanism ensures fairness in block inclusion since validators verify the aggregated list against the previously broadcasted local lists, and only blocks that meet consensus rules are accepted and added to the blockchain.

In addition to FOCIL, the community has also discussed Multiple Concurrent Proposers (MCP) schemes. This concept was initially proposed by Max Resnick in the Multiplicity mechanism, which aims to disperse power by introducing multiple parallel block proposers, reducing the ability of any single node to censor transactions. In the Multiplicity mechanism, each validator selects a portion of transactions from their own mempool to form a “special transaction package.” These validators sign their chosen transaction packages and send them to the current round’s proposer. The proposer must include at least 2/3 of these transaction packages in the block they propose for it to be considered valid. This mechanism ensures that proposers cannot unilaterally decide the block’s content, thereby reducing the possibility of censorship. To further incentivize proposers to include transactions fairly, this mechanism implements a “conditional tip” rule, where only proposers that include the transaction receive the transaction fees. The transaction fees are not automatically given to the first proposer to include the transaction but are distributed to all proposers who actually include the transaction based on specific conditions. This increases the cost of censorship, as bribing all proposers who include the transaction would be necessary.

BRAID: An improved MCP implementation

Building on the Multiplicity concept, Max Resnick introduced BRAID, a more complex and refined implementation of MCP. Max presented BRAID at the “DeFi in the MEV Era” seminar held by Paradigm. BRAID achieves MCP by allowing multiple proposers to propose blocks on different parallel chains and using a synchronization consensus mechanism to maintain consistency between these chains. Each chain has its own proposer, and all proposers release their blocks simultaneously within the same slot. The Ethereum execution layer aggregates the blocks generated by all sub-chains within that slot, forming an execution block. It then deduplicates, sorts, and executes these transactions according to predefined rules, reducing the ability of any single entity to manipulate transaction records.

BRAID’s design avoids introducing additional roles, thereby avoiding the complexities associated with incentive/punishment mechanisms. However, its implementation is relatively complex, requiring coordination of multiple sub-chains’ synchronization and data processing.

Problems with the BRAID mechanism

Jonahb from the Blockchain Capital team pointed out an issue with the BRAID mechanism: the “conditional tip” model imposes liquidity requirements, affecting user experience. This model is a dynamic pricing strategy that requires users to provide a certain amount of liquidity to ensure transaction censorship resistance. When submitting a transaction, users must set two tip values (T and t). The actual tip paid depends on the number of proposers who include the transaction.

  1. A higher tip value, T, represents the maximum fee a user is willing to pay to ensure that their transaction is not censored. The goal is to incentivize proposers to include the transaction even if no other proposers are willing to do so. If only one proposer includes the transaction, they receive the full amount, T.
  2. A lower tip value, t, is the minimum amount set by the user. If the transaction is included by multiple proposers simultaneously, the user only needs to pay t, which will be shared among the proposers. If the user is less concerned about censorship resistance, they can set T equal to t and send their transaction to only one proposer.

However, this additional liquidity requirement increases the complexity and cost of participating in blockchain transactions. Users need to reserve extra funds at the time of the transaction solely to ensure its censorship resistance. These reserved funds remain frozen until they are actually used.

To address this issue, Jonahb proposed two solutions:

  • Proof of Post-State Liquidity: Users provide a proof at the time of transaction submission, indicating that they will have sufficient liquidity to pay T after the transaction is executed (e.g., the user will have $1M in liquidity post-transaction). This method allows users to proceed even if they do not have enough funds to pay T before the transaction. The challenge with this approach is that proposers need to know the final state of the transaction before execution. However, many financial transactions involve shared states (such as multiple transactions affecting the same account balance), making it difficult for proposers to accurately determine the post-transaction state before transaction ordering is finalized. This approach requires customized proofs for each transaction type, making it less practical.
  • Censorship Insurance: Introduces third-party censorship insurance providers (CI providers) to guarantee the user’s T. Users pay an insurance premium, rT, where r is based on the likelihood of the transaction being censored. This approach reduces the need for users to immediately prepare a large amount of liquidity and can alert users if their T is too low and at high risk of censorship. However, establishing a market between users and CI providers takes time.

Community Thoughts on FOCIL vs. BRAID

Ethereum client Prysm developer Terence notes that a significant advantage of BRAID is that it does not require additional participants. Most Inclusion List (IL) designs, including FOCIL, require an extra participant, which adds time constraints within Ethereum slots, such as the time for submitting the IL, updating bids, and validators checking the IL. However, FOCIL is simpler and more flexible to implement compared to BRAID.

Paradigm researcher Dan Robinson appreciates BRAID’s design for transaction prioritization, which is not determined by a single leader (proposer), thus effectively mitigating MEV. Additionally, BRAID’s conditional tip mechanism incentivizes non-censoring behavior, which is not present in FOCIL.

Developer Dev prefers FOCIL over MCP, believing that FOCIL offers a stronger resistance to censorship and is simpler to implement. He also suggests some improvements to make FOCIL easier to deploy.

Ethereum researcher barnabe.eth views FOCIL as a fairly general and scalable mechanism. He acknowledges that BRAID might improve some of the guarantees provided by FOCIL but is cautious about completely abandoning the leader-based model. He believes more work is needed to prove BRAID’s feasibility.

statement:

  1. This article is reproduced from [ChainFeeds Research], the original title is “Ethereum’s road to censorship resistance: Who is better, BRAID or FOCIL?”, the copyright belongs to the original author [0XNATALIE], if you have any objection to the reprint, please contact Gate Learn Team , the team will handle it as soon as possible according to relevant procedures.

  2. Disclaimer: The views and opinions expressed in this article represent only the author’s personal views and do not constitute any investment advice.

  3. Other language versions of the article are translated by the Gate Learn team, not mentioned in Gate.io, the translated article may not be reproduced, distributed or plagiarized.

Share

Crypto Calendar

Proje Güncellemeleri
Etherex, 6 Ağustos'ta REX token'ını piyasaya sürecek.
REX
22.27%
2025-08-06
Nadir Geliştirici ve Yönetim Günü Las Vegas'ta
Cardano, 6-7 Ağustos tarihleri arasında Las Vegas'ta Rare Dev & Governance Day etkinliği düzenleyecek. Etkinlik, teknik gelişim ve yönetişim konularına odaklanan atölye çalışmaları, hackathonlar ve panel tartışmaları içerecek.
ADA
-3.44%
2025-08-06
Blok Zinciri.Rio Rio de Janeiro'da
Stellar, 5-7 Ağustos tarihlerinde Rio de Janeiro'da gerçekleştirilecek Blockchain.Rio konferansına katılacak. Program, Stellar ekosisteminin temsilcilerini, Cheesecake Labs ve NearX ortakları ile birlikte içeren anahtar konuşmalar ve panel tartışmaları içerecek.
XLM
-3.18%
2025-08-06
Webinar
Circle, 7 Ağustos 2025 tarihinde, UTC 14:00'te "GENIUS Yasası Dönemi Başlıyor" başlıklı bir canlı Yönetici İçgörüleri web semineri düzenleyeceğini duyurdu. Oturum, Amerika Birleşik Devletleri'nde ödeme stablecoin'leri için ilk federal düzenleyici çerçeve olan yeni kabul edilen GENIUS Yasası'nın etkilerini inceleyecek. Circle'ın Dante Disparte ve Corey Then, yasaların dijital varlık inovasyonu, düzenleyici netlik ve ABD'nin küresel finansal altyapıdaki liderliği üzerindeki etkilerini tartışacak.
USDC
-0.03%
2025-08-06
X üzerinde AMA
Ankr, 7 Ağustos'ta UTC 16:00'da X üzerinde bir AMA düzenleyecek ve DogeOS'nin DOGE için uygulama katmanını inşa etme çalışmalarına odaklanacak.
ANKR
-3.23%
2025-08-06

Related Articles

Solana Need L2s And Appchains?
Advanced

Solana Need L2s And Appchains?

Solana faces both opportunities and challenges in its development. Recently, severe network congestion has led to a high transaction failure rate and increased fees. Consequently, some have suggested using Layer 2 and appchain technologies to address this issue. This article explores the feasibility of this strategy.
6/24/2024, 1:39:17 AM
The Future of Cross-Chain Bridges: Full-Chain Interoperability Becomes Inevitable, Liquidity Bridges Will Decline
Beginner

The Future of Cross-Chain Bridges: Full-Chain Interoperability Becomes Inevitable, Liquidity Bridges Will Decline

This article explores the development trends, applications, and prospects of cross-chain bridges.
12/27/2023, 7:44:05 AM
Sui: How are users leveraging its speed, security, & scalability?
Intermediate

Sui: How are users leveraging its speed, security, & scalability?

Sui is a PoS L1 blockchain with a novel architecture whose object-centric model enables parallelization of transactions through verifier level scaling. In this research paper the unique features of the Sui blockchain will be introduced, the economic prospects of SUI tokens will be presented, and it will be explained how investors can learn about which dApps are driving the use of the chain through the Sui application campaign.
6/13/2024, 8:23:51 AM
Navigating the Zero Knowledge Landscape
Advanced

Navigating the Zero Knowledge Landscape

This article introduces the technical principles, framework, and applications of Zero-Knowledge (ZK) technology, covering aspects from privacy, identity (ID), decentralized exchanges (DEX), to oracles.
1/4/2024, 4:01:13 PM
What Is Ethereum 2.0? Understanding The Merge
Intermediate

What Is Ethereum 2.0? Understanding The Merge

A change in one of the top cryptocurrencies that might impact the whole ecosystem
1/18/2023, 2:25:24 PM
What is Tronscan and How Can You Use it in 2025?
Beginner

What is Tronscan and How Can You Use it in 2025?

Tronscan is a blockchain explorer that goes beyond the basics, offering wallet management, token tracking, smart contract insights, and governance participation. By 2025, it has evolved with enhanced security features, expanded analytics, cross-chain integration, and improved mobile experience. The platform now includes advanced biometric authentication, real-time transaction monitoring, and a comprehensive DeFi dashboard. Developers benefit from AI-powered smart contract analysis and improved testing environments, while users enjoy a unified multi-chain portfolio view and gesture-based navigation on mobile devices.
5/22/2025, 3:13:17 AM
Start Now
Sign up and get a
$100
Voucher!