<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>invariant-development on The Trail of Bits Blog</title><link>https://miscreants.github.io/blog.trailofbits.com/categories/invariant-development/</link><description>Recent content in invariant-development on The Trail of Bits Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 12 Feb 2025 09:30:36 -0500</lastBuildDate><atom:link href="https://miscreants.github.io/blog.trailofbits.com/categories/invariant-development/index.xml" rel="self" type="application/rss+xml"/><item><title>The call for invariant-driven development</title><link>https://miscreants.github.io/blog.trailofbits.com/2025/02/12/the-call-for-invariant-driven-development/</link><pubDate>Wed, 12 Feb 2025 09:30:36 -0500</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2025/02/12/the-call-for-invariant-driven-development/</guid><description>Writing smart contracts requires a higher level of security assurance than most other fields of software engineering. The industry has evolved from simple ERC20 tokens to complex, multi-component DeFi systems that leverage domain-specific algorithms and handle significant monetary value. This evolution has unlocked immense potential but has also introduced an escalating number […]</description></item><item><title>Curvance: Invariants unleashed</title><link>https://miscreants.github.io/blog.trailofbits.com/2024/04/30/curvance-invariants-unleashed/</link><pubDate>Tue, 30 Apr 2024 09:30:43 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2024/04/30/curvance-invariants-unleashed/</guid><description>Welcome to our deep dive into the world of invariant development with Curvance. We’ve been building invariants as part of regular code review assessments for more than 6 years now, but our work with Curvance marks our very first official invariant development project, in which developing and testing invariants is all we […]</description></item><item><title>Introducing invariant development as a service</title><link>https://miscreants.github.io/blog.trailofbits.com/2023/10/05/introducing-invariant-development-as-a-service/</link><pubDate>Thu, 05 Oct 2023 08:00:52 -0400</pubDate><guid>https://miscreants.github.io/blog.trailofbits.com/2023/10/05/introducing-invariant-development-as-a-service/</guid><description>Understanding and rigorously testing system invariants are essential aspects of developing robust smart contracts. Invariants are facts about the protocol that should remain true no matter what happens. Defining and testing these invariants allows developers to prevent the introduction of bugs and make their code more robust in the long term. However, it is difficult […]</description></item></channel></rss>