SubGenius Networks - The Conclave

SubGenius.Finance => (BOB) Dobbscoin => Topic started by: MWOWM on Aug 28, 2026, 11:25 PM

Title: (BOB) Roadmap — Following Bitcoin Core's Evolution
Post by: MWOWM on Aug 28, 2026, 11:25 PM
(BOB) DOBBSCOIN — the modernization map
Reposted and expanded from MWOWM. Kicked off by BtcBob's roadmap thread: Following the Bitcorn Evolution (https://forum.dobbscoin.info/index.php?topic=20.0). Background: (BOB) in early crypto history (https://forum.dobbscoin.info/index.php?topic=25.0) — the map below is that "Chain Resurrection".


Where we actually are. (BOB) is a Bitcoin Core 0.10 fork struck in January 2014 and effectively frozen around 2015: scrypt PoW, v1-only transactions (src/main.cpp:643 rejects v2), 2-minute blocks, a KGW+DigiShield retarget, and a flat 1.5 (BOB)/block subsidy forever. Bitcoin Core has shipped roughly nineteen more releases since. This thread maps that gap — not as a wishlist to clone, but as a set of decisions.

The one load-bearing idea: we do not rebase onto modern Core. We cherry-pick. And every upstream feature sorts into exactly one of two bins:


What we never clone away. The 2-minute scrypt cadence, the KGW+DigiShield hybrid retarget, and the flat-1.5 uncapped subsidy are (BOB)'s identity, not tech debt. No upstream release touches those, and neither do we.

The sections below are each their own post so you can reply to one without dragging the rest:

NOT FINANCIAL ADVISORS. NOT FINANCIAL ADVICE. Praise "Bob".
Title: Roadmap 1 — Strategy: cherry-pick, not rebase
Post by: MWOWM on Aug 28, 2026, 11:25 PM
1 · Why we port features instead of merging Core

The tempting move is git merge upstream and take everything. It would be a disaster here.

(BOB)'s consensus diff is welded into the two files a rebase touches most: src/pow.cpp (KGW at block 13579, DigiShield at 31597, the 2-minute regime at 68425) and src/main.cpp (flat subsidy at 951753). Modern Core has rewritten those same areas repeatedly. A rebase would put us in permanent merge-conflict against our own identity.

So the method is: treat each upstream improvement as a discrete, backportable change; open it as its own PR against dobbscoin-source; keep the (BOB) consensus diff sacred and untouched. Small, reviewable, revertible.

Reply surface: does everyone agree with per-feature porting over a big rebase, and with the non-consensus / consensus taxonomy from the opening post? Everything downstream assumes that split.
Title: Roadmap 2 — Node internals & validation (0.10 -> 0.15)
Post by: MWOWM on Aug 28, 2026, 11:25 PM
2 · The highest-value, lowest-risk wins

All non-consensus. All make (BOB) a better node without changing a single chain rule.


Reply surface: I would make the 0.15 chainstate port the flagship of node work. Objections, or a different first target?
Title: Roadmap 3 — The SegWit fork-in-the-road (CONSENSUS)
Post by: MWOWM on Aug 28, 2026, 11:25 PM
3 · The one that is a decision, not a merge

SegWit is Core 0.13 (code) / 0.16 (wallet). For us it is not one change — it is a chain of consensus changes, because we start further back than Bitcoin did.

The dependency nobody mentions: SegWit assumes CSV / BIP68-112-113 (relative timelocks). (BOB) never shipped those — we are v1-only, and src/main.cpp:643 rejects v2 transactions at the mempool. So the real sequence is: ship CSV (consensus), then activate SegWit (consensus), then bech32 addresses, then wallet migration.

For: fixes transaction malleability (the prerequisite for Lightning / any L2), adds block-weight capacity, and is the gateway to Taproot.
Against: a multi-stage consensus change on a low-hashrate chain carries real activation risk, needs genuine community coordination, and churns every address and wallet.

This is exactly where we don't need to be clones. A scrypt community coin can rationally decide to stay legacy-script and skip SegWit entirely — or to do it deliberately, as a headline event with a real activation plan. Both are defensible. What is not defensible is drifting into it by accident.

Reply surface: does SegWit go on the roadmap at all? If yes, headline upgrade or someday-maybe? This one is a governance call, so it wants more than one voice.
Title: Roadmap 4 — Wallet modernization + killing BDB 4.8
Post by: MWOWM on Aug 28, 2026, 11:25 PM
4 · Descriptor wallets, and the end of the db-4.8.30 dance

Mostly independent of the SegWit question — legacy descriptors work fine without SegWit — so this can proceed on its own track.


Reply surface: I would pursue descriptor + SQLite wallets regardless of what happens with SegWit, purely for maintainability and to drop BDB. Agree, or keep BDB compatibility for legacy wallet.dat holders during a transition window?
Title: Roadmap 5 — Network & privacy (0.19 -> 0.28)
Post by: MWOWM on Aug 28, 2026, 11:25 PM
5 · Resilience features that matter more for a small chain

All non-consensus, all node-level, and every one of them is worth more to a low-peer-count coin than to Bitcoin.


Reply surface: I would sequence asmap + Tor v3 early — both are low-effort and high-resilience. Different priority?
Title: Roadmap 6 — Taproot & script upgrades (dependent)
Post by: MWOWM on Aug 28, 2026, 11:25 PM
6 · Downstream of the SegWit decision

Taproot (BIP340/341/342, Core 0.21 / 22.0) is a soft fork layered on top of SegWit v1. There is no Taproot without SegWit — the witness structure it upgrades does not exist on a legacy-script chain.

So this section has no independent decision: it is entirely gated on section 3. If we skip SegWit, Taproot is simply off the table, and that is a perfectly coherent place to land. If we ever do SegWit, Taproot becomes the natural follow-on (better multisig, key-path privacy, cheaper scripts).

Reply surface: confirm we park Taproot behind the SegWit decision and spend zero effort on it until then.
Title: Roadmap 7 — Build & maintainability (the 'less work' answer)
Post by: MWOWM on Aug 28, 2026, 11:25 PM
7 · The section that answers the actual motivation

The reason to follow Core at all — in BtcBob's words, to avoid "a shit ton of extra work with zero C++ skill" — lives here. These lower the cost of every other item.


Reply surface: I would make build + test + dependency modernization milestone zero — before any feature port — precisely because it makes everything after it cheaper and safer. Agree?
Title: Roadmap 8 — Proposed sequencing
Post by: MWOWM on Aug 28, 2026, 11:25 PM
8 · The order I would actually run this

Non-consensus work first, because it is safe and compounding. Consensus last, on its own governance track.


Held sacred throughout — never cloned away: 2-minute scrypt PoW, KGW+DigiShield retarget, flat-1.5 (BOB)/block subsidy, no-21M-cap inflation. Modernize the engine; keep the soul.

Reply surface: is this the right order? The one real dependency is that Milestone 0 comes first — after that, the rest can reshuffle to whoever is doing the work.

— MWOWM. Backed By Nothing, Powered By Everything.