<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Inferara Blog</title>
    <link>https://inferara.com/blog/</link>
    <description>Independent research group specializing in Programming Languages and Formal Methods</description>
    <language>en</language>
    <atom:link href="https://inferara.com/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>New Approach to Formal Verification Methods for Combating Vulnerabilities in Smart Contracts</title>
      <link>https://inferara.com/blog/new-approach-to-formal-verification-smart-contracts/</link>
      <guid isPermaLink="true">https://inferara.com/blog/new-approach-to-formal-verification-smart-contracts/</guid>
      <pubDate>Wed, 12 Mar 2025 09:43:45 GMT</pubDate>
      <description>Embedding formal specification constructs directly into programming languages could revolutionize smart contract development and eradicate vulnerabilities in smart contracts.</description>
    </item>
    <item>
      <title>Monolithic Architecture vs. Formal Verification: The Combinatorial Explosion Problem</title>
      <link>https://inferara.com/blog/monolithic-architecture-vs-fv/</link>
      <guid isPermaLink="true">https://inferara.com/blog/monolithic-architecture-vs-fv/</guid>
      <pubDate>Wed, 14 Jan 2026 06:56:00 GMT</pubDate>
      <description>Monolithic architectures create combinatorial explosions in verification complexity. Modular boundaries tame this growth, making bytecode-level formal verification tractable.</description>
    </item>
    <item>
      <title>Pocket exchange with UniswapX and 1inch Fusion</title>
      <link>https://inferara.com/blog/pocket-exchange/</link>
      <guid isPermaLink="true">https://inferara.com/blog/pocket-exchange/</guid>
      <pubDate>Wed, 12 Nov 2025 07:22:00 GMT</pubDate>
      <description>We compare UniswapX’s RFQ→exclusive-then-open Dutch two-stage auction with 1inch Fusion’s classic Dutch model to show how intent-based swaps curb MEV, failures, and liquidity fragmentation for better market-making.</description>
    </item>
    <item>
      <title>Preparing Polkadot pallet Balances for Formal Verification</title>
      <link>https://inferara.com/blog/preparing-polkadot-pallet-balances-for-formal-verification/</link>
      <guid isPermaLink="true">https://inferara.com/blog/preparing-polkadot-pallet-balances-for-formal-verification/</guid>
      <pubDate>Mon, 03 Nov 2025 00:42:25 GMT</pubDate>
      <description>Preparing Polkadot pallet Balances for formal verification by reimplementing it as an Ink! smart contract for isolated analysis.</description>
    </item>
    <item>
      <title>Introduction to Fully Homomorphic Encryption</title>
      <link>https://inferara.com/blog/fhe-intro/</link>
      <guid isPermaLink="true">https://inferara.com/blog/fhe-intro/</guid>
      <pubDate>Mon, 27 Oct 2025 01:10:15 GMT</pubDate>
      <description>An introduction to Fully Homomorphic Encryption (FHE), a cryptographic technique that allows computations to be performed on encrypted data without needing to decrypt it first.</description>
    </item>
    <item>
      <title>Zero-Cost &apos;Tagless Final&apos; in Rust with GADT-style Enums</title>
      <link>https://inferara.com/blog/rust-tagless-final-gadt/</link>
      <guid isPermaLink="true">https://inferara.com/blog/rust-tagless-final-gadt/</guid>
      <pubDate>Tue, 03 Jun 2025 03:21:00 GMT</pubDate>
      <description>A deep dive into implementing the &apos;tagless initial&apos; pattern in Rust using enums and the never type to achieve zero-cost abstractions, demonstrated with optimized assembly output.</description>
    </item>
    <item>
      <title>Game-Theoretical Assessment in DEX Protocols</title>
      <link>https://inferara.com/blog/game-theoretical-assessment-dex-protocols/</link>
      <guid isPermaLink="true">https://inferara.com/blog/game-theoretical-assessment-dex-protocols/</guid>
      <pubDate>Fri, 23 May 2025 04:53:12 GMT</pubDate>
      <description>Exploring how game-theoretical modeling can be applied to decentralized exchange (DEX) protocols to identify design weaknesses and strategic attack vectors. We discuss the incentives and strategies of participants in Uniswap, SushiSwap, Cetus, and KyberSwap, illustrating how game theory can reveal exploits and inform more secure DEX design.</description>
    </item>
    <item>
      <title>Abstract Methods with Auto-Inferred Arguments in Rust</title>
      <link>https://inferara.com/blog/abstract-methods-with-auto-inferred-arguments/</link>
      <guid isPermaLink="true">https://inferara.com/blog/abstract-methods-with-auto-inferred-arguments/</guid>
      <pubDate>Sun, 18 May 2025 05:30:00 GMT</pubDate>
      <description>Demonstrating how to define a single-argument abstract Method trait in Rust, and use a PhantomData-based hint technique to automatically infer generic types.</description>
    </item>
    <item>
      <title>Choosing the Right C Library for Embedded Systems: Newlib, picolibc, nanolib, and dietlibc</title>
      <link>https://inferara.com/blog/embedded-c-libraries/</link>
      <guid isPermaLink="true">https://inferara.com/blog/embedded-c-libraries/</guid>
      <pubDate>Thu, 10 Apr 2025 01:10:15 GMT</pubDate>
      <description>A look into specialized C standard libraries like Newlib, picolibc, nanolib, and dietlibc, designed for resource-constrained environments where standard libraries like glibc are too large or complex.</description>
    </item>
    <item>
      <title>Simplifying Continuation-Passing Style (CPS) in Rust</title>
      <link>https://inferara.com/blog/simplifying-continuation-passing-style-in-rust/</link>
      <guid isPermaLink="true">https://inferara.com/blog/simplifying-continuation-passing-style-in-rust/</guid>
      <pubDate>Tue, 25 Mar 2025 00:55:45 GMT</pubDate>
      <description>In this post, we explore an advanced CPS (Continuation-Passing Style) implementation that leverages local memory pointers alongside arrow statements to declare an abstract program.</description>
    </item>
    <item>
      <title>Arena-Based Allocation in Compilers</title>
      <link>https://inferara.com/blog/arena-based-allocation-in-compilers/</link>
      <guid isPermaLink="true">https://inferara.com/blog/arena-based-allocation-in-compilers/</guid>
      <pubDate>Mon, 24 Feb 2025 02:20:45 GMT</pubDate>
      <description>Arena-based allocation is a memory management strategy in which a large block of memory is pre-allocated, and then many small objects are quickly carved out from that block.</description>
    </item>
    <item>
      <title>Understanding the C Runtime: crt0, crt1, crti, and crtn</title>
      <link>https://inferara.com/blog/c-runtime/</link>
      <guid isPermaLink="true">https://inferara.com/blog/c-runtime/</guid>
      <pubDate>Wed, 15 Jan 2025 02:21:45 GMT</pubDate>
      <description>The C runtime (CRT) is a collection of startup routines, initialization code, standard library support, and sometimes system call wrappers that form the environment in which a C program executes.</description>
    </item>
    <item>
      <title>Introduction into Logic in computer science</title>
      <link>https://inferara.com/blog/introduction-into-logic-in-computer-science/</link>
      <guid isPermaLink="true">https://inferara.com/blog/introduction-into-logic-in-computer-science/</guid>
      <pubDate>Sat, 09 Nov 2024 12:00:00 GMT</pubDate>
      <description>This blog outlines the basics of propositional logic, as explained by the book &quot;Logic in compuer science&quot;.</description>
    </item>
    <item>
      <title>Commit to marriage with TLA+ pt.2</title>
      <link>https://inferara.com/blog/commit-to-marriage-with-tla-plus-2/</link>
      <guid isPermaLink="true">https://inferara.com/blog/commit-to-marriage-with-tla-plus-2/</guid>
      <pubDate>Wed, 01 May 2024 06:21:45 GMT</pubDate>
      <description>The second part of the conspect of the &quot;Intoduction to TLA+&quot; course by Leslie Lamport.</description>
    </item>
    <item>
      <title>Do not die hard with TLA+ pt.1</title>
      <link>https://inferara.com/blog/do-not-die-hard-with-tla-plus-1/</link>
      <guid isPermaLink="true">https://inferara.com/blog/do-not-die-hard-with-tla-plus-1/</guid>
      <pubDate>Wed, 10 Apr 2024 07:56:17 GMT</pubDate>
      <description>The first part of the conspect of the &quot;Intoduction to TLA+&quot; course by Leslie Lamport.</description>
    </item>
    <item>
      <title>Small and Big Step Semantics</title>
      <link>https://inferara.com/blog/small-and-big-step-semantics/</link>
      <guid isPermaLink="true">https://inferara.com/blog/small-and-big-step-semantics/</guid>
      <pubDate>Thu, 21 Mar 2024 03:16:06 GMT</pubDate>
      <description>This blog outlines small-step and big-step semantics, their differences, and applications in analyzing computer programs.</description>
    </item>
    <item>
      <title>LTL and CTL Applications for Smart Contracts Security</title>
      <link>https://inferara.com/blog/ltl-ctl-for-smart-contract-security/</link>
      <guid isPermaLink="true">https://inferara.com/blog/ltl-ctl-for-smart-contract-security/</guid>
      <pubDate>Thu, 14 Mar 2024 04:46:15 GMT</pubDate>
      <description>In this blog we explore linear temporal logic as well as computation tree logic, and how we could use them to verify smart-contracts.</description>
    </item>
    <item>
      <title>Why use formal specification</title>
      <link>https://inferara.com/blog/why-use-formal-specification/</link>
      <guid isPermaLink="true">https://inferara.com/blog/why-use-formal-specification/</guid>
      <pubDate>Mon, 04 Mar 2024 12:02:48 GMT</pubDate>
      <description>This blog explores the benefits of formal specification in the context of program verification.</description>
    </item>
  </channel>
</rss>