Een nieuwe set machine-gecontroleerde bewijzen die op 21 juli 2026 op Ethereum Research is gepubliceerd, brengt de formele theorie van cross-domain state preservation (behoud van status over domeinen heen) betekenisvol vooruit — en de implicaties reiken veel verder dan academische verificatie. Het werk mechaniseert de compositie van preservatie-maps tussen synchronisatiedomeinen en stratificeert ze naar koppelingsbreedte, met gebruik van Isabelle/HOL als bewijsengine. Wat er aan de andere kant uitkomt is niet slechts een verzameling stellingen, maar een herbruikbare, sorry-vrije verificatiebasis die elke bridge, rollup-exit, gedeelde sequencer of gepermissioneerde settlement-leg direct kan afwikkelen.
Summary
Belangrijkste punten
- Preservatie-maps tussen toestandsmachines vormen een volledige categorie — identiteit, compositie en associativiteit zijn allemaal machine-gecontroleerd in Isabelle/HOL.
- De regulatoire toestandsmachine werkt over vijf toestanden, zeven acties en twaalf geldige transities, waarbij de semantiek van juridische acties direct in de transitierelatie wordt gecodeerd.
- Synchronisatiesterkte wordt gemodelleerd als een toren van functors gegradeerd naar ketenbreedte; het vergeten van de bovenste ketenbezittingen wordt bewezen een natuurlijke transformatie te zijn.
- De mechanisatie wordt uitgebracht als een sorry-vrije Isabelle/HOL-build en is publiek beschikbaar.
Gemechaniseerde compositie van preservatie-maps en categorische structuur
Het centrale formele resultaat is eenvoudig te formuleren en moeilijk te overschatten in betekenis: preservatie-maps tussen toestandsmachines vormen een categorie. Drie stellingen — preservation_id, preservation_compose en preservation_assoc — geven deze maps respectievelijk identiteit, gesloten compositie en associativiteit, allemaal geverifieerd via generieke Isabelle/HOL-locales over willekeurige toestandsmachines.
Waarom is categorische structuur hier van belang? Omdat zij redeneren per schakel over willekeurig lange ketens van samenwerkende systemen legitimeert. In een sequentie met een rollup-leg, een basislaag en een gepermissioneerde settlement-leg volgt de end-to-end-preservatie-map uit de individuele schakels zonder dat een nieuw bewijs nodig is. Associativiteit betekent dat de groepering van hops irrelevant is voor de garantie. Wanneer een end-to-end-eigenschap faalt, moet ten minste één verplichting per schakel gefaald hebben — de decompositie organiseert de diagnose, ook al voert zij die niet automatisch uit.
De mechanisatie is opgebouwd als een set generieke locales, wat betekent dat de wetten direct herbruikbaar zijn door elk domein dat aan de locale-verplichtingen voldoet. Die ontwerpkeuze scheidt het formele raamwerk van een specifiek protocol, waardoor de basis draagbaar wordt in het rollup-ecosysteem.
Modelleren van regulatoire toestandovergangen met een vijf-toestandenmachine
Regulatoire transities zijn in dit model geen abstracte labels. De gemechaniseerde instantie werkt over een vijf-toestanden-, zeven-actieruimte met twaalf geldige transities uit een syntactisch mogelijke vijfendertig actieparen — en die schaarste is precies de bedoeling. Een inbeslagname toegepast op een actief dat zich al in een geconfisqueerde toestand bevindt, is juridisch betekenisloos; het model wijst dit af op het niveau van de transitierelatie in plaats van de beperking aan runtime-conventie over te laten.
Juridische semantiek weerspiegeld in transitierestricties
Escalatie is directioneel, één toestand is terminaal (geformaliseerd als confiscated_terminal), en preservatie wordt behandeld als een heterogene-actie-interpretatie van een locale. Preservatie krijgt daarmee concreet juridisch gewicht: het effect dat een regulatoire transitie produceert, moet de overgang tussen domeinen overleven. Een bevroren actief kan aan de ontvangende kant niet slechts beperkt aankomen.
De mechanisatie is bewust begrensd. Een conceptvoorstel voor een Standards Track, ERC-8319, dat momenteel wordt beoordeeld op Ethereum Research, levert de publieke taxonomie van juridisch onderscheiden acties die deze specifieke instantie motiveerde — maar de mechanisatie implementeert ERC-8319 niet, en ERC-8319 schrijft geen specifieke toestandsmachine voor. De twee lagen zijn opzettelijk gescheiden.
Synchronisatiegraden als een toren van functors gegradeerd naar ketenbreedte
Niet elk actief in een cross-domain-systeem vereist dezelfde synchronisatiesterkte, en de functor-toren formaliseert die heterogeniteit. De toestandsruimte wordt gegradeerd naar ketenbreedte: voor elk niveau k bevat een drager alle globale toestanden waarvan de actiefbezittingen worden ondersteund op ketens 0 tot en met k, verankerd aan hub-keten 0. Dit levert één functor per niveau op, en de index formaliseert wat het model koppelingsbreedte noemt.
Natuurlijke-transformatie-stelling over het vergeten van bovenste ketenbezittingen
Tussen aangrenzende niveaus laat de map degree_forget de bezittingen van de bovenste keten vallen. De centrale stelling — degree_natural_transformation — bewijst dat deze map natuurlijk is: het vergeten van de bovenste ketenbezittingen commuteert met elke regulatoire transitie. Composities van deze projectiemaps zijn opnieuw natuurlijk, zodat projectie naar elk lager niveau geoorloofd is, in één stap of over vele.
Een concrete trace illustreert wat dit betekent. Neem een actief op ketens 0 tot en met 2 en een bevriezing die daarop is geïndexeerd. Het toepassen van de bevriezing bij breedte 2 en vervolgens keten 2 vergeten, komt in dezelfde toestand uit als eerst keten 2 vergeten en daarna de bevriezing toepassen bij breedte 1. Projectie naar een nauwere context kan geen regulatoire geschiedenis opleveren die in tegenspraak is met de geschiedenis die die nauwere context had moeten waarnemen. Het werk merkt expliciet op dat een live exit-protocol met vertragingen, retries en lidmaatschapswijzigingen een kandidaat-toepassing van deze wet is — en alleen dat; er wordt niet beweerd dat een specifiek protocol het model verfijnt.
Modelaannames, gedeclareerde graden van activa en beschikbare artefacten
Enkele hub-ketenverankering en implicaties voor multi-hub-scenario’s
De naturaliteitsresultaten rusten op een single-hub-topologie: hub-keten 0 wordt op geen enkel niveau vergeten, en toelaatbaarheid verankert er overal aan. Niets in het huidige raamwerk zegt iets over multi-hub-configuraties of veranderende koppelings-topologieën. Die grens is geen kleine kanttekening — het is een structurele beperking op waar de huidige stellingen van toepassing zijn.
Activa dragen vaste synchronisatiegraden bij uitgifte, met ruimte voor dynamische wijzigingen
Het model behandelt statische herindeling van graden tussen synchronisatiecycli, maar graadwijzigingen tijdens een live cyclus vallen expliciet buiten het model. De stellingen zijn agnostisch over wanneer een graad wordt gedeclareerd; de productontwerp-lezing — declaratie bij uitgifte — is één instantiatie, geen stellingformulering. Wat er gebeurt wanneer de graad van een actief verandert terwijl een synchronisatiecyclus in uitvoering is, en welke graad die cyclus beheerst, is een open vraag die de auteurs expliciet markeren.
Open vragen en beperkingen in cross-domain state preservation
De auteurs zijn openhartig over waar het raamwerk stopt. Vier open vragen worden expliciet geformuleerd, en ze zijn niet zijdelings — elk vertegenwoordigt een leemte die de reikwijdte van het huidige model op praktisch belangrijke manieren beperkt.
- Regels voor geaggregeerde graden: Waar eenheden met verschillende gedeclareerde graden één actief-identificatie delen, welke conservatieve aggregatieregels zijn dan solide, en tegen welke kosten voor fungibiliteit en expressiviteit? De mechanisatie bewijst geen multi-actief-join-regel.
- Dynamische promotie: Als een gedeclareerde graad verandert terwijl een synchronisatiecyclus in uitvoering is, welke graad beheerst dan die cyclus en waar moet de transitierand worden geplaatst?
- Multi-hub-naturaliteit: Het huidige resultaat behoudt hub-keten 0. Welke extra structuur zou naturaliteit over meerdere hubs of een veranderende koppelings-topologie herstellen?
- Verplichtingsgrenzen: Welke wetten horen in een publieke specificatie, welke moeten worden afgewikkeld door implementatie-niveau-conformiteit, en welke blijven ontwerprichtlijnen?
Het fungibiliteitsvraagstuk verdient bijzondere aandacht. De functor-toren vereist geen herkomst per lot — naturaliteitsvierkanten indexeren transities naar regulatoire actie, actief-identificatie en ketenbreedte, zonder iets bij te houden over welke eenheden waar vandaan kwamen. Maar hij veronderstelt wel een stabiele actief-identificatie op actiefniveau met een goed gedefinieerde graadtoewijzing. Het vermengen van eenheden met verschillende gedeclareerde graden onder één identificatie valt buiten de typegrens van het model. Twee reparaties zijn zichtbaar — gebucketiseerde identificaties of een conservatieve geaggregeerde graad die alle eenheidsdeclaraties domineert — maar beide brengen kosten met zich mee: gebucketiseerde identificaties breken fungibiliteit totdat buckets worden afgewikkeld, terwijl één enkele geaggregeerde graad de verplichtingen voor een hele balans verbreedt op basis van zijn component met de hoogste graad.
Wat het werk uiteindelijk bijdraagt, is een formeel geverifieerd skelet waarop operationele protocolhiërarchieën kunnen worden geplaatst — zodra de verfijning van ketenbreedte naar operationele graadsemantiek is vastgesteld. Die verfijning is nog niet gedaan. Het skelet is solide; erop voortbouwen vereist nu precies weten waar zijn fundament eindigt.
FAQ
Wat is de belangrijkste bijdrage van de gepresenteerde mechanisatie?
Ze mechaniseert de compositie van preservatie-maps tussen toestandsmachines, waarbij wordt bewezen dat ze een categorie vormen met identiteit, compositie en associativiteit — allemaal geverifieerd in Isabelle/HOL — en stratificeert ze naar koppelingsbreedte met behulp van een toren van functors.
Hoe worden regulatoire toestandovergangen in de studie gemodelleerd?
Ze worden gemodelleerd als een vijf-toestanden-, zeven-actiemachine met twaalf geldige transities, waarbij de semantiek van juridische acties direct in de transitierelatie wordt gecodeerd zodat juridisch betekenisloze operaties — zoals het in beslag nemen van een al geconfisqueerd actief — op modelniveau worden afgewezen in plaats van aan runtime-conventie te worden overgelaten.
Wat vertegenwoordigt de toren van functors in synchronisatiegraden?
Hij vertegenwoordigt een gegradeerde structuur van synchronisatiesterkte, geïndexeerd naar ketenbreedte, waarbij wordt bewezen dat het vergeten van de bovenste ketenbezittingen een natuurlijke transformatie is die commuteert met elke regulatoire transitie — wat betekent dat projectie naar een nauwere context niet in tegenspraak kan zijn met de regulatoire geschiedenis die die context had moeten zien.
Welke aannames doet het model met betrekking tot netwerktopologie en synchronisatiegraden van activa?
Het model gaat uit van een enkele hub-keten 0 als topologisch anker; multi-hub-configuraties en veranderende topologieën vallen buiten de huidige resultaten. Synchronisatiegraden van activa zijn bij uitgifte vastgelegd en worden binnen een cyclus als statisch behandeld; dynamische graadwijzigingen tijdens live synchronisatiecycli blijven een open probleem.
{“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”Wat is de belangrijkste bijdrage van de gepresenteerde mechanisatie?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Ze mechaniseert de compositie van preservatie-maps tussen toestandsmachines, waarbij wordt bewezen dat ze een categorie vormen met identiteit, compositie en associativiteit — allemaal geverifieerd in Isabelle/HOL — en stratificeert ze naar koppelingsbreedte met behulp van een toren van functors.”}},{“@type”:”Question”,”name”:”Hoe worden regulatoire toestandovergangen in de studie gemodelleerd?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Ze worden gemodelleerd als een vijf-toestanden-, zeven-actiemachine met twaalf geldige transities, waarbij de semantiek van juridische acties direct in de transitierelatie wordt gecodeerd zodat juridisch betekenisloze operaties — zoals het in beslag nemen van een al geconfisqueerd actief — op modelniveau worden afgewezen in plaats van aan runtime-conventie te worden overgelaten.”}},{“@type”:”Question”,”name”:”Wat vertegenwoordigt de toren van functors in synchronisatiegraden?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Hij vertegenwoordigt een gegradeerde structuur van synchronisatiesterkte, geïndexeerd naar ketenbreedte, waarbij wordt bewezen dat het vergeten van de bovenste ketenbezittingen een natuurlijke transformatie is die commuteert met elke regulatoire transitie — wat betekent dat projectie naar een nauwere context niet in tegenspraak kan zijn met de regulatoire geschiedenis die die context had moeten zien.”}},{“@type”:”Question”,”name”:”Welke aannames doet het model met betrekking tot netwerktopologie en synchronisatiegraden van activa?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Het model gaat uit van een enkele hub-keten 0 als topologisch anker; multi-hub-configuraties en veranderende topologieën vallen buiten de huidige resultaten. Synchronisatiegraden van activa zijn bij uitgifte vastgelegd en worden binnen een cyclus als statisch behandeld; dynamische graadwijzigingen tijdens live synchronisatiecycli blijven een open probleem.”}}]}
Artikel geproduceerd met behulp van kunstmatige intelligentie en beoordeeld door de redactie.

