Repository navigation
Releases: ciphernom/midwimble
Release list
v1.2.1-DIMEBAG
Release v1.2.1-DIMEBAG of midwimble.
A fix for the Linux x86-64 download, and the node's side of mining in the
browser. Consensus is v1.2-DIMEBAG's: from block 86,400 the proof of work
is Midstate Walk, and every node must run v1.2-DIMEBAG or later before then.
The Linux x86-64 binary starts again
v1.2-DIMEBAG's and v1.1.2-WONKABURN's Linux x86-64 binaries were built on
GitHub's ubuntu-latest, which moved to Ubuntu 26.04, and need glibc 2.43. On
Debian 13, Ubuntu 24.04 and anything older they stop with "version
`GLIBC_2.43' not found". This one is built on Ubuntu 24.04 and needs glibc
2.39 at most, and the build now stops if a Linux binary needs anything newer.
The ARM64 (Raspberry Pi) binaries were built on Ubuntu 24.04 all along and
were fine.
Mining in the browser
- The web wallet mines: its Mine page (
wallet/#/mine) mines through the
merge-mining pool for the wallet's own address, one tap from the welcome
screen, with a countdown to the Walk and an earnings estimate. Pools need
midstate v6.0.1 to take miners who give only a midwimble address. /merge/jobsays what the block mints (reward), which the pool
passes on for that estimate.
Built --release --features webrtc,gpu from commit 029f4b793c6732df294c2b3d3de4183668e32c7f. Each archive holds one midwimble binary — node, wallet, pool, merged miner and anchoring — with LICENSE and README.
| Download | Platform |
|---|---|
midwimble-v1.2.1-DIMEBAG-x86_64-unknown-linux-gnu.tar.gz |
Linux x86-64 |
midwimble-v1.2.1-DIMEBAG-aarch64-unknown-linux-gnu.tar.gz |
Linux ARM64 — Raspberry Pi 3 / 4 / 5 on a 64-bit OS |
midwimble-v1.2.1-DIMEBAG-x86_64-apple-darwin.tar.gz |
macOS (Intel) |
midwimble-v1.2.1-DIMEBAG-aarch64-apple-darwin.tar.gz |
macOS (Apple Silicon) |
midwimble-v1.2.1-DIMEBAG-x86_64-pc-windows-msvc.zip |
Windows x64 |
midwimble-v1.2.1-DIMEBAG-aarch64-pc-windows-msvc.zip |
Windows on ARM |
Verify with sha256sum -c SHA256SUMS.txt (checksums attached).
v1.2-DIMEBAG
Release v1.2-DIMEBAG of midwimble.
Dimebag, after Pantera's "Walk", is released alongside midstate's v6.0.0
"Anselmo". It is a hard fork. From block 86,400, midwimble's proof of work
is Midstate Walk, the one midstate takes at its block 420,000.
Every node must upgrade before block 86,400, which is expected around
mid-December 2026, a few hours before midstate's switch. A node on an earlier
release rejects the first Walk block.
What changes
- The Walk: blocks from 86,400 carry a Midstate Walk proof, natively and
merged. The Walk code is shared with midstate (src/core/walk.rs) and
reproduces its golden vectors. - Sync: blocks below 86,400 keep the BLAKE3 chain, so syncing from genesis
works as before. - Difficulty: at the switch the target eases 8× (
WALK_TARGET_SHIFT = 3),
and ASERT takes over from there. - Midstate's switch is mirrored: relayed midstate headers and anchor
evidence from midstate block 420,000 on are checked as Walk proofs, with
midstate's 8× reset.MIDSTATE_WALK_ACTIVATION_HEIGHTand
MIDSTATE_WALK_TARGET_SHIFTmust match midstate v6.0.0.
Mining
- Merged mining pauses between the two switches. A merged block counts
only if it carries the proof of work its height asks for. From midwimble's
block 86,400 until midstate reaches 420,000, a few hours later, the merge
pool mines midstate alone and bonded miners carry midwimble.merge-mineand
the pool resume merging by themselves once both chains take the Walk. - Algorithm by height:
midwimble node --mine-to,merge-mine, and the
pool and its spot checks all follow the height. - GPU backend:
--backend gpumines the Walk on the CPU, because the GPU
kernel is the BLAKE3 chain's. - Templates:
/mining/templateand/merge/jobcarrypow
("blake3-chain"or"walk"). - Hardware: a Raspberry Pi 5 is the smallest machine that mines the Walk
well, because it has AES instructions. Pi 3 and Pi 4 builds still run full
nodes.
Also
- Header sync requires consecutive heights, and checks each header's proof of
work with the algorithm for its height. - Orphans near either switch are accepted with either algorithm until they can
be placed.
Built --release --features webrtc,gpu from commit f354b94b8576ca255829e07cede2f3ca59dd0185. Each archive holds one midwimble binary — node, wallet, pool, merged miner and anchoring — with LICENSE and README.
| Download | Platform |
|---|---|
midwimble-v1.2-DIMEBAG-x86_64-unknown-linux-gnu.tar.gz |
Linux x86-64 |
midwimble-v1.2-DIMEBAG-aarch64-unknown-linux-gnu.tar.gz |
Linux ARM64 — Raspberry Pi 3 / 4 / 5 on a 64-bit OS |
midwimble-v1.2-DIMEBAG-x86_64-apple-darwin.tar.gz |
macOS (Intel) |
midwimble-v1.2-DIMEBAG-aarch64-apple-darwin.tar.gz |
macOS (Apple Silicon) |
midwimble-v1.2-DIMEBAG-x86_64-pc-windows-msvc.zip |
Windows x64 |
midwimble-v1.2-DIMEBAG-aarch64-pc-windows-msvc.zip |
Windows on ARM |
Verify with sha256sum -c SHA256SUMS.txt (checksums attached).
v1.1.2-WONKABURN
Release v1.1.2-WONKABURN of midwimble.
⚠️ Mandatory upgrade before 2026-10-31 00:00 UTC. This release changes consensus at the mainnet switch. Every node — bond holders, pools, explorers, gateways — must run it by then, or it will reject tapered blocks and fork off on the old rules. v1.1-WONKABURN and v1.1.1-WONKABURN are superseded: do not run them.
🔁 Re-cut 2026-10-28. The archives first published under this tag, built from
73f395a, also widened the fork-choice cap windows —CAP_WINDOWto a week andCAP_Kto 720. Those windows are not gated on the block timestamp, so changing them re-weighs every block already on the chain: a node running that build rejected the live chain at its own tip and banned its peers. The change has been reverted and the windows now match v1.1.1 exactly. If you downloaded this release before 2026-10-28, replace your binary and check it against the checksums below.
What changes
Over-cap reward taper (from 2026-10-31 00:00 UTC)
- A bond that has signed
nof the last 1,440 blocks against a cap ofcapmints onlyreward × cap / nof a block's subsidy, rounded down. Fees are always paid in full. - What the taper withholds is never minted by anyone. It is a burn, not a redistribution, so the scheduled supply is now a ceiling the real supply sits under.
- Earning the full reward means spreading hashrate over enough bonds. A producer with a share
sof the hashrate needs about360 × sof them — and a margin above that is worth buying, because over a 1,440-block window a producer bonded exactly at its floor gives up part of its pay to ordinary luck. Roughly 15–20% more bonds covers it. - Blocks past the cap stay valid but add only 1/1024 of their work to fork choice. While fewer than 360 bonds are eligible, they share the window equally.
- Nodes record what each block actually minted. The explorer shows minted and withheld amounts per block, a mints column on the bonds page, and supply as minted vs withheld.
Bond-size retarget (from 2026-11-30 00:00 UTC)
- What a new bond must lock follows midwimble's own difficulty. It doubles for every 16-fold rise in midwimble's work since genesis, from 128 gMDS up to a ceiling of 512 gMDS. There is no oracle; it reads the chain's own target.
- It applies to registrations only. A bond already registered keeps the price it registered at until its lock ends, so nothing is stranded.
midwimble bond registerchecks the chain's current figure before you lock./bondsand the explorer show the current minimum, the floor and the ceiling.
Smaller fixes
- Bond amounts in the explorer are shown in gMDS.
- CLI and docs wording updated for the new rules.
The cap windows are unchanged from v1.1.1, so fork choice weighs the existing chain exactly as it did before. No new snapshot format and no change to the bond set's leaf.
Upgrade
- Stop your node:
systemctl stop midwimble(or however you run it). - Back up the old binary, then swap in the new one from the archive below.
- Start it and check the logs. After the switch, your bond's mints column on the explorer should read below 100% only if you're over your cap.
Downloads
Built --release --features webrtc,gpu from commit c0b862db3b39ce61aa7c8854dfb3abc10e70b9fd. Each archive holds one midwimble binary — node, wallet, pool, merged miner and anchoring — with LICENSE and README.
| Download | Platform |
|---|---|
midwimble-v1.1.2-WONKABURN-x86_64-unknown-linux-gnu.tar.gz |
Linux x86-64 |
midwimble-v1.1.2-WONKABURN-aarch64-unknown-linux-gnu.tar.gz |
Linux ARM64 — Raspberry Pi 3 / 4 / 5 on a 64-bit OS |
midwimble-v1.1.2-WONKABURN-x86_64-apple-darwin.tar.gz |
macOS (Intel) |
midwimble-v1.1.2-WONKABURN-aarch64-apple-darwin.tar.gz |
macOS (Apple Silicon) |
midwimble-v1.1.2-WONKABURN-x86_64-pc-windows-msvc.zip |
Windows x64 |
midwimble-v1.1.2-WONKABURN-aarch64-pc-windows-msvc.zip |
Windows on ARM |
Verify with sha256sum -c SHA256SUMS.txt (checksums attached).