<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
  xmlns:atom="http://www.w3.org/2005/Atom"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Conduition</title>
    <link>https://conduition.io/</link>
    
    <image>
      <url>https://conduition.io/images/flash-circuit-512.png</url>
      <title>Conduition</title>
      <link>https://conduition.io/</link>
    </image>
    
    <atom:link href="https://conduition.io/rss2.xml" rel="self" type="application/rss+xml"/>
    
    <description>The personal blog of a pseudonymous cypherpunk. My specialties are cryptography, scriptless smart contracts, and multi-party computation.

- [View my code on Github.](https://github.com/conduition) &lt;a class=&quot;icon u-url&quot; target=&quot;_blank&quot; rel=&quot;noopener me&quot; href=&quot;https://github.com/conduition&quot; aria-label=&quot;github&quot; title=&quot;github&quot;&gt;&lt;i class=&quot;fa-brands fa-github&quot;&gt;&lt;/i&gt;&lt;/a&gt;
- Contact me by email at &lt;a href=&quot;mailto:conduition@proton.me&quot;&gt;conduition@proton.me&lt;/a&gt;
- [Download my PGP key here. &lt;img src=&quot;/images/gnupg-logo.png&quot; style=&quot;height: 14px;&quot;&gt;](/meta/conduition.key.asc)
- Discord: `conduition`
- Matrix: `conduition:matrix.org`

[Follow me on Nostr](https://iris.to/npub1l6uy9chxyn943cmylrmukd3uqdq8h623nt2gxfh4rruhdv64zpvsx6zvtg).

  - Pubkey: `npub1l6uy9chxyn943cmylrmukd3uqdq8h623nt2gxfh4rruhdv64zpvsx6zvtg`
  - Profile: `nprofile1qqs0awzzutnzfj6cudj03a7txc7qxsrma9ge44yrym6337tkkd23qkg32nsh9`
  - NIP-05: `conduition@conduition.io`

Connect with my Lightning node:

  - Pubkey: `0207ebfbf356bc761a74d2385b5978d88e37a1ea7e2ff30f9fed4813edee2052ba`
  - Clearnet IP: `198.199.70.218:9735`
  - TOR: `conduit4u4zsimbgvcatj6lyy36ot6k7w7bvbvivgwhbgzs7gfds7qad.onion:9735`
  - Lightning Address: `conduition@conduition.io`

Subscribe using [RSS](/rss2.xml) or [Atom](/atom.xml) &lt;img src=&quot;/images/rss.ico&quot; style=&quot;height: 14px;&quot;&gt;
# My Work
My current focus is post-quantum cryptography. [My research into parallelism](/code/fast-slh-dsa/) produced [`slhvk`](https://github.com/conduition/slhvk): the fastest CPU implementation of [SPHINCS/SLH-DSA](https://csrc.nist.gov/pubs/fips/205/ipd) available anywhere. I was the first to [suggest using isogeny-based cryptography to realize post-quantum replacements for BIP32](/cryptography/isogenies-intro/) and other Bitcoin-adjacent cryptographic techniques.

I maintain the [`secp`](https://crates.io/crates/secp), [`musig2`](https://crates.io/crates/musig2), and [`qudoku`](https://crates.io/crates/qudoku) Rust crates, and I love to contribute to cryptographic open source projects which pique my interest. I&#39;m a part-time contributor to [the `rust-bitcoin` ecosystem](https://github.com/rust-bitcoin/rust-bitcoin/pulls?q=is%3Apr+author%3Aconduition) and to [`electrs`](https://github.com/romanz/electrs/pulls?q=is%3Apr+author%3Aconduition). I invented the [Ticketed DLC protocol](https://github.com/conduition/dlctix), to scale multi-party Discreet Log Contracts with Lightning.

Outside the world of Bitcoin, I also [made the news](https://www.404media.co/ticketmaster-used-revolving-barcodes-to-control-ticket-resale-market-and-surveil-customers-doj-alleges/) by [reverse-engineering TicketMaster&#39;s SafeTix barcode technology](/coding/ticketmaster/).

# Hiring
- 🕰️ I have years of experience working in the cryptocurrency industry and other security-centric work environments.
- 🧑‍💻 I&#39;m strongly proficient in Python, JavaScript, Golang, and Rust.
- 💻 I have written and maintained front-end desktop apps used by hundreds of thousands of people.
- 📡 I have designed and written back-end server architectures which securely process traffic from millions of clients.
- 💸 I have earned thousands of USD in bug bounties.

As you can also see from [my scribblings](/archives/), I&#39;m the kind of developer who likes to dig deep into the highly technical mathematical inner workings of protocols which others take for granted.

&lt;a href=&quot;mailto:conduition@proton.me&quot;&gt;Contact me by email&lt;/a&gt; to discuss contract based consulting or development work payable in Bitcoin. I&#39;ll also consider long-term contracts or sponsorships depending on the subject matter.
# Corrections
Notice any errors in this blog? Please let me know! 🧹 &lt;a href=&quot;mailto:conduition@proton.me&quot;&gt;Contact me by email&lt;/a&gt; or [suggest an edit on Github](https://github.com/conduition/conduition.io).</description>
    <pubDate>Sun, 17 May 2026 17:09:35 GMT</pubDate>
    <generator>http://hexo.io/</generator>
    
    <item>
      <title>Pruning Hypertrees for the Lax and Lazy</title>
      <link>https://conduition.io/cryptography/hypertree-pruning/</link>
      <guid>https://conduition.io/cryptography/hypertree-pruning/</guid>
      <pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate>
      
      <description>How to generate and sign with SLH-DSA very quickly, with only mild side effects.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/cryptography/">cryptography</category>
      
      
      
      <comments>https://conduition.io/cryptography/hypertree-pruning/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>Bitcoin Devs Should Be Learning Isogeny Cryptography</title>
      <link>https://conduition.io/cryptography/isogenies-intro/</link>
      <guid>https://conduition.io/cryptography/isogenies-intro/</guid>
      <pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate>
      
      <description>How isogenies can solve Bitcoin&#39;s Quantum problems</description>
      
      
      
      
      <category domain="https://conduition.io/categories/cryptography/">cryptography</category>
      
      
      
      <comments>https://conduition.io/cryptography/isogenies-intro/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>SLH-DSA vs Schnorr Verification</title>
      <link>https://conduition.io/code/fast-slh-dsa-verification/</link>
      <guid>https://conduition.io/code/fast-slh-dsa-verification/</guid>
      <pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate>
      
      <description>Detailed comparison of SLH-DSA and BIP340 Schnorr verification algorithms.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/code/">code</category>
      
      
      
      <comments>https://conduition.io/code/fast-slh-dsa-verification/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>Vulnerabilities in the Cashu ECash Protocol</title>
      <link>https://conduition.io/code/cashu-disclosure/</link>
      <guid>https://conduition.io/code/cashu-disclosure/</guid>
      <pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate>
      
      <description>I found some vulnerabilities in Cashu&#39;s protocol for deterministic wallet recovery.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/code/">code</category>
      
      
      
      <comments>https://conduition.io/code/cashu-disclosure/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>Making SLH-DSA 10x-100x Faster</title>
      <link>https://conduition.io/code/fast-slh-dsa/</link>
      <guid>https://conduition.io/code/fast-slh-dsa/</guid>
      <pubDate>Sun, 23 Nov 2025 00:00:00 GMT</pubDate>
      
      <description>Performance research and benchmarks of optimizations to SLH-DSA (SPHINCS+)</description>
      
      
      
      
      <category domain="https://conduition.io/categories/code/">code</category>
      
      
      
      <comments>https://conduition.io/code/fast-slh-dsa/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>Discreet Log Contract Factories</title>
      <link>https://conduition.io/scriptless/dlc-factory/</link>
      <guid>https://conduition.io/scriptless/dlc-factory/</guid>
      <pubDate>Sat, 11 Jan 2025 00:00:00 GMT</pubDate>
      
      <description>Bitcoin smart contracts which can be extended infinitely and interrupted at any time.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/scriptless/">scriptless</category>
      
      
      
      <comments>https://conduition.io/scriptless/dlc-factory/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>Verifiably Buy Solutions to NP Problems with Bitcoin</title>
      <link>https://conduition.io/bitcoin/zkpreimage/</link>
      <guid>https://conduition.io/bitcoin/zkpreimage/</guid>
      <pubDate>Sat, 02 Nov 2024 00:00:00 GMT</pubDate>
      
      <description>Using zero-knowledge proofs to convert a standard HTLC into the purchase of a secret with arbitrary properties.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/bitcoin/">bitcoin</category>
      
      
      
      <comments>https://conduition.io/bitcoin/zkpreimage/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>Hash-Based Signature Schemes for Post-Quantum Bitcoin</title>
      <link>https://conduition.io/cryptography/quantum-hbs/</link>
      <guid>https://conduition.io/cryptography/quantum-hbs/</guid>
      <pubDate>Mon, 21 Oct 2024 00:00:00 GMT</pubDate>
      
      <description>All safe roads once were wild.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/cryptography/">cryptography</category>
      
      
      
      <comments>https://conduition.io/cryptography/quantum-hbs/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>Mercury Layer Vulnerability Disclosures Report</title>
      <link>https://conduition.io/code/mercury-disclosure/</link>
      <guid>https://conduition.io/code/mercury-disclosure/</guid>
      <pubDate>Fri, 06 Sep 2024 00:00:00 GMT</pubDate>
      
      <description>An examination of validation vulnerabilities in the Mercury Layer client libraries.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/code/">code</category>
      
      
      
      <comments>https://conduition.io/code/mercury-disclosure/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>Multi-Party Submarine Swaps</title>
      <link>https://conduition.io/scriptless/multi-party-submarine-swaps/</link>
      <guid>https://conduition.io/scriptless/multi-party-submarine-swaps/</guid>
      <pubDate>Fri, 12 Jul 2024 00:00:00 GMT</pubDate>
      
      <description>Scaling submarine swaps into a cooperative multi-party protocol for better efficiency.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/scriptless/">scriptless</category>
      
      
      
      <comments>https://conduition.io/scriptless/multi-party-submarine-swaps/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>Cassandra: My RESTful DLC Oracle API</title>
      <link>https://conduition.io/code/cassandra/</link>
      <guid>https://conduition.io/code/cassandra/</guid>
      <pubDate>Sun, 02 Jun 2024 00:00:00 GMT</pubDate>
      
      <description>API documentation for my automatic DLC oracle REST API.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/code/">code</category>
      
      
      
      <comments>https://conduition.io/code/cassandra/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>Discreet Log Contracts with Ecash Notes</title>
      <link>https://conduition.io/cryptography/ecash-dlc/</link>
      <guid>https://conduition.io/cryptography/ecash-dlc/</guid>
      <pubDate>Sun, 19 May 2024 00:00:00 GMT</pubDate>
      
      <description>Settling Bitcoin smart contracts instantly off-chain using a Chaumian Ecash mint as a trusted blind intermediary.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/cryptography/">cryptography</category>
      
      
      
      <comments>https://conduition.io/cryptography/ecash-dlc/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>How to Bring Your Own Key to a FROST Signing Group</title>
      <link>https://conduition.io/cryptography/frost-byok/</link>
      <guid>https://conduition.io/cryptography/frost-byok/</guid>
      <pubDate>Wed, 14 Feb 2024 00:00:00 GMT</pubDate>
      
      <description>FROST normally requires participants to generate random keys at setup time, but it turns out some participants can actually bring their own keys to the group.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/cryptography/">cryptography</category>
      
      
      
      <comments>https://conduition.io/cryptography/frost-byok/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>Reverse Engineering TicketMaster&#39;s Rotating Barcodes (SafeTix)</title>
      <link>https://conduition.io/coding/ticketmaster/</link>
      <guid>https://conduition.io/coding/ticketmaster/</guid>
      <pubDate>Sun, 04 Feb 2024 00:00:00 GMT</pubDate>
      
      <description>&quot;Screenshots won&#39;t get you in&quot;, but Chrome DevTools will.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/code/">code</category>
      
      
      
      <comments>https://conduition.io/coding/ticketmaster/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>Off-Chain Ticketing for Discreet Log Contracts</title>
      <link>https://conduition.io/scriptless/ticketed-dlc/</link>
      <guid>https://conduition.io/scriptless/ticketed-dlc/</guid>
      <pubDate>Thu, 04 Jan 2024 00:00:00 GMT</pubDate>
      
      <description>How to participate in a Bitcoin DLC without any on-chain transactions.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/scriptless/">scriptless</category>
      
      
      
      <comments>https://conduition.io/scriptless/ticketed-dlc/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>Inviscriptions - Undetectable Bitcoin Inscriptions</title>
      <link>https://conduition.io/bitcoin/inviscriptions/</link>
      <guid>https://conduition.io/bitcoin/inviscriptions/</guid>
      <pubDate>Wed, 13 Dec 2023 00:00:00 GMT</pubDate>
      
      <description>Why filtering spam Bitcoin transactions is doomed to fail.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/bitcoin/">bitcoin</category>
      
      
      
      <comments>https://conduition.io/bitcoin/inviscriptions/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>A Provably Fair Off-Chain Lottery</title>
      <link>https://conduition.io/scriptless/lottery/</link>
      <guid>https://conduition.io/scriptless/lottery/</guid>
      <pubDate>Sun, 19 Nov 2023 00:00:00 GMT</pubDate>
      
      <description>How to gamble Bitcoin fairly and transparently.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/scriptless/">scriptless</category>
      
      
      
      <comments>https://conduition.io/scriptless/lottery/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>Announcing the MuSig2 Rust Crate</title>
      <link>https://conduition.io/code/musig2-crate/</link>
      <guid>https://conduition.io/code/musig2-crate/</guid>
      <pubDate>Tue, 31 Oct 2023 00:00:00 GMT</pubDate>
      
      <description>I got bored and wanted a more flexible MuSig library.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/code/">code</category>
      
      
      
      <comments>https://conduition.io/code/musig2-crate/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>The Riddles of Adaptor Signatures</title>
      <link>https://conduition.io/scriptless/adaptorsigs/</link>
      <guid>https://conduition.io/scriptless/adaptorsigs/</guid>
      <pubDate>Fri, 08 Sep 2023 00:00:00 GMT</pubDate>
      
      <description>A detailed description of the math behind Schnorr Adaptor Signatures.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/scriptless/">scriptless</category>
      
      
      
      <comments>https://conduition.io/scriptless/adaptorsigs/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>I&#39;m Honest, I Swear! - Credible Threats of Private Key Exposure</title>
      <link>https://conduition.io/scriptless/keycommit/</link>
      <guid>https://conduition.io/scriptless/keycommit/</guid>
      <pubDate>Fri, 08 Sep 2023 00:00:00 GMT</pubDate>
      
      <description>How to make secret keys worth keeping secret.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/scriptless/">scriptless</category>
      
      
      
      <comments>https://conduition.io/scriptless/keycommit/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>Resharing Shamir Secret Shares to Change the Threshold</title>
      <link>https://conduition.io/cryptography/shamir-resharing/</link>
      <guid>https://conduition.io/cryptography/shamir-resharing/</guid>
      <pubDate>Wed, 06 Sep 2023 00:00:00 GMT</pubDate>
      
      <description>Change the structure of a Shamir Secret Sharing group using some fancy multi-party computation tricks.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/cryptography/">cryptography</category>
      
      
      
      <comments>https://conduition.io/cryptography/shamir-resharing/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>Issuing New Shamir Secret Shares Using Multi-Party Computation</title>
      <link>https://conduition.io/cryptography/shamir/</link>
      <guid>https://conduition.io/cryptography/shamir/</guid>
      <pubDate>Mon, 04 Sep 2023 00:00:00 GMT</pubDate>
      
      <description>Safely add new members to a Shamir Secret Sharing group.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/cryptography/">cryptography</category>
      
      
      
      <comments>https://conduition.io/cryptography/shamir/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>Wagner&#39;s Birthday Attack - How to Break InsecureMuSig</title>
      <link>https://conduition.io/cryptography/wagner/</link>
      <guid>https://conduition.io/cryptography/wagner/</guid>
      <pubDate>Sun, 13 Aug 2023 00:00:00 GMT</pubDate>
      
      <description>An outlandish attack which broke the version version of the MuSig protocol.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/cryptography/">cryptography</category>
      
      
      
      <comments>https://conduition.io/cryptography/wagner/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>MuSig1 - A Reasonably Secure Multisig Scheme</title>
      <link>https://conduition.io/cryptography/musig/</link>
      <guid>https://conduition.io/cryptography/musig/</guid>
      <pubDate>Thu, 29 Jun 2023 00:00:00 GMT</pubDate>
      
      <description>How to cooperatively aggregate your Bitcoin signatures for fun and profit.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/cryptography/">cryptography</category>
      
      
      
      <comments>https://conduition.io/cryptography/musig/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>A Dive Into the Math Behind Bitcoin Schnorr Signatures</title>
      <link>https://conduition.io/cryptography/schnorr/</link>
      <guid>https://conduition.io/cryptography/schnorr/</guid>
      <pubDate>Fri, 23 Jun 2023 00:00:00 GMT</pubDate>
      
      <description>Get up close and personal with Schnorr and his now patent-free linear signature algorithm.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/cryptography/">cryptography</category>
      
      
      
      <comments>https://conduition.io/cryptography/schnorr/#disqus_thread</comments>
      
    </item>
    
    <item>
      <title>Elliptic Curve Cryptography Resources</title>
      <link>https://conduition.io/cryptography/ecc-resources/</link>
      <guid>https://conduition.io/cryptography/ecc-resources/</guid>
      <pubDate>Thu, 22 Jun 2023 00:00:00 GMT</pubDate>
      
      <description>Learning and educational links for ECC.</description>
      
      
      
      
      <category domain="https://conduition.io/categories/cryptography/">cryptography</category>
      
      
      
      <comments>https://conduition.io/cryptography/ecc-resources/#disqus_thread</comments>
      
    </item>
    
  </channel>
</rss>
