On the morning of 3 March, a woman in Porto bought a coffee with the same wallet she had used in 2021 to buy her first ETH. The transaction settled in 2.1 seconds. It cost her $0.31 โ up from $0.04 eleven weeks earlier. She did not notice. She shouldn't have to.
I noticed because I track it. My dashboard watches the blob base fee across fourteen rollups, not for a trading edge but because in 2017 I sat in a Copenhagen cafรฉ with a first-time investor who had just lost โฌ2,000 to a rug pull, and I learned that the numbers people never see are the ones that quietly decide their lives. Behind every hash, a heartbeat.
Over the past ninety days, the median daily blob base fee has closed above its floor on sixty-one of them, and the p99 windows โ the bad hours โ have drifted further from that floor than in any comparable stretch since Dencun went live. The tape is chopping sideways and almost nobody is watching the data layer. That is precisely why it is worth reading.
Context: what the blob market actually is
When EIP-4844 shipped in March 2024, it did more than make rollups cheaper. It created a second fee market โ a market for temporary data, priced independently of execution gas.

A blob is 128 kilobytes attached to a block. Contracts cannot read it. It lives for roughly eighteen days and is then pruned. Rollups use blobs to post compressed batch data โ state diffs, transaction payloads, proofs โ while keeping the durable commitment on Ethereum forever. It is the difference between shipping a letter and shipping the notarized envelope that proves the letter existed.
The original design allowed three blobs per block as a target and six as a maximum. Pectra raised that to six and nine. At twelve-second slots, six blobs per block works out to roughly 5.7 gigabytes of data availability per day across the whole network; nine gets you about 8.5.
That sounds generous until you price it. Blob base fee behaves like EIP-1559 base fee on performance-enhancing drugs: it adjusts exponentially against accumulated excess blob gas, and it can move from one wei โ literally nothing โ to economically meaningful territory in a handful of blocks. The floor is nearly free. The ceiling is not. Everything a rollup earns lives in the curve between them, whether or not its dashboard admits it.
This is where values meet protocol. A permissionless shared resource with no admission control, no priority lanes, no gatekeeper โ that is the point. Nobody gets to decide who posts. It is the purest expression of what we claimed to be building. Philosophy before protocol, people before profit.
Core: the curve is the story
Average blob utilization is a meaningless number. Peak utilization is everything.

On a quiet Tuesday, the network's rollups together consume perhaps a quarter of available blob space. Fees sit at the floor. Every deck in the industry says DA costs approximately zero, and for that Tuesday the deck is right.
Now drop a large airdrop claim, two NFT mints, and an exchange's batch withdrawal run into the same four-hour window. Posting is bursty by construction โ most rollups post hourly or on size thresholds rather than continuously โ so demand does not smooth out. It clumps. And because the fee adjusts exponentially against a small denominator, a clump is not a 20% increase. It is a two-order-of-magnitude increase that decays slowly, because excess gas unwinds on the same curve it accumulated on.
The second-order effect matters more than the blob fee itself. Data availability is only half a rollup's cost stack. The other half is the fixed cost of posting the batch transaction to L1: 21,000 gas for the envelope, calldata for the versioned hashes, and proof verification for the ZK designs.
When blob space tightens, a rollup has two options. Wait โ which adds latency and quietly breaks the instant experience it sold. Or post more frequently, splitting one batch into two or three. Splitting does not reduce the fixed overhead. It multiplies it. The blob fee is the visible bill; the batch-frequency multiplier is the invisible one, and it is the one that eventually shows up as doubled fees on a user's screen.
Rollup fee policy is the transmission channel. Some chains run a simple pass-through model: whatever DA and L1 cost, the user pays, plus a sequencer margin on top. Others hold retail fees artificially flat and absorb the difference on the treasury. In my own tracking, the flat-fee chains are the ones whose margins compress fastest during congestion windows, because they are selling a promise โ cheap and predictable โ that the underlying data market does not guarantee. Predictability is expensive to underwrite, and someone always ends up underwriting it.
I have watched this pattern before. In 2020, auditing Uniswap V2's liquidity mechanics with three independent developers, we found that gas volatility was not distributed evenly. It functioned as a regressive tax on the smallest participants. The whale could wait. The person with $40 in a wallet could not, because waiting meant missing the trade entirely. Fees are never just fees. They are access.
The escape hatch, and what it reveals
The pragmatism test arrived quietly: rollups started leaving.

