High-performance #Bitcoin Cash development platform. tipb.ch/knuth

Pinned Tweet
🚀 Knuth v1.0.0 is out. This is not an incremental release. It's a complete architectural rewrite. The node is now built end-to-end on C++23 coroutines, powered by a CSP-style synchronization model, and backed by UTXO-Z — a new flat, mmap-friendly storage engine for the Bitcoin Cash UTXO set. ⚡ Full mainnet IBD from genesis to tip in 37 min – 1 h on typical hardware in our test runs. Not a fast-sync. Not a UTXO snapshot. The chain is reconstructed locally from genesis. 🧵 C++23 coroutines across networking, validation and block synchronization 🗂️ UTXO-Z storage with incremental UTXO construction and an embedded Bloom filter 🌳 Lock-free header index, ready for fork-aware chain selection 🌐 BIP155 addrv2, CIDR-aware whitelist matching, and configurable IPv6 networking The previous architecture continues as the v0.x maintenance branch for users not ready to migrate yet. After years of research, prototyping, benchmarking and rewrites, UTXO-Z is finally at the heart of Knuth. 🔗 github.com/k-nuth/kth/releas… #BitcoinCash #BCH #Knuth #UTXOZ #Coroutines #FullIBD
Made with AI
5
21
69
5,285
🚀 Knuth v1.3.0 is out. This one is all about the transaction relay and mining path. Highlights: 🧩 A high-performance BCH mempool: concurrent maps with pluggable backends (cfm / parlay), wired into the organizers for admit/evict, resolving chained unconfirmed parents, per-tx sigchecks cached, and persisted to disk (mempool.dat) across restarts. ⛏️ Mining: block templates assembled straight from the mempool (GBT) and cached in the core, exposed through getblocktemplatelight, submitblocklight and getmininginfo. 🔌 An optional JSON-RPC server: blockchain queries, mempool, block-header, sendrawtransaction and friends. 🧰 A wider C-API: mempool and mining readers on the chain interface, both sync and async. 🔐 Security: fixed a remotely triggerable DoS in P2P block deserialization, and stopped regtest from accidentally running as mainnet. 🔗 github.com/k-nuth/kth/releas… #BitcoinCash #BCH #Knuth #Cpp23
Made with AI
1
9
34
1,580
🚀 Knuth v1.2.0 is out. Like v1.1.0, this one is about foundations, not fireworks. The core library has been rebuilt around immutable, valid-by-construction value types: if an object exists, it's valid. No setters, no half-built states, no is_valid() checks scattered across the codebase — invalid states are simply unrepresentable. Highlights: 🧱 Domain, wallet and message types are now immutable and valid-by-construction — fallible parsing returns std::expected, construction never yields a broken object. ⚙️ Deeper C++23: constexpr value types, <=> comparisons, and a leaner API surface across the board. 🛠️ Boost.Program_options replaced with CLI11 — simpler, modern config handling. 🔐 Peer selection now uses the CSPRNG (dropped a broken RNG path); pings never carry a zero nonce. 🍏 Apple Clang 21 / libc++ build fixes, plus faster block-pool pruning. No new user-facing features this time — just a stronger, safer, more modern foundation for everything that comes next. 🔗 github.com/k-nuth/kth/releas… #BitcoinCash #BCH #Knuth #Cpp23
Made with AI
2
8
30
1,375
🚀 Knuth v1.1.0 is out. This release is focused on reliability, reproducibility, and the developer experience. Highlights: 🐳 Official Docker images are now published automatically to GHCR on every release. ⚙️ CI has been significantly streamlined with faster build times, newer GCC 16 and Apple Clang 21 toolchains, and improved sanitizer workflows. 🔄 Fixed a synchronization issue where the node could fail to transition from FAST to SLOW block sync under specific conditions. No flashy new features this time—just making the project more robust for users, contributors, and future releases. 🔗 github.com/k-nuth/kth/releas… #BitcoinCash #BCH #Knuth
Made with AI
4
15
386
🚀 Knuth v0.85.0 is out. Over the last few releases we've been exposing more and more of Knuth's internals through the C-API. What used to be functionality available only inside the node can now be accessed from Python, Node.js, WebAssembly, C#, and any language binding built on top of Knuth. 🪙 CashTokens minting and token-aware coin selection 🔐 BIP39, BIP38, BIP137 👤 Stealth addresses (BIP63) and Bitcoin URIs (BIP21) ⚙️ Script VM internals, execution context, metrics, stacks and big numbers 📦 Transaction builders and wallet primitives 📏 ABLA block-size limit calculator The goal is to turn Knuth into more than a node: a complete foundation for BCH wallets, dApps, explorers, services and developer tooling. 🔗 github.com/k-nuth/kth/releas… #BitcoinCash #BCH #Knuth #CashTokens #WebAssembly
Made with AI
1
8
31
1,317
Knuth retweeted
UTXO-Z v0.8.0 released. github.com/utxo-z/utxo-z/rel… Infrastructure evolves: • Conan package publishing • Dependency updates • Release automation UTXO-Z is now ready for integration into @KnuthNode. From standalone project to production infrastructure. #Bitcoin #Cash #Scales
2
2
16
781
Knuth v0.80.0 is live. 🚀 Big one: the Bitcoin Cash VM and script interpreter are now directly exposed through the C-API. Python, WASM, Node.js, C#, any higher-level binding can now drive Script execution step by step, straight from Knuth's core. This is the foundation for the Knuth wallet and for dApp development tooling, anything that needs to run, inspect or debug Bitcoin Script from outside the node can now do it. Plus: every chain, wallet and VM binding in the C-API has been unified around consistent handles and lifetime contracts, so language wrappers can rebuild cleanly without drift. github.com/k-nuth/kth/releas… #BitcoinCash #BCH #Knuth #WASM
Made with AI
1
10
39
1,169
🚀 Knuth v0.78.0 is out. This release is all about the foundation for our upcoming BCH wallet: 🪙 Token-aware coin selection — new coin_selection module with UTXO selection that understands CashTokens. 🔧 Wallet utilities & C-API improvements — more building blocks for multi-language integrations. ⚡ Emscripten upgraded from 3.x to 5.0.3 — our WASM builds now use the latest emsdk, keeping the browser-side library up to date. 🔗 github.com/k-nuth/kth/releas… #BitcoinCash #BCH #Knuth #WASM
Made with AI
2
9
29
840
Dev update : Currently exploring full node infrastructure that will serve as the core data layer for RabbitExplorer. Experimenting with Knuth after previously working with BCHN and Chaingraph. @KnuthNode @bch_1_official @bch
Made with AI
4
5
895
Knuth retweeted
UTXO-Z v0.6.0 released 🚀 github.com/utxo-z/utxo-z/rel… - Compact storage mode - Better API - Richer metadata - Smarter CI + fixes. Scaling the future of Bitcoin Cash. #Bitcoin #Cash #Scales
Made with AI
3
5
18
808
🚀 Knuth v0.77.0 is out — and this is a big one. We just brought our native Script VM back to the frontier. Knuth is the only Bitcoin Cash node with two VMs: • A native VM built for developers • The BCHN consensus VM (same code BCHN runs in production) 👉 Switch between them with a single build flag. 🧠 The upgrade: Our native VM was way behind. Not anymore. It now matches consensus rules through the May 2026 upgrade (we call it Leibniz, BCHN calls it Upgrade 12). And we didn’t just “update it” — we proved it: • 1,700+ script test vectors • 23K+ BigInt tests • 165 VM limits tests All ported, adapted, and cross-validated against BOTH VMs. 🔬 Why this actually matters: This isn’t just another interpreter. The Knuth VM is built like a real debugger for Bitcoin Script: • Step-by-step execution • Breakpoints on opcodes • Full stack & alt-stack inspection • Per-opcode error reporting • Execution tracing through branches • Metrics: sigchecks, hashes, op cost 👉 This is the kind of tooling Bitcoin Script never really had. A foundation for debuggers, analyzers, and serious dev tooling. 🧪 Validation: Full IBD. Genesis → tip. ✔ Knuth VM ✔ No checkpoints ✔ Every script verified Result: zero errors 🛡️ Don’t trust it yet? Perfect. Run Knuth with the BCHN VM — and still get: • Modern C++23 codebase • Better networking • UTXO-Z + improved DB architecture • Real parallel block validation (no global cs_main bottleneck 👀) • Multi-language bindings (C, C#, Python, TS, JS, WASM) 💥 Scale of this release: PR #188 touched 1,154 files Yeah… we went all in. 🔗 Release: github.com/k-nuth/kth/releas… #Bitcoin #Cash #BCH #Knuth
3
13
41
1,057
Knuth node v0.76.0 is out! 🚀 Ready for the Bitcoin Cash May 2026 network upgrade with support for: • Loops (OP_WHILE) • Functions (OP_EVAL) • Bitwise operations • Pay-to-Script (P2S) Successfully tested on chipnet ✅ Release notes: github.com/k-nuth/kth/releas… #Bitcoin #Cash #BitcoinCash #BCH
1
10
37
1,514
Knuth retweeted
UTXO-Z v0.3.0 released. github.com/utxo-z/utxo-z/rel… Production-scale benchmarks. Persistent metadata. Correctness and regression tests. Storage and sizing optimizations. UTXO-Z is maturing as the next-generation UTXO DB. Integration into Knuth is underway. #Bitcoin #Cash #Scales
2
13
38
1,919
Knuth retweeted
UTXO-Z v0.1.0 is now public. github.com/utxo-z/utxo-z/rel… Months of research are now real code. This is an alpha release. The implementation and API will evolve. Integration into the Knuth node is underway. This is just the beginning. #Bitcoin #Cash #Scales
1
12
41
2,117
🚀 Preliminary numbers for Knuth v1.0: Full BCH Initial Block Download in under 40 minutes. BOOM💥 ✅ Completely redesigned networking stack ✅ New block storage engine ✅ UTXO-Z ✅ Brand new TUI We're just getting started. 🔥
4
9
48
1,882
Knuth JS-WASM v2.11.0 released Updated to Knuth v0.75.0 core: faster deserialization, Merkle root optimizations, and continued cleanup toward a leaner, modern core. Also migrated npm publishing to OIDC trusted publishing — no more token management. 📦 npm install @knuth/js-wasm@2.11.0 Release notes: github.com/k-nuth/js-wasm/re… #BitcoinCash #BCH #WebAssembly #TypeScript
2
7
22
984
🚀 Knuth v0.75.0 released This update continues the low-level performance and infrastructure work: faster deserialization, Merkle root optimizations, experimental storage benchmarks, and more cleanup toward a leaner, modern core. Part of the ongoing effort to reduce technical debt and prepare for what’s coming next. Full changelog: github.com/k-nuth/kth-mono/c… #BitcoinCash #BCH #Knuth #Bitcoin #Cash
2
6
28
841
Knuth retweeted
UTXO-Z development continues. We’re focused on scaling UTXO validation with real data, real workloads, and real performance gains. More soon. #Bitcoin #Cash #Scales
3
10
28
1,409
Sneak peek 👀 This is an early look at the new Knuth node interface planned for 2026. Still work in progress, but the goal is clear: better visibility, better tooling, better UX for node operators and developers. Curious what you think. Does this direction make sense? #BitcoinCash #BCH #Knuth #FullNode #CryptoDev
5
10
43
2,751
Knuth retweeted
Adding cores shouldn’t make your node slower. UTXO-Z minimizes contention by design, so parallel lookups actually scale instead of fighting over locks. That’s the difference between “multi-threaded” and built for concurrency. #Bitcoin #Cash #Scales
4
19
1,186