<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Invarians</title>
        <link>https://paragraph.com/@invarians</link>
        <description>Blockchain execution context signals for cross-chain agents.
Know the regime. Defer on divergence.</description>
        <lastBuildDate>Wed, 17 Jun 2026 00:31:55 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[INVARIANS - Execution context for AI agents across A2A and blockchain layers]]></title>
            <link>https://paragraph.com/@invarians/invarians-execution-context-for-ai-agents-across-a2a-and-blockchain-layers</link>
            <guid>0zT2eYWevETyaZfzjYMA</guid>
            <pubDate>Mon, 13 Apr 2026 13:06:41 GMT</pubDate>
            <description><![CDATA[Invarians is built on a discrete, minimal, and rigorous notation: (SxDx)_Lx + Bsx This notation is intentionally compact, as Invarians is designed for: AI agent economies · A2A · On-chain cross-layer · Toward decentralised certification But it relies on a critical rule: the symbol x does not have the same meaning depending on where it appears. Understanding this distinction is fundamental.(SxDx)_Lx — layer-level readingThis expression describes the state of a given layer. It captures, in a co...]]></description>
            <content:encoded><![CDATA[<p>Invarians is built on a discrete, minimal, and rigorous notation:</p><p><strong>(SxDx)_Lx + Bsx</strong></p><p>This notation is intentionally compact, as Invarians is designed for:</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://invarians.com/publications/a2a-pipe-diagram"><strong>AI agent economies · A2A · On-chain cross-layer · Toward decentralised certification</strong></a></p><p>But it relies on a critical rule: the symbol x does not have the same meaning depending on where it appears.</p><p>Understanding this distinction is fundamental.</p><hr><h2 id="h-sxdxlx-layer-level-reading" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">(SxDx)_Lx — layer-level reading</h2><p>This expression describes the state of a given layer.</p><p>It captures, in a compact form, the relationship between:</p><ul><li><p>the structure of the system</p></li><li><p>the pressure applied to it</p></li></ul><hr><h3 id="h-a-x-in-sx-and-dx-regimes" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">A) x in Sx and Dx = regimes</h3><p>In Sx and Dx, x represents a regime.</p><p>For structure:</p><ul><li><p>S1 → nominal state</p></li><li><p>S2 → structural stress</p></li></ul><p>For demand:</p><ul><li><p>D1 → nominal demand</p></li><li><p>D2 → elevated demand</p></li></ul><p>Example:</p><p>(S1D2)_L1<br>→ nominal structure, elevated demand on a layer 1</p><hr><h3 id="h-b-x-in-lx-layer-type" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">B) x in Lx = layer type</h3><p>In Lx, x does not represent a regime.</p><p>It defines the type of layer:</p><ul><li><p>L1 → layer 1</p></li><li><p>L2 → layer 2</p></li></ul><p>Example:</p><p>(S2D1)_L2<br>→ structural stress on an L2, with nominal demand</p><p>Each layer is observed independently.</p><p>For example:</p><ul><li><p>Ethereum on L1</p></li><li><p>its rollups on L2</p></li></ul><p>A system can therefore exhibit different states across layers.</p><h3 id="h-c-x-in-bsx-bridge-state" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">C) x in Bsx =  bridge state</h3><p>Here, x represents the state of the bridge:</p><ul><li><p>Bs1 → nominal</p></li><li><p>Bs2 → tension / instability</p></li></ul><p>Bridges handle transfers between systems:</p><ul><li><p>L1 <span data-name="left_right_arrow" class="emoji" data-type="emoji">↔</span> L1</p></li><li><p>L1 <span data-name="left_right_arrow" class="emoji" data-type="emoji">↔</span> L2</p></li></ul><p>But more importantly, they carry:</p><ul><li><p>constraints</p></li><li><p>delays</p></li><li><p>systemic risk</p></li></ul><hr><h2 id="h-a-non-ambiguous-reading" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">A non-ambiguous reading</h2><p>The full model is expressed as:</p><p><strong>(SxDx)_Lx + Bsx</strong></p><p>With three distinct meanings for the same symbol:</p><ul><li><p><strong>x (in S, D) → regimes</strong></p></li><li><p><strong>x (in L) → layer type</strong></p></li><li><p><strong>x (in Bs) → bridge state</strong></p></li></ul><hr><h2 id="h-example" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Example</h2><p>A system state can be described as:</p><p>(S1D1)_L1 → nominal L1<br>(S1D2)_L2 → L2 under demand pressure<br>Bs1 → stable bridges</p><p>Or:</p><p>(S2D2)_L1 → compounded stress on L1<br>(S1D2)_L2 → high demand on L2<br>Bs2 → bridge tension</p><hr><h2 id="h-invarians-execution-context-attestation" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Invarians - execution context attestation</h2><p>Invarians does not return raw metrics.<br>It returns a structured system regime &amp; state, directly usable by agents.</p><p>A single call is sufficient:</p><p>GET /attestation/execution-context</p><hr><h2 id="h-a-discrete-cross-layer-state" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">A discrete, cross-layer state</h2><pre data-type="codeBlock" text="proof_of_execution_context {
  l1_regime: &quot;S1D1&quot;,
  l2_regime: &quot;S1D2&quot;,
  bridge_state: &quot;BS1&quot;
}
signature: &quot;inv_sig_4xKm9zR2pL...&quot;
issued_at: &quot;2026-03-28T14:22:01Z&quot;
expires_at: &quot;2026-03-28T15:22:01Z&quot;
"><code>proof_of_execution_context {
  l1_regime: <span class="hljs-string">"S1D1"</span>,
  l2_regime: <span class="hljs-string">"S1D2"</span>,
  bridge_state: <span class="hljs-string">"BS1"</span>
}
<span class="hljs-symbol">signature:</span> <span class="hljs-string">"inv_sig_4xKm9zR2pL..."</span>
<span class="hljs-symbol">issued_at:</span> <span class="hljs-string">"2026-03-28T14:22:01Z"</span>
<span class="hljs-symbol">expires_at:</span> <span class="hljs-string">"2026-03-28T15:22:01Z"</span>
</code></pre><hr><h2 id="h-mapping-to-the-invarians-model" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Mapping to the Invarians model</h2><p>Each field directly maps to:</p><p>(SxDx)_Lx + Bsx</p><hr><h3 id="h-l1regime-sxdxl1" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">l1_regime → (SxDx)_L1</h3><p>Example:</p><p>"S1D1"</p><ul><li><p>S1 → nominal structure</p></li><li><p>D1 → nominal demand</p></li></ul><p>→ L1 operating in a stable state</p><hr><h3 id="h-l2regime-sxdxl2" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">l2_regime → (SxDx)_L2</h3><p>Example:</p><p>"S1D2"</p><ul><li><p>S1 → stable structure</p></li><li><p>D2 → elevated demand</p></li></ul><p>→ pressure on the L2</p><p>Important:</p><p>L2 can diverge independently from L1</p><hr><h3 id="h-bridgestate-bsx" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">bridge_state → Bsx</h3><p>Example:</p><p>"BS1"</p><ul><li><p>BS1 → nominal</p></li><li><p>BS2 → tension / instability</p></li></ul><p>→ bridge condition (batch posting, finality, inter-layer latency)</p><hr><h2 id="h-what-the-ai-agent-reads-with-invarians" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">What the AI agent reads with Invarians</h2><p>The AI agent does not read a blockchain.</p><p>It reads:</p><p>(S1D1)_L1<br>(S1D2)_L2<br>BS1</p><p>→ a structural snapshot of the system</p><hr><h2 id="h-signature-and-verification-v1-sdk-api" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Signature and verification (V1 - SDK API)</h2><p>Each attestation is signed:</p><p>HMAC-SHA256</p><p>signature: "inv_sig_4xKm9zR2pL..."</p><p>It can be verified via:</p><p>/verify</p><hr><h2 id="h-temporal-validity" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Temporal validity</h2><p>Each state is time-bounded:</p><ul><li><p>issued_at → time of measurement</p></li><li><p>expires_at → validity limit</p></li></ul><p>→ the context is perishable</p><p>An agent must always act on fresh state.</p><hr><h2 id="h-why-this-structure-matters" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Why this structure matters</h2><p>Everything depends on one rule:</p><p>one symbol, three different meanings</p><p>If this is ignored:<br>→ the model becomes inconsistent</p><p>If respected:<br>→ the model becomes precise and actionable</p><hr><h2 id="h-an-evolving-granularity" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">An evolving granularity</h2><p>Today:</p><p>x =1 or 2 for regime or state</p><p>But this granularity will evolve:</p><ul><li><p>S3, D3…</p></li><li><p>Bs3…</p></li></ul><p>As the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://labs.invarians.com/">Blockchain Deformation Observatory</a> accumulates data.</p><hr><h2 id="h-final" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Final</h2><p>Invarians does not simplify blockchains.</p><p>It makes them readable for AI agents.</p><p><strong>(SxDx)_Lx + Bsx</strong></p><p>A minimal abstraction, sufficient to detect system deformation.</p>]]></content:encoded>
            <author>invarians@newsletter.paragraph.com (Invarians)</author>
            <category>blockchain</category>
            <category>bridge</category>
            <category>aiagents</category>
            <category>a2a</category>
            <category>execution</category>
            <category>context</category>
            <category>on-chain</category>
            <category>ccip</category>
            <enclosure url="https://storage.googleapis.com/papyrus_images/429ded7060c030a49af0217cbcd2bd1f9c5255558885aeaca964d97c7dbd8c33.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Autonomous Agents Need Context]]></title>
            <link>https://paragraph.com/@invarians/autonomous-agents-need-context</link>
            <guid>AFqd1KO275w27a4xVTLc</guid>
            <pubDate>Tue, 31 Mar 2026 19:51:17 GMT</pubDate>
            <description><![CDATA[Much has been said about LLM context. A language model without context produces generic responses, sometimes wrong, sometimes absurd. We call it hallucinating. The solution is known: give it context. Documents, history, fresh data. The model improves. But there is another type of agent. Not an assistant that answers. An agent that acts. It does not produce text. It executes transactions. It manages funds. It triggers protocols. And it too needs context. A different kind of context. The contex...]]></description>
            <content:encoded><![CDATA[<p>Much has been said about LLM context.</p><p>A language model without context produces generic responses, sometimes wrong, sometimes absurd. We call it hallucinating. The solution is known: give it context. Documents, history, fresh data. The model improves.</p><p>But there is another type of agent. Not an assistant that answers. An agent that acts.</p><p>It does not produce text. It executes transactions. It manages funds. It triggers protocols. And it too needs context. A different kind of context. The context of the infrastructure it operates on.</p><p>What an agent sees, and what it doesn't</p><p>A concrete example.</p><p>On Jun 20, 2024, the Arbitrum sequencer went down. For 37 minutes, transactions were no longer processed in normal order. Simultaneously, the basefee on Ethereum reached 1649 times its baseline level. </p><p>A rebalancing agent that triggers at that exact moment knows none of this. It observes an asset price, it sees an opportunity, it sends a transaction. The transaction lands in a degraded context: abnormal latency, unpredictable cost, reduced execution guarantees.</p><p>The result is not what was expected.</p><p>This is not a bug in the agent's logic. It is a decision made without infrastructure context.</p><p>The structural problem</p><p>Autonomous agents operate on public blockchains. These blockchains are not fixed rails. Their behavior varies: congestion, gas cost, validator activity, bridge state between chains.</p><p>These variations are measurable. They are structured. They follow regimes: stable or degraded states, recognizable and classifiable.</p><p>But this information is not natively accessible to an agent. There is no standardized interface today that tells it: "Infrastructure is in nominal regime" or "The Arbitrum bridge is degraded, wait."</p><p>An experienced human can read the signals. An agent cannot. Not without help.</p><p> The hypothesis Invarians is tracking Autonomous agents modify the infrastructure they operate on.</p><p>Not individually. At scale. Hundreds of thousands of agentic operations per hour, concentrated on certain chains, at certain moments, produce measurable pressure on execution regimes.</p><p>This is a hypothesis. Invarians has been tracking it since March 30, 2026, with live data across five chains: Ethereum, Arbitrum, Base, Optimism, Polygon.</p><p>If the hypothesis holds, agentic load is itself a context signal. Agents operating at scale create the deformation that subsequent agents will need to factor into their decisions.</p><p>Invarians calls this measure epsilon(t). It is the third primitive under construction, following L1 structural attestation and pattern reference.</p><p> What Invarians does Invarians classifies blockchain execution regimes in real time.</p><p>For each covered chain: a structural state across two dimensions, at every moment. These states are certified, timestamped, verifiable. Not floating scores. Qualified contexts.</p><p>The complete reference frame is L1, L2, and Bridge. The three layers that compose the infrastructure of a multi-chain agent. When all three layers are classified, the agent has a complete view of the environment it is about to act in.</p><p>This context can be consumed via API, integrated into an SDK, or exposed directly to agents via MCP.</p><p>The gap this fills</p><p>An LLM without context hallucinates.</p><p>An agent without infrastructure context acts in the dark. It may execute a transaction at the wrong moment, on a degraded network, through a bridge under stress, with costs that match no prior estimate.</p><p>This is not a logic error. It is a context error.</p><p>Without context, an LLM hallucinates. Without context, an agent destroys value.</p><p>Invarians — On-chain Execution Context for Autonomous Agents</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://invarians.com">invarians.com</a></p>]]></content:encoded>
            <author>invarians@newsletter.paragraph.com (Invarians)</author>
            <category>blockchain</category>
            <category>ethereum</category>
            <category>agentic</category>
            <category>agent</category>
            <category>web3</category>
            <enclosure url="https://storage.googleapis.com/papyrus_images/4735cbba1f1f999120e61f7cfe9d5f9791de9633e4a95ef30722eaf16a47cc0e.jpg" length="0" type="image/jpg"/>
        </item>
    </channel>
</rss>