Ethereum-EIP’s verfijnen executie-artefacten en burn-routes voor L2’s
Recente commits voor Ethereum-EIP-8246 belichten burn-voorbeelden van de OP Stack en CREATE2-herimplementatie, terwijl ERC-8410 draagbare off-chain executieplannen verder uitwerkt.
Het antwoord loopt via een predeploy. Teruggetrokken ETH hoopt zich op in hetL2ToL1MessagePasser-contract van de OP Stack op0x4200000000000000000000000000000000000016. Die predeploy biedt een permissionlessburn()-functie, die het saldo op nul zet door een contract te deployen waarvan de constructorSELFDESTRUCT uitvoert met zichzelf als begunstigde — het mechanisme dat voorkomt dat de ETH-voorraad op L2 inflatoir groeit, aldus de GitHub-update van EIP-8246.
Dit vraagt om eigen documentatie omdat sommige L2-chains de burn-functie vanSELFDESTRUCT geregeld aanroepen, in tegenstelling tot Mainnet, waardoor ze geen gedeeld migratiepad met Mainnet kunnen hanteren. Chains gebouwd op de OP Stack-codebase erven de afhankelijkheid van deze predeploy, tenzij ze die hebben aangepast.
De commits van 4 september behandelen vervolgens wat er overblijft. OP Stack-contracten die viaburn() lopen, worden gedeployed viaCREATE, wat accounts oplevert die alleen nog een saldo hebben en niet opnieuw viaCREATE2 kunnen worden aangemaakt, aldus de EIP-8246-update. De vervolgcommit op de EIP werkt het omgekeerde scenario uit: als het saldo behouden blijft in plaats van vernietigd, overleeft het account met gewiste nonce, code en storage — waardoor het adres opnieuw een geldigCREATE2-doelwit wordt.
De technische implicatie voor L2-operators, op basis van de bewoordingen in de commit, is dat eenCREATE2-deployment wordt bepaald door de tuple(sender, salt, initcode), en dat wanneersender een permissionless factory is, iedereen opnieuw naar dat adres kan deployen en mogelijk aanspraak kan maken op het achtergebleven saldo. De aangeleverde updates kwantificeren niet hoeveel chains hierdoor worden geraakt, welke saldi mogelijk behouden blijven, of er al verliezen zijn opgetreden. Het migratieprobleem betreft niet alleen gewiste contractstatus. Het gaat om gefinancierde restanten die toegankelijk worden zodra eenCREATE2-pad opengaat.
De eerdere EIP-8246-basislijn blijft overal elders van toepassing. Contracten die niet zijn aangemaakt in dezelfde transactie waarinSELFDESTRUCT wordt uitgevoerd, hebben sinds EIP-6780 geen ander gedrag vertoond. Een saldo dat niet nul is, veroorzaakt op zichzelf geen creation collision onder EIP-684, merkt de update op. Die verwijzingen houden deCREATE2-toevoeging beperkt tot een specifieke interactie tussen status en adres voor een specifiek deploymentpatroon, en niet iets dat elk zichzelf vernietigend contract raakt.
Het andere document dat op 4 september actief was, is ERC-8410, het “Portable Execution Plan Artifact”. De discussie op Ethereum Magicians beschrijft een JSON-structuur die een geordende reeks calls bevat voor één sender op één chain, ontworpen om over te gaan van software zonder sleutels naar de wallet die ze wel heeft — met eenkeccak256-digest over precies de velden die bepalen wat wordt uitgezonden. Wat het feitenoverzicht niet vastlegt, is enige specifieke wijziging op veldniveau aan ERC-8410 vanuit de activiteit van 4 september, ook al stond de discussie die dag open.
Ethereum noteerde $2.447,97, een daling van 2,3% over 24 uur, volgens CoinGecko.