<div style="font-family: Arial, sans-serif; font-size: 14px;"><span style="font-size: 12pt; line-height: normal;"> Z,</span><div><br></div><div><span style="font-size: 12pt; line-height: normal;"> Fair question. The 680K figure is find crates -name "*.rs" | xargs wc -l on our 81-crate workspace—no stdlib, no</span></div><div><span style="font-size: 12pt; line-height: normal;"> vendored deps, just our code. The Cargo.lock pulls in ~400 external crates; those aren't counted.</span></div><div><br></div><div><span style="font-size: 12pt; line-height: normal;"> Breakdown of what's actually there:</span></div><div><br></div><div><span style="font-size: 12pt; line-height: normal;"> q-api-server 93K (REST/SSE, block production, mining API)</span></div><div><span style="font-size: 12pt; line-height: normal;"> q-storage 65K (RocksDB layer, turbo-sync, state applicator)</span></div><div><span style="font-size: 12pt; line-height: normal;"> q-vm 53K (WASM VM, sandboxed contract execution)</span></div><div><span style="font-size: 12pt; line-height: normal;"> q-network 45K (libp2p, Kademlia, gossipsub, Tor transport)</span></div><div><span style="font-size: 12pt; line-height: normal;"> q-tor-client 27K (circuit management, Dandelion++, bridges)</span></div><div><span style="font-size: 12pt; line-height: normal;"> q-quantum-mixing 26K (ring signatures, Bulletproofs integration)</span></div><div><span style="font-size: 12pt; line-height: normal;"> q-ai-inference 20K (distributed inference, tensor parallel)</span></div><div><span style="font-size: 12pt; line-height: normal;"> q-types 18K (blocks, transactions, crypto primitives)</span></div><div><span style="font-size: 12pt; line-height: normal;"> tests 71K (across all crates)</span></div><div><span style="font-size: 12pt; line-height: normal;"> ...61 other crates</span></div><div><br></div><div><span style="font-size: 12pt; line-height: normal;"> Could this be smaller? Certainly. A minimal "just consensus + signatures" implementation would be maybe 30-50K lines.</span></div><div><span style="font-size: 12pt; line-height: normal;"> But we're shipping:</span></div><div><br></div><div><span style="font-size: 12pt; line-height: normal;"> - Full ZK-STARK prover (no trusted setup)</span></div><div><span style="font-size: 12pt; line-height: normal;"> - Four-phase Tor integration with pluggable transports</span></div><div><span style="font-size: 12pt; line-height: normal;"> - WASM VM with gas metering and dual-sig auth</span></div><div><span style="font-size: 12pt; line-height: normal;"> - DEX with constant-product AMM</span></div><div><span style="font-size: 12pt; line-height: normal;"> - Height-gated upgrade system for mainnet safety</span></div><div><br></div><div><span style="font-size: 12pt; line-height: normal;"> The honest answer: we optimized for auditability and feature-completeness over minimalism. Each crate is independently</span></div><div><span style="font-size: 12pt; line-height: normal;"> testable with clear boundaries. A svelte implementation would be valuable for formal verification—not opposed to that as</span></div><div><span style="font-size: 12pt; line-height: normal;"> a future effort.</span></div><div><br></div><div><span style="font-size: 12pt; line-height: normal;"> If you want to dig in, the full source is at <a href="https://code.quillon.xyz" title="code.quillon.xyz">code.quillon.xyz</a> (no auth required).</span></div><div><br></div><div><span style="font-size: 12pt; line-height: normal;"> -Viktor</span></div><span></span><br></div><div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div>
<div style="font-family: Arial, sans-serif; font-size: 14px;" class="protonmail_signature_block">
<div class="protonmail_signature_block-user">
<div>Really important if something matters<br></div>
</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div>
<div class="protonmail_signature_block-proton">
Afsendt med <a href="https://proton.me/mail/home" target="_blank">Proton Mail</a> sikker e-mail.
</div>
</div>
<div style="font-family: Arial, sans-serif; font-size: 14px;"><br></div><div class="protonmail_quote">
mandag den 26. januar 2026 kl. 05:09, skrev zeb--- via cryptography <cryptography@metzdowd.com>:<br>
<blockquote class="protonmail_quote" type="cite">
<p>> On 2026-01-25 13:02, Viktor S. Kristensen via cryptography wrote:<br>> <br>> Following our initial announcement, Q-NarwhalKnight has reached v3.5.0 with 680,000+ lines of Rust</p>
<p>Congratulations on v3.5.0!<br>Out of genuine curiosity (absolutely no critique): 680,000+ lines of Rust feels extraordinarily large, even for a reference implementation and even including tests, examples, tooling, and vendored deps. Do you include Rust core libs in the line count? Have you considered a minimal implementation (like a few hundred lines)?</p>
<p>Z</p>
</blockquote><br>
</div>