Skip to content

Rincoin-Sim v1.0.6: Customized Halving & MWEB Proof of Concept

Pre-release
Pre-release

Choose a tag to compare

@Aevust Aevust released this 21 Apr 10:57

🔬 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 validation
  • src/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.cppSelectParams()). 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 -daemon

Please 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 daemon
  • bin/rincoin-cli — RPC command-line interface
  • bin/rincoin-tx — Transaction utility
  • bin/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)