<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>Igor Mandrigin — Notes</title>
<link>https://255c.org</link>
<atom:link href="https://255c.org/rss/notes.xml" rel="self" type="application/rss+xml"/>
<description>Igor Mandrigin — Notes</description>
<item>
<title>Private doors and interoperable roads</title>
<link>https://255c.org/notes/private-doors-interoperable-roads/</link>
<guid isPermaLink="true">https://255c.org/notes/private-doors-interoperable-roads/</guid>
<dc:creator>Igor Mandrigin</dc:creator>
<pubDate>Tue, 18 Aug 2026 00:00:00 +0000</pubDate>
<description>Listening back to the conversation with Ben, one analogy I think captures the broader problem well: A financial market needs doors and it needs roads. Doors are a useful way to think about institutional privacy. They create boundaries around sensitive information, while defining who gets access, under what conditions, and what can leave the room. Technically, that starts to look like private state</description>
</item>
<item>
<title>Apps without shame</title>
<link>https://255c.org/notes/apps-without-shame/</link>
<guid isPermaLink="true">https://255c.org/notes/apps-without-shame/</guid>
<dc:creator>Igor Mandrigin</dc:creator>
<pubDate>Sat, 07 Feb 2026 00:00:00 +0000</pubDate>
<description>Streaks did not make me consistent. They made me quit. At some point I was tracking everything, everywhere. Every app wanted a log, a chart, a chain not to break. The tracking became its own job. I got overwhelmed — and stopped following all of it, the good habits included. That is the failure mode no dashboard shows. The streak works on you right up until it collapses the whole practice. The mech</description>
</item>
<item>
<title>Stateful vs stateless ZK proving</title>
<link>https://255c.org/notes/stateful-vs-stateless-zk-proving/</link>
<guid isPermaLink="true">https://255c.org/notes/stateful-vs-stateless-zk-proving/</guid>
<dc:creator>Igor Mandrigin</dc:creator>
<pubDate>Wed, 31 Jan 2024 00:00:00 +0000</pubDate>
<description>Stateful vs stateless Ethereum asked one question: does a node need the full state to do its job, or can it work from a witness? A witness is a self-contained slice of state. It ships with the block. You can verify it against the state root. The same split exists inside zk proving. It played out the same way. Before: stateful proving The Hermez prover in its research era was stateful. To prove a b</description>
</item>
</channel>
</rss>