EVM-shielded-pool-voorstel vervangt relayers door wederkerige note-rollen
Een Ethereum-onderzoekspost stelt een nieuw shielded-pool-mechanisme voor dat gebruikmaakt van "strikte rolafwisseling" om relayers overbodig te maken, met een simulatie-overhead van bijna 1%.
Een op 19 september gepubliceerde onderzoekspost wil de relayer in EVM-shielded pools elimineren door een wederkerige betalingsregel rechtstreeks in elke shielded note in te bakken. Het mechanisme draait op twee verborgen rollen: “locomotive” en “wagon.”
Het structurele probleem is msg.sender. Op de EVM moet het account dat een transactie uitzendt deze financieren vanaf een zichtbaar, transparant adres — wat betekent dat shielded pools tegenwoordig afhankelijk zijn van externe relayers om transacties in te dienen namens gebruikers die hun bestedingsaccount niet zichtbaar kunnen maken. De post verwijst naar een Railgun-meting uit juni 2026: 1.049 zelf-uitgezonden opnames werden alleen al via de gasbetaler herleid tot hun deposanten.
Diezelfde meting vond 124 relayer-achtige adressen die 89% van het gerelayde volume afhandelden, waarbij 11% buiten die groep viel (100% – 89%). Naar inschatting van de redactie kan die concentratie zelf een privacysignaal worden.
De oplossing van het voorstel is om uitzendverplichtingen met de note zelf mee te laten reizen. Elke commitment draagt een rolbit, al is er niets over die rol zichtbaar in on-chain leesbare data. Een note wordt geboren als locomotive of als wagon. Het uitgeven ervan draait de rol om.
Locomotive is de uitzender. Een locomotive-note uitgeven betekent het indienen van een bundel met zowel het bewijs van de eigenaar als het wagon-bewijs van een vreemde, waarbij gas voor beide wordt gedekt. De vervangende note komt tevoorschijn als wagon, en geeft de volgende uitzendverplichting door.
Wagon is het omgekeerde. De eigenaar publiceert een bewijs off-chain en wacht tot een locomotive-houder het in een uitzending bundelt. Zodra het is uitgegeven, wordt de vervanging een locomotive. De voorgestelde circuits handhaven de boekhouding on-chain: het locomotive-circuit laat de wagon-telling met één stijgen; het passenger-circuit laat deze dalen.
Elk locomotive-bewijs is gebonden aan een uitzender die door de note-eigenaar is gekozen — ofwel de eigenaar zelf, ofwel een professional — terwijl de roltoewijzing volledig buiten het leesbare grootboek blijft.
De simulatie rapporteert de operationele kosten van het voorstel. Steady-state-modellering toont 1,009x tot 1,012x gas per nuttige transactie: 0,9% tot 1,2% overhead boven de basislijn. De mediane wachttijd is zeven blokken. Gebruikers kunnen een geduldslimiet instellen; op het 95e-percentiel geduldsniveau dat de post rapporteert, loopt de overhead van 0,5% tot 2,7%. Een minderheid van 25% ongeduldige wagon-respondenten houdt de wachttijden kort voor iedereen anders in de simulatie.
Er is een terugvaloptie voor als het aanbod scheef raakt. Opnames putten locomotives uit, wat de pool van gebruikers die beschikbaar zijn om voor wagons uit te zenden kan verkleinen. Een wagon-houder kan via een “drain”-mechanisme het dubbele van het normale bedrag betalen om naar locomotive-status om te schakelen. De post beschrijft dit als iets dat specifiek wordt ingezet wanneer accountblootstelling het duurst is, onder meer wanneer professionele uitzenders onder druk uitstappen.
De passenger-race voegt nog een gas-complicatie toe. Als het contract nullifiers controleert vóór het verifiëren van bewijzen, kost de race 1,3% extra gas. Eerst bewijzen verifiëren drijft dat cijfer op naar 21% meer. De implementatiekeuze bepaalt of de prioriteit ligt bij goedkopere duplicaatbescherming of eerdere bewijsvalidatie — het voorstel biedt niet beide tegelijk.
Wat dit voorstel niet claimt, is ook relevant. Het vergroot de anonimiteitsset niet. Het biedt geen weerstand tegen censuur door blockbuilders. Het specifieke, afgebakende doel is de directe afhankelijkheid van een gasbetalend account dat zichtbaar is voor iedereen die de chain volgt, aangepakt door de locomotive- en wagon-rollen volledig off-chain te houden.
Circuits en contract zijn gespecificeerd maar nog niet geïmplementeerd. Als implementatie wel volgt, is de inzet het vermijden van relayerkosten per uitzending, tegen de prijs van off-chain wachten, wederkerige verplichtingen en die potentiële race-gerelateerde gaskosten.
Bij uitrol zouden gebruikers afhankelijkheid van relayers inruilen voor wachttijd, wederkerige uitzendverplichtingen en mogelijk hogere gaskosten in het geval van bewijsvolgorde.
ETH$2.398,96▼2,00% stond geprijsd op $2.642,57, een stijging van 5,7% over 24 uur (CoinGecko), volgens CoinGecko op het moment van schrijven. Er is geen causaal verband met dit voorstel vastgesteld.