Rincoin-Sim v1.0.6: Customized Halving & MWEB Proof of Concept
Pre-release🔬 Rincoin-Sim v1.0.6: Customized Halving & MWEB Proof of Concept
This release provides a dedicated simulation environment to validate
Rincoin's core protocol upgrades under accelerated regtest conditions,
prior to mainnet deployment.
✨ What's Validated
1. Customized Halving (Scenario II)
The multi-phase emission schedule has been fully verified via
Boundary Value Analysis (BVA) at 1/1000 scaled block heights.
| Block (sim) | Block (mainnet) | RIN | Result |
|---|---|---|---|
| 839 → 840 | 839,000 → 840,000 | 6.25 → 4.00 | ✅ CH Activated |
| 2,099 → 2,100 | 2,099,000 → 2,100,000 | 4.00 → 2.00 | ✅ CH Halving 1 |
| 4,199 → 4,200 | 4,199,000 → 4,200,000 | 2.00 → 1.00 | ✅ CH Halving 2 |
| 6,299 → 6,300 | 6,299,000 → 6,300,000 | 1.00 → 0.60 | ✅ Terminal |
2. MWEB (MimbleWimble Extension Block)
A critical consensus bug affecting MWEB initial activation has been
identified and fixed. The bug caused bad-txns-vin-empty errors on
the first HogEx transaction, preventing MWEB from functioning.
Fixed files:
src/consensus/tx_check.cpp: HogEx transactions now correctly exempt
from empty-vin validationsrc/mweb/mweb_miner.cpp: Defensive guard prevents empty HogEx
transactions from being added to blocks
Validated:
- ✅ MWEB address generation (
rrmweb1...) - ✅ Transparent → MWEB Peg-in (10 RIN transferred)
- ✅ Automatic MWEB change address generation
3. Built-in Safety (Killswitch)
Both Mainnet and Testnet are physically disabled at the code level
(src/chainparams.cpp → SelectParams()). Accidental execution
outside of regtest is impossible.
| Network | Status |
|---|---|
./rincoind -regtest |
✅ Allowed |
./rincoind -testnet |
❌ Error & exit |
./rincoind |
❌ Error & exit |
🛠️ How to Use
Quick start:
# 1. Download and extract the tarball
tar -xzf rincoin-sim-v1.0.6-linux-x86_64.tar.gz
# 2. Navigate to the binary directory
cd rincoin-sim-v1.0.6-linux-x86_64/bin
# 3. Launch the daemon
./rincoind -regtest -daemonPlease refer to the README.md for complete step-by-step and one-shot validation scripts.
📦 Release Assets
| File | Description |
|---|---|
rincoin-sim-v1.0.6-linux-x86_64.tar.gz |
Linux x86_64 binaries (tarball) |
Contains:
bin/rincoind— Full node daemonbin/rincoin-cli— RPC command-line interfacebin/rincoin-tx— Transaction utilitybin/rincoin-wallet— Wallet tool
🔐 SHA256 Checksums
Verify the integrity of downloaded files:
48aad431926b7969a9bc70cdbe1fe65d92a2fbe1ae671b16f54f523e4a0cbaa6 rincoin-sim-v1.0.6-linux-x86_64.tar.gz
Verification command:
echo "48aad431926b7969a9bc70cdbe1fe65d92a2fbe1ae671b16f54f523e4a0cbaa6 rincoin-sim-v1.0.6-linux-x86_64.tar.gz" | sha256sum -c
# Expected output: rincoin-sim-v1.0.6-linux-x86_64.tar.gz: OK⚠️ Important Notice
This is a simulation environment only.
Do NOT use this binary to connect to the Rincoin mainnet.
The 1/1000 scaled parameters will cause immediate consensus
rejection by standard nodes.
The production-ready Rincoin Core v1.0.6 mainnet release
will follow after community validation of this simulation.
Test Date: 2026-04-19 ~ 2026-04-20
Validated by: @Aevust
In collaboration with: @ysmreg (Founder)