Flux v9.0.0 — Proof of Useful Work v2
A major network upgrade transitioning Flux from PoW mining to PoUW v2 via Proof of Nodes (PON). This release focuses on faster, smoother block production driven by the Fluxnode network, improved liveness, and a cleaner operational model.
Notable Changes
Network Fork
- Activation height (mainnet): 2,020,000
- Mandatory upgrade: all nodes must upgrade to v9.0.0 or later before the fork to remain on the main chain.
What Changed (High-Level)
- Consensus: Traditional PoW mining is no longer used. Blocks are produced via Proof of Nodes (PON) under the PoUW v2 design.
- Block cadence: Target block time set to 30 seconds with smoother difficulty adjustments for consistent throughput.
- Rewards: Initial PON block reward set to 14 FLUX, with scheduled annual reductions over the long term.
- Operational improvements:
- Streamlined Fluxnode operations, including support for trusted delegate operators (optional).
- Enhanced network liveness through a multi-signature emergency mechanism to recover block production in rare stall conditions.
What to Expect
- Faster confirmations and more predictable block intervals.
- No external PoW miners: mining software and pools are not used under PON.
- Existing wallets and infrastructure continue to function after upgrading.
Upgrade Guidance
- Update all nodes to v9.0.0+ and restart well before height 2,020,000.
- Monitor logs around fork height to confirm smooth transition.
- Infrastructure providers should ensure automation/tools are updated for 30s target blocks.
Acknowledgments
Thanks to everyone who contributed, reviewed, tested, and operated nodes during the development of PoUW v2 and the PON integration.
Whitepaper of PoUW v2
https://jetpack2_38080.app.runonflux.io/ipfs/QmW3TNPx5Ru3u3UhXf8GqyVNS3avSsttqjamhF395qe17M
How to Upgrade
Automatic Updates
If you're running a Flux node with automatic updates enabled, this release will be deployed automatically according to your update schedule.
Manual Installation
From Binary Releases:
- Download the appropriate binary for your platform from the GitHub releases page
- Stop your current Flux daemon:
flux-cli stop - Replace the old binaries with the new ones
- Restart your Flux daemon:
./fluxd -daemon
From Debian Package:
# Download and install the .deb package for your architecture
wget https://github.com/RunOnFlux/fluxd/releases/download/v9.0.0/flux-amd64-v9.0.0.deb
sudo dpkg -i flux-amd64-9.0.0.debBuilding from Source:
git clone https://github.com/RunOnFlux/fluxd.git
cd fluxd
git checkout v9.0.0
./zcutil/build.shUsing APT:
- Follow instructions on https://apt.runonflux.io
Important Notice: This is a mandatory fork release. All nodes must upgrade prior blockheight 2020000 estimated to be mined on the 25th of October 2025
Full Changelog: v8.0.0...v9.0.0