<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel>
  <title>zkdefi · notes</title>
  <link>https://blog.zkdefi.org</link>
  <description>Trust systems, post-quantum substrate, occasional sci-fi.</description>
  <language>en</language>
  <lastBuildDate>Fri, 15 May 2026 14:19:20 +0000</lastBuildDate>
  
    <item>
      <title>Consensus by what hasn't been said out loud</title>
      <link>https://blog.zkdefi.org/posts/consensus-by-what-hasn-t-been-said-out-loud/</link>
      <guid isPermaLink="true">https://blog.zkdefi.org/posts/consensus-by-what-hasn-t-been-said-out-loud/</guid>
      <pubDate>Fri, 08 May 2026 12:00:00 +0000</pubDate>
      <description>A walking, breathing PoC of Mirco Richter's Crisis protocol — a DAG-based BFT consensus that achieves total order in fully open peer-to-peer networks by *deducing* votes from causal structure instead of sending them. Plus a SwiftUI visualizer that walks the protocol end-to-end in extreme slow motion, and an agent-coordination layer that lifts the same machinery from machines reaching agreement to AI agents reaching agreement.</description>
    </item>
    <item>
      <title>A monitor-only research scaffold for a hashpower-buying strategy</title>
      <link>https://blog.zkdefi.org/posts/a-monitor-only-research-scaffold-for-a-hashpower-buying-strategy/</link>
      <guid isPermaLink="true">https://blog.zkdefi.org/posts/a-monitor-only-research-scaffold-for-a-hashpower-buying-strategy/</guid>
      <pubDate>Sat, 25 Apr 2026 12:00:00 +0000</pubDate>
      <description>Tooling to study a "buy hashpower on Braiins, mine through OCEAN" strategy in monitor-only mode — recommendations, never orders. The whole point is the discipline of separating *deciding what the right trade is* from *placing it*.</description>
    </item>
    <item>
      <title>Modeling absolute temperature from powermetrics, in a tmux split</title>
      <link>https://blog.zkdefi.org/posts/modeling-absolute-temperature-from-powermetrics-in-a-tmux-split/</link>
      <guid isPermaLink="true">https://blog.zkdefi.org/posts/modeling-absolute-temperature-from-powermetrics-in-a-tmux-split/</guid>
      <pubDate>Wed, 22 Apr 2026 12:00:00 +0000</pubDate>
      <description>Apple Silicon doesn't expose junction temperatures to userspace. So model them. A tmux-based wall display that takes `powermetrics` output, runs a thermal model with tunable thetas and a clamshell factor, and shows estimated CPU/GPU temperatures alongside the raw power numbers.</description>
    </item>
    <item>
      <title>One command to herd every JupyterLab on the laptop</title>
      <link>https://blog.zkdefi.org/posts/one-command-to-herd-every-jupyterlab-on-the-laptop/</link>
      <guid isPermaLink="true">https://blog.zkdefi.org/posts/one-command-to-herd-every-jupyterlab-on-the-laptop/</guid>
      <pubDate>Thu, 16 Apr 2026 12:00:00 +0000</pubDate>
      <description>A cross-project Jupyter coordinator. `jupyter-hub status`, `ports`, `stop-all`, `orphans`, `which 8889`. The problem it solves is small. The reason it solves it well is that it treats your project layout as authoritative instead of asking you to remember which terminal owns which port.</description>
    </item>
    <item>
      <title>Six notebooks for understanding the Number Theoretic Transform</title>
      <link>https://blog.zkdefi.org/posts/six-notebooks-for-understanding-the-number-theoretic-transform/</link>
      <guid isPermaLink="true">https://blog.zkdefi.org/posts/six-notebooks-for-understanding-the-number-theoretic-transform/</guid>
      <pubDate>Thu, 16 Apr 2026 12:00:00 +0000</pubDate>
      <description>A local-first, notebook-first course on the Number Theoretic Transform, sized for the version of NTT that actually matters — the negacyclic, modulus-q, base-multiplication NTT inside Kyber. Lecture → Lab → Problems → Studio, six bundles, no IBM dependency.</description>
    </item>
    <item>
      <title>An apprenticeship for hardware-aware quantum circuit design</title>
      <link>https://blog.zkdefi.org/posts/an-apprenticeship-for-hardware-aware-quantum-circuit-design/</link>
      <guid isPermaLink="true">https://blog.zkdefi.org/posts/an-apprenticeship-for-hardware-aware-quantum-circuit-design/</guid>
      <pubDate>Wed, 15 Apr 2026 12:00:00 +0000</pubDate>
      <description>A local-first Qiskit learning platform that alternates between ideal mode (statevectors, clean circuits, conceptual clarity) and reality mode (transpilation, routing overhead, noisy simulation). The backward-designed target isn't "Qiskit literacy" — it's an independent hardware-aware quantum circuit designer.</description>
    </item>
    <item>
      <title>An overnight loop that searches for magic-state recipes</title>
      <link>https://blog.zkdefi.org/posts/an-overnight-loop-that-searches-for-magic-state-recipes/</link>
      <guid isPermaLink="true">https://blog.zkdefi.org/posts/an-overnight-loop-that-searches-for-magic-state-recipes/</guid>
      <pubDate>Sat, 04 Apr 2026 12:00:00 +0000</pubDate>
      <description>A Karpathy-style autoresearch ratchet that proposes, evaluates, and learns from magic-state preparation circuits on the [[4,2,2]] error-detecting code — wrapped in a teaching layer of twelve Jupyter notebooks that explain the same physics through four different pedagogical lenses.</description>
    </item>
    <item>
      <title>A publication-grade monograph generated from Certificate Transparency</title>
      <link>https://blog.zkdefi.org/posts/a-publication-grade-monograph-generated-from-certificate-transparency/</link>
      <guid isPermaLink="true">https://blog.zkdefi.org/posts/a-publication-grade-monograph-generated-from-certificate-transparency/</guid>
      <pubDate>Sun, 29 Mar 2026 12:00:00 +0000</pubDate>
      <description>Pull every currently-valid leaf cert with matching SAN substrings out of the public CT logs; verify they're real leaves; assess intended usage via EKU/KeyUsage; scan their DNS names for effective CAA policy; emit a primary readable output as Markdown, LaTeX, and PDF. Made for the case where you want to *publish* the result.</description>
    </item>
    <item>
      <title>A local-first refinery for the corpus you've already read</title>
      <link>https://blog.zkdefi.org/posts/a-local-first-refinery-for-the-corpus-you-ve-already-read/</link>
      <guid isPermaLink="true">https://blog.zkdefi.org/posts/a-local-first-refinery-for-the-corpus-you-ve-already-read/</guid>
      <pubDate>Fri, 13 Feb 2026 12:00:00 +0000</pubDate>
      <description>A macOS app for ingesting your corpus — papers, notebooks, archives, the stuff you've read once and need to find again — and exposing it through semantic search and a 3D concept visualization. Local-first. Nothing leaves the device. The model isn't "search engine"; it's "refinery."</description>
    </item>
    <item>
      <title>A puncturable-key system with an iOS emergency-puncture companion</title>
      <link>https://blog.zkdefi.org/posts/a-puncturable-key-system-with-an-ios-emergency-puncture-companion/</link>
      <guid isPermaLink="true">https://blog.zkdefi.org/posts/a-puncturable-key-system-with-an-ios-emergency-puncture-companion/</guid>
      <pubDate>Fri, 13 Feb 2026 12:00:00 +0000</pubDate>
      <description>GGM-tree puncturable keys in Go. A macOS app/server manages derivation, provider issuance, asset encryption. A native iOS app exists for one purpose — remotely puncturing a provider when something has gone wrong. The asymmetry between primary and emergency surfaces is the point.</description>
    </item>
    <item>
      <title>A 52-file Go re-implementation of Swiss Post's e-voting protocol</title>
      <link>https://blog.zkdefi.org/posts/a-52-file-go-re-implementation-of-swiss-post-s-e-voting-protocol/</link>
      <guid isPermaLink="true">https://blog.zkdefi.org/posts/a-52-file-go-re-implementation-of-swiss-post-s-e-voting-protocol/</guid>
      <pubDate>Fri, 13 Feb 2026 12:00:00 +0000</pubDate>
      <description>A ground-up reimplementation of Switzerland's official internet voting cryptographic protocol as a single Go binary. The reference production system is 14 Java repositories, 500K+ lines of code, and requires 50 GB of RAM. This distills the cryptographic core into 52 files and 2 dependencies.</description>
    </item>
    <item>
      <title>A harness for letting AI agents trade against the future</title>
      <link>https://blog.zkdefi.org/posts/a-harness-for-letting-ai-agents-trade-against-the-future/</link>
      <guid isPermaLink="true">https://blog.zkdefi.org/posts/a-harness-for-letting-ai-agents-trade-against-the-future/</guid>
      <pubDate>Mon, 12 Jan 2026 12:00:00 +0000</pubDate>
      <description>Polymarket as a substrate for letting LLM-driven agents propose, defend, and rebalance positions on the future itself — a quiet sandbox for studying how machine reasoning behaves when it has skin in the game.</description>
    </item>
    <item>
      <title>A zero-knowledge perpetual DEX in a single zkVM proof</title>
      <link>https://blog.zkdefi.org/posts/a-zero-knowledge-perpetual-dex-in-a-single-zkvm-proof/</link>
      <guid isPermaLink="true">https://blog.zkdefi.org/posts/a-zero-knowledge-perpetual-dex-in-a-single-zkvm-proof/</guid>
      <pubDate>Tue, 06 Jan 2026 12:00:00 +0000</pubDate>
      <description>A fully functional proof-of-concept for a perpetual futures DEX whose state transitions are verified by a zero-knowledge proof from the RISC Zero zkVM. The state machine — matching, funding rates, liquidations — runs off-chain. The proof reduces "I have to trust this exchange" to "I can verify a single SNARK."</description>
    </item>
    <item>
      <title>A scratch notebook for thinking about PQC acceleration</title>
      <link>https://blog.zkdefi.org/posts/a-scratch-notebook-for-thinking-about-pqc-acceleration/</link>
      <guid isPermaLink="true">https://blog.zkdefi.org/posts/a-scratch-notebook-for-thinking-about-pqc-acceleration/</guid>
      <pubDate>Tue, 09 Dec 2025 12:00:00 +0000</pubDate>
      <description>A small Jupyter-notebook scratchpad for working through where the bottlenecks actually live in Kyber and Dilithium implementations — not the published asymptotics, the real-world cycle counts on the hardware that's available now.</description>
    </item>
    <item>
      <title>Replicating R1-Zero on a countdown task</title>
      <link>https://blog.zkdefi.org/posts/replicating-r1-zero-on-a-countdown-task/</link>
      <guid isPermaLink="true">https://blog.zkdefi.org/posts/replicating-r1-zero-on-a-countdown-task/</guid>
      <pubDate>Tue, 07 Jan 2025 12:00:00 +0000</pubDate>
      <description>A reinforcement-learning replication of the R1-Zero training recipe on a small countdown task — using the TinyZero pipeline as the substrate. The point isn't the result; it's the discipline of reproducing a published recipe from scratch on consumer hardware.</description>
    </item>
    <item>
      <title>The Terraform-Kubernetes-Ansible-PKI-ACME pipe that started this whole thing</title>
      <link>https://blog.zkdefi.org/posts/the-terraform-kubernetes-ansible-pki-acme-pipe-that-started-this-whole-thing/</link>
      <guid isPermaLink="true">https://blog.zkdefi.org/posts/the-terraform-kubernetes-ansible-pki-acme-pipe-that-started-this-whole-thing/</guid>
      <pubDate>Mon, 11 Oct 2021 12:00:00 +0000</pubDate>
      <description>The 2021 prototype that turned out to be the first draft of everything I've been doing with self-hosted infrastructure ever since — Terraform for the cloud, Kubernetes for the runtime, Ansible for the configuration, PKI for the trust, ACME for the cert lifecycle. Five letters, one pipe.</description>
    </item>
    <item>
      <title>B9Lab exercise 1, with the lessons it actually taught</title>
      <link>https://blog.zkdefi.org/posts/b9lab-exercise-1-with-the-lessons-it-actually-taught/</link>
      <guid isPermaLink="true">https://blog.zkdefi.org/posts/b9lab-exercise-1-with-the-lessons-it-actually-taught/</guid>
      <pubDate>Sun, 19 May 2019 12:00:00 +0000</pubDate>
      <description>A 5 KB Solidity exercise from B9Lab's Ethereum developer course. Not a notable artifact on its own. Worth a note because it's the first time I sat with a smart-contract language and felt the specific category of caution it demands.</description>
    </item>
    <item>
      <title>NVIDIA's 2017 AI Summer School, in the form of preserved notebooks</title>
      <link>https://blog.zkdefi.org/posts/nvidia-s-2017-ai-summer-school-in-the-form-of-preserved-notebooks/</link>
      <guid isPermaLink="true">https://blog.zkdefi.org/posts/nvidia-s-2017-ai-summer-school-in-the-form-of-preserved-notebooks/</guid>
      <pubDate>Fri, 22 Sep 2017 12:00:00 +0000</pubDate>
      <description>An archive of notebooks from NVIDIA's 2017 AI Summer School. Predates the current LLM-shaped attention economy by a decade. Worth keeping for what it shows about what people thought "AI" meant when transformers were a year old and 'attention' was the new mechanism nobody was sure about yet.</description>
    </item>
    <item>
      <title>A profile page at github.io, kept for historical reasons</title>
      <link>https://blog.zkdefi.org/posts/a-profile-page-at-github-io-kept-for-historical-reasons/</link>
      <guid isPermaLink="true">https://blog.zkdefi.org/posts/a-profile-page-at-github-io-kept-for-historical-reasons/</guid>
      <pubDate>Tue, 19 Sep 2017 12:00:00 +0000</pubDate>
      <description>The default GitHub Pages profile site I set up in 2017. Modest, unmaintained, and exactly the kind of artifact that proves how long this account has been doing this kind of work. Not interesting on its own. Interesting as a date stamp.</description>
    </item>
</channel></rss>