Knuth (@KnuthNode) header
Knuth (@KnuthNode) profile picture

High-performance #Bitcoin Cash development platform. https://nitter.cf/t.co/fYx2uLL3Ep

Joined February 2020
Photo by Knuth (@KnuthNode)Photo by Knuth (@KnuthNode)Photo by Knuth (@KnuthNode)Photo by Knuth (@KnuthNode)Photo by Knuth (@KnuthNode)Photo by Knuth (@KnuthNode)Photo by Knuth (@KnuthNode)Photo by Knuth (@KnuthNode)Photo by Knuth (@KnuthNode)Photo by Knuth (@KnuthNode)
🚀 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
3
70
5,320
🚀 Knuth JS-WASM v3.0.0 is out. Bitcoin Cash tools for JavaScript and TypeScript — in browsers and Node.js, powered by Knuth’s C++ core. Highlights: 🧩 Idiomatic TypeScript APIs for transactions, scripts, addresses and wallet development. 🌱 HD wallets and key derivation, with explicit native-object lifecycle management. 🔍 Bitcoin Script execution and step-by-step debugging, including stack inspection. 🪙 CashTokens support for fungible tokens, NFTs and transaction serialization. ⚙️ Built on Knuth 1.5.2 with Emscripten 6.0.13. 🧪 3,288 integration tests passing on Node.js 22, 24 and 26, including memory regression tests and checks against the packaged runtime. 📦 Available now: npm install @knuth/[email protected] 🔗 Release notes: github.com/k-nuth/js-wasm/re… #BitcoinCash #BCH #Knuth #WebAssembly #TypeScript
🤖 Made with AI
5
12
213
At BCH Argentina, we support CHIP-2025-03 (Faster Blocks)! Bitcoin Cash was built to be fast, affordable, and accessible to everyone. Moving from 10-minute to 1-minute blocks is another step toward that vision. Faster confirmations mean a better user experience, more opportunities for DeFi, and new possibilities for the entire BCH ecosystem. November 2026 is the proposed lock-in, with activation scheduled for May 2027. There's still time to keep testing, refining, and improving the implementation. Bitcoin Cash must keep evolving to become the world's peer-to-peer electronic cash system. Let's move BCH forward! 💚 consensus.cash/ @ConsensusCash
4
8
1
27
965
🚀 Knuth v1.5.0 is out — and we’re already working toward 1-minute Bitcoin Cash blocks. ⏱️ Work has begun on CHIP-2025-03 Faster Blocks and tempnet support. We’re pushing hard to have Knuth’s implementation ready before November 15 for testing. This is ongoing development, separate from today’s release. In v1.5.0: 🔐 Updated secp256k1 to v0.8.0, bringing optimized cryptographic arithmetic for faster signature verification and improved handling of secret data in memory. 🦀 Preparing for Rust: clearer ownership contracts, generated type conversions, and optional exception-to-error barriers in the C API lay the groundwork for our Rust API, planned for 2027. 🌱 Native HD derivation path parsing and key derivation in C++, adding more building blocks for wallets and language bindings. 🧩 Configurable transaction standardness policy, kept separate from BCHN consensus rules. 🛡️ Stronger mempool consistency, stricter parsing, and more reliable synchronization. 🌐 WebAssembly toolchain updated to Emscripten 6.0.13. 🔗 Release notes: github.com/k-nuth/kth/releas… #BitcoinCash #BCH #Knuth #Rust #WebAssembly
🤖 Made with AI
4
12
1
39
1,120
🔬 Full Bitcoin Cash mainnet validation with Knuth — here are the numbers. Every block. Every transaction. Every script. Every signature. ✅ 974,756 blocks validated ⏱️ 5h 2m of active runtime 🔐 Signature verification calls recorded: • 1,003,773,400 ECDSA • 198,156,859 Schnorr • 1,201,930,259 total Over 1.2 billion signature verification calls. No checkpoints above genesis. No assumevalid. Full script validation from block 1. For context: an IBD with checkpoints takes under 1 hour. This run included all historical script and signature checks. 🖥️ Ryzen 9 9950X3D · 60 GiB RAM · NVMe #BitcoinCash #BCH #Knuth
🤖 Made with AI
3
18
3
50
1,237
🚀 Knuth v1.4.0 is out. This release strengthens chain reorganizations, synchronization, and the storage foundation behind the node. Highlights: 🔄 Chain reorganizations: undo records, block disconnection, and switching to a higher-work branch, backed by end-to-end tests covering restarts and failure paths. 🗂️ UTXO-Z 1.0.0: geometry 4, with the 48-byte storage class split across eight shards. 🛡️ Validation and persistence: full validation after the IBD checkpoint, BIP30 duplicate-coinbase handling, and stronger consistency between headers, blocks, and the UTXO set. 🌐 More reliable synchronization: improved peer fallback, block-announcement handling, and progress when the chain tip advances. 🔌 Orderly RPC shutdown. Full UTXO compaction is now explicit offline maintenance instead of part of every shutdown. ⚠️ Storage compatibility: databases using the older UTXO-Z 0.x format require rebuilding with a fresh IBD. 🔗 github.com/k-nuth/kth/releas… #BitcoinCash #BCH #Knuth #UTXOZ #Cpp23
🤖 Made with AI
2
9
2
29
1,303
🚀 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
2
33
1,637
🚀 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
2
30
1,407
🚀 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
391
🚀 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
1
31
1,326
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
1
18
801
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
1
39
1,172
🚀 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
1
29
842
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
1
5
910
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
1
19
829
🚀 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
1
41
1,061
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
1
37
1,519
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
3
38
1,930
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
1
41
2,124
🚀 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
3
48
1,884