Celestia, EigenDA, Avail and a handful of sovereign DA layers now absorb a meaningful share of batch postings from mid-tier rollups. The migration is arithmetic, not ideology. A fraction of a cent per megabyte on an external layer with a committee-based attestation, versus an exponential curve on a shared commons โ the spreadsheet decides, and the spreadsheet is usually right about the next twelve months and wrong about the next five years.
The industry line is that this is healthy competition and Ethereum wins anyway because settlement stays on L1. Maybe. But I have sat through enough of these migrations to know what actually changes: once data availability is outsourced, the security guarantee is no longer Ethereum. It is Ethereum plus a committee plus a bridge assumption plus a light client most users will never run. The commitment on L1 still exists. The thing it commits to has changed.
And the demand side is thinner than the supply-side debate implies. In 2024 I spent months inside workshops with three Nordic banks, translating decentralization into language a risk committee could sign. What they wanted was an immutable audit trail and privacy from competitors. What they did not want was permissionless data availability. Their tokenized treasuries, their settlement rails, their internal ledgers go onto permissioned infrastructure with a periodic anchor to a public chain โ arriving as a hash every few hours, not as consumer-grade throughput.
So blob demand is dominated by the activity most sensitive to price: speculation, composability, airdrop farming, and exchange withdrawals. The only reliably bursty consumer with deep pockets is the exchange โ and the proof-of-reserves exercises generating much of that traffic still show a slice of the balance sheet, on a schedule the exchange itself chooses. Trust no one, verify everyone, feel everyone.
The contrarian read
The consensus interpretation of rising blob fees is that congestion equals demand, and demand equals validation. I think that is backwards.
A shared commons showing sustained congestion is not a growth signal. It is a design-debt signal. It means the resource is being consumed by whoever happens to post at the worst possible moment, with the cost socialized across every rollup and every user transacting inside that window โ including the ones who caused nothing at all. That is not a market clearing. That is a queue with no doorman and a bill that lands on strangers.
The deeper contrarian point concerns what the 2024 and 2025 token models assumed. Nearly every L2 valuation I have read projects sequencer revenue against a DA cost of approximately zero, permanently. That assumption is load-bearing. It is not a line item; it is the structural beam beneath cheap chain, high margin positioning. If DA costs rise even modestly and batch frequency rises alongside them, margin compression compounds rather than adds.
Meanwhile competition caps what Ethereum's blob market can ever charge. DA is commoditizing downward. The binding constraint on rollup fees is therefore not blob price at all โ it is rollup loyalty. A team stays on Ethereum's DA only until the cost of leaving dips below the cost of staying. We watched teams run that calculation in real time last year, and most of them did not agonize over it.
For the woman in Porto, none of this is philosophical. A $0.31 fee on a $15 purchase is two percent. A $0.90 fee is six โ worse than most card networks, and infinitely worse than the promise we made in 2017 to people who trusted us with โฌ45,000 of micro-donations and their attention. The ledger remembers every one of those transactions. It does not remember that she almost stopped opening the wallet. The ledger remembers, but the heart forgives โ and hearts only forgive for so long.
What I am watching
Sideways markets are for positioning, not conviction theater. Three signals over the next two quarters will tell us whether this is a transient spike or a repricing.
First, the p99 blob base fee, not the median. If the tail keeps widening while the median sits at the floor, burstiness is structural and batch-frequency inflation is already priced in somewhere downstream, whether or not anyone has named it. Second, DA migration announcements from mid-tier rollups โ each one a vote on whether Ethereum's data layer is a public good or a toll road. Third, the ratio of sequencer revenue to token-subsidized fee discounts, because several chains are currently buying down user fees out of treasury to protect a cheap brand, and that spend has an end date that nobody has published.
Fusaka and PeerDAS will expand blob capacity while shifting the trust model toward sampling instead of full download. Right direction, more nuanced security story, more volatile fee story. All three move at once, which is exactly the kind of change that gets mispriced during a chop.
Code is law, but empathy is truth โ and nobody has yet designed a data market that lets a woman in Porto buy coffee at a price she never has to think about. That is the benchmark. Not the block space. Not the throughput. Not the TVL. Those are inputs, and we have spent four years mistaking inputs for outcomes.
The question for 2026 is not whether the blobs fill. It is who pays when they do โ and whether the answer is a person or a treasury.