Skip to main content
Brian Muchai

I am a Bitcoin developer and Rust programmer focused on protocol engineering, cryptography, and the construction of trust-minimized systems. My work sits at the intersection of the Bitcoin protocol, open-source infrastructure, and technical writing.

I build with the conviction that software intended for adversarial environments must be precise, auditable, and correct. I am drawn to problems where the stakes of getting it wrong are high and the reward for getting it right is that nothing fails quietly.

Satoru Gojo from the anime Jujutsu Kaisen
Saturo Gojo from the Anime JJK (my online avatar)

Work

Arkade Rust SDK Demos

Wrote six Rust demonstration programs for the Arkade Bitcoin execution layer SDK, covering BIP-32 key derivation, Taproot address generation, multi-path tapscript construction, and transaction submission. Provides Rust-native references for developers integrating with Arkade, including multi-signature escrow patterns, subdust outputs, OP_RETURN encoding, and delegation flows.

BOSS

bip324-mitm

Implemented the write-side of the BIP-324 encrypted transport protocol in a Rust MitM proxy crate, separating read and write state machines with byte-level granularity. Enables clean separation of concerns in network analysis tools that intercept BIP-324 connections, with safe error-boundary transitions between protocol states.

rust bitcoin bip324 networking

Bitcoin Transcripts

Reviewed and corrected five AI-generated transcripts of Bitcoin and Lightning Network technical podcasts, covering speaker attribution, technical terminology, and segment boundaries. Produced accurate, production-ready transcripts now publicly available on btctranscripts.com, improving access to Bitcoin protocol education for a global audience.

BOSS Bitcoin

Writing

All writing →