Middleware is a company doing what the protocol doesn't do yet — Obol/SSV sell DVT outside the protocol, Pimlico and the paymasters sell account abstraction outside the protocol — and its moat is "only we can do this." The moment the protocol absorbs the feature (native m-of-n keys, native AA), the feature becomes free and the moat evaporates. But it evaporates on fork cadence, not on announcement — a middleware moat is an expiring asset, and the expiry date is the enshrinement timeline.
Not yet scoped — the deliverable is an enshrinement ledger, one row per middleware firm.
Build the ledger. For each firm: the feature it sells, the EIP or proposal that would absorb it, that proposal's status (idea → draft → considered-for-inclusion → scheduled fork), and an honest years-to-mainnet estimate given fork cadence. Set that against the firm's revenue and runway. The moat's present value is roughly revenue × years-to-enshrinement — a number you can actually compute.
Track the tells. Two observable signals move the expiry date: ACDE outcomes (EIP-8141's "right direction, too heavy" verdict extended every bundler's life by at least one fork cycle) and the firms' own pivot announcements — middleware that starts selling something new is telling you what it thinks its old expiry date is.
Test the survival law. Classify each firm's offering as function (a capability the protocol could enshrine) or operation (running infrastructure someone must staff). Check the history: functions get absorbed, operations don't — then ask which side of the line each of today's names is really on.
Source: jay's note, 2026-09-04 — middleware moats from a business perspective (Obol/SSV, bundlers/paymasters, Vitalik's m-of-n, EIP-8141).
Why
Middleware is a timing business wearing a technology costume. "Only we can do this" is true only while the protocol hasn't done it; the moment m-of-n keys or frame transactions land in the base layer, the paid workaround becomes a free feature. So the moat was never the capability — it was the gap between what users need and what the protocol ships, and the width of that gap is set by people the middleware doesn't control: core devs, ACDE calls, fork schedules. Pricing a middleware firm means pricing someone else's roadmap.
But the expiry runs on fork cadence, which is slow — and that slowness is the actual asset.erc-8141's discussion worked this out for bundlers: nothing on Ethereum is removed, installed bases migrate over years, native proposals compete with each other (8141 vs 8130 vs Tempo), and L2s adopt on their own schedules. A middleware moat therefore doesn't vanish when Vitalik posts; it erodes fork by fork — and a "too heavy for now" at ACDE is, from the middleware's side, a term extension on the moat. The honest model is an option on protocol slowness: middleware collects rent until enshrinement, and enshrinement is chronically late.
The survival law: protocols absorb functions, never operations. DVT-as-a-feature can be enshrined; running distributed validators — hosting, monitoring, slashing response — cannot, because it's staffed work, not a rule change. That's why Infura outlived a decade of "decentralize the RPC" proposals, why The Graph's indexing never got absorbed, and why the-index-is-an-ops-manual's patent covers operations rather than a formula. The middleware playbook follows: either climb the stack faster than the protocol absorbs the floor below you, or convert the feature business into an operations business before the fork date — become the party who runs the enshrined thing. bundler-paymaster-dependencies shows today's two services; dvt shows the feature at its pre-enshrinement peak; plumbing-skills-buyback is the same absorption story told from the buyer's side.
How it works
The absorption map, today
Middleware
What it sells
The absorbing proposal
Status of the expiry
Obol, SSV
DVT — one key split across servers
Vitalik's protocol-level m-of-n keys
Idea stage — years out
Pimlico, Stackup, paymasters
Bundling, gas sponsorship (ERC-4337)
Native AA: EIP-8141 / 8130 / Tempo
"Too heavy for now" at ACDE — extended
Flashbots relays (MEV-Boost)
Out-of-protocol block auction
ePBS (Glamsterdam)
Scheduled — the closest fork date
Safe (as multisig)
m-of-n outside the protocol
Same m-of-n enshrinement
Idea stage; installed base enormous
The precedents, both directions
Case
What happened
Lesson
MEV-Boost → ePBS
Function heading into the protocol on a scheduled fork
The clearest live expiry
Infura / RPC providers
A decade of decentralization proposals, zero absorption
Operations don't get enshrined
The Graph / indexers
Indexing never proposed for L1
Same law
WETH
ETH never became ERC-20
Some gaps never close — accidental permanence
The moat arithmetic
Term
Meaning
G
The gap: feature demanded minus feature shipped
T
Credible years to enshrinement (status × fork cadence)
R
Annual rent the gap collects
Moat value
≈ R × T, discounted by pivot optionality
Every ACDE "not now" raises T. Every scheduled fork with the absorbing EIP lowers it. The middleware's own pivot announcements are its private estimate of T made public.
Questions for any middleware pitch
Which proposal absorbs this, and what is its honest status — idea, draft, CFI, or scheduled?
Is the product a function or an operation — and would enshrinement leave anything to run?
What fraction of revenue survives the absorbing fork? (The Infura test: would people still pay for the running of it?)
What does the team's own roadmap say about T — are they climbing the stack already?
미들웨어는 프로토콜이 아직 안 해주는 일을 대신해 주는 회사입니다 — Obol/SSV 는 DVT 를, Pimlico 와 페이마스터들은 계정 추상화를 프로토콜 밖에서 팝니다 — 그리고 해자는 "우리만 할 수 있다"입니다. 프로토콜이 그 기능을 흡수하는 순간(네이티브 m-of-n 키, 네이티브 AA) 기능은 공짜가 되고 해자는 증발합니다. 하지만 발표가 아니라 포크 캐던스로 증발합니다 — 미들웨어의 해자는 만기가 있는 자산이고, 만기일은 인슈라인먼트 타임라인입니다.
아직 범위 미정 — 산출물은 미들웨어 회사당 한 줄짜리 인슈라인먼트 원장입니다.
원장 만들기. 회사마다: 파는 기능, 그것을 흡수할 EIP/제안, 그 제안의 상태(아이디어 → 초안 → 포함 검토 → 포크 확정), 포크 캐던스를 감안한 정직한 메인넷까지의 연수. 이를 회사의 매출·활주로와 나란히 놓습니다. 해자의 현재 가치 ≈ 매출 × 인슈라인먼트까지의 연수 — 실제로 계산할 수 있는 숫자입니다.
징후 추적. 만기일을 움직이는 관측 가능한 신호 둘: ACDE 결과(EIP-8141 의 "방향은 맞지만 너무 무겁다" 판정은 모든 번들러의 수명을 최소 한 포크 주기 연장해 줬습니다), 그리고 회사들 자신의 피벗 발표 — 새것을 팔기 시작한 미들웨어는 자기 옛 만기일을 어떻게 보는지 말해 주는 것입니다.
생존 법칙 시험. 각 회사의 상품을 기능(프로토콜이 인슈라인할 수 있는 능력)과 운영(사람이 붙어 돌려야 하는 인프라)으로 분류합니다. 역사를 확인하십시오: 기능은 흡수되고, 운영은 흡수되지 않습니다 — 그다음 오늘의 이름들이 실제로 어느 쪽에 서 있는지 묻습니다.
출처: jay 메모, 2026-09-04 — 사업 관점의 미들웨어 해자 (Obol/SSV, 번들러/페이마스터, 비탈릭 m-of-n, EIP-8141).
왜
미들웨어는 기술의 옷을 입은 타이밍 사업입니다. "우리만 할 수 있다"는 프로토콜이 아직 안 했을 때만 참입니다; m-of-n 키나 프레임 트랜잭션이 베이스 레이어에 실리는 순간, 유료 우회로는 무료 기능이 됩니다. 그러니 해자는 애초에 능력이 아니었습니다 — 사용자가 필요로 하는 것과 프로토콜이 내놓는 것 사이의 틈이었고, 그 틈의 폭은 미들웨어가 통제하지 못하는 사람들 — 코어 개발자, ACDE 콜, 포크 일정 — 이 정합니다. 미들웨어 회사의 값을 매기는 것은 남의 로드맵의 값을 매기는 일입니다.
하지만 만기는 포크 캐던스로 달리고, 그 느림이 진짜 자산입니다.erc-8141 의 논의가 번들러에 대해 이것을 풀어 뒀습니다: 이더리움에서는 아무것도 제거되지 않고, 설치 기반은 몇 년에 걸쳐 이주하며, 네이티브 제안끼리 경쟁하고(8141 대 8130 대 Tempo), L2 는 각자 일정대로 채택합니다. 그러니 미들웨어의 해자는 비탈릭이 글을 올릴 때 사라지는 게 아니라 포크 하나하나마다 침식됩니다 — 그리고 ACDE 의 "지금은 너무 무겁다"는 미들웨어 쪽에서 보면 해자의 만기 연장입니다. 정직한 모델은 프로토콜의 느림에 대한 옵션입니다: 미들웨어는 인슈라인먼트까지 임대료를 걷고, 인슈라인먼트는 만성적으로 늦습니다.
생존 법칙: 프로토콜은 기능은 흡수해도 운영은 절대 흡수하지 않습니다. 기능으로서의 DVT 는 인슈라인될 수 있지만, 분산 밸리데이터를 돌리는 일 — 호스팅, 모니터링, 슬래싱 대응 — 은 규칙 변경이 아니라 사람 붙는 일이라 흡수될 수 없습니다. Infura 가 10년치 "RPC 를 탈중앙화하자" 제안들을 살아넘긴 이유, The Graph 의 인덱싱이 흡수된 적 없는 이유, the-index-is-an-ops-manual 의 특허가 공식이 아니라 운영을 덮는 이유가 이것입니다. 미들웨어의 플레이북이 따라 나옵니다: 프로토콜이 아래층을 흡수하는 속도보다 빨리 스택을 오르거나, 포크 날짜 전에 기능 사업을 운영 사업으로 전환하거나 — 인슈라인된 것을 돌리는 주체가 되는 것. bundler-paymaster-dependencies 가 오늘의 두 서비스를, dvt 가 인슈라인먼트 전 정점의 기능을, plumbing-skills-buyback 이 같은 흡수 이야기를 구매자 쪽에서 보여줍니다.
동작 방식
오늘의 흡수 지도
미들웨어
파는 것
흡수할 제안
만기의 상태
Obol, SSV
DVT — 키 하나를 여러 서버에 분산
비탈릭의 프로토콜 수준 m-of-n 키
아이디어 단계 — 수년 밖
Pimlico, Stackup, 페이마스터
번들링, 가스 대납 (ERC-4337)
네이티브 AA: EIP-8141 / 8130 / Tempo
ACDE 에서 "지금은 너무 무겁다" — 연장됨
Flashbots 릴레이 (MEV-Boost)
프로토콜 밖 블록 경매
ePBS (Glamsterdam)
포크 확정 — 가장 가까운 만기일
Safe (멀티시그로서)
프로토콜 밖 m-of-n
같은 m-of-n 인슈라인먼트
아이디어 단계; 설치 기반 거대
선례, 양방향
사례
무슨 일이 있었나
교훈
MEV-Boost → ePBS
기능이 확정된 포크를 타고 프로토콜로 들어가는 중
가장 선명한 진행형 만기
Infura / RPC 제공자
10년치 탈중앙화 제안, 흡수 0
운영은 인슈라인되지 않는다
The Graph / 인덱서
인덱싱은 L1 제안조차 없었음
같은 법칙
WETH
ETH 는 끝내 ERC-20 이 되지 않음
어떤 틈은 영영 안 닫힌다 — 우연한 영속
해자 산수
항
뜻
G
틈: 요구되는 기능 − 프로토콜이 내놓은 기능
T
인슈라인먼트까지의 신뢰할 만한 연수 (상태 × 포크 캐던스)
R
그 틈이 걷는 연간 임대료
해자 가치
≈ R × T, 피벗 옵션성으로 할인
ACDE 의 "지금은 아니다" 하나하나가 T 를 올리고, 흡수 EIP 가 실린 확정 포크가 T 를 내립니다. 미들웨어 자신의 피벗 발표는 T 에 대한 사적 추정의 공개판입니다.
어떤 미들웨어 피치에든 던질 질문
이것을 흡수하는 제안은 무엇이고, 정직한 상태는 — 아이디어, 초안, CFI, 포크 확정?
제품은 기능인가 운영인가 — 인슈라인먼트 뒤에 돌릴 것이 남는가?
흡수 포크 이후 살아남는 매출은 몇 %인가? (Infura 시험: 사람들이 여전히 돌려 주는 일에 돈을 낼까?)