diff --git a/rip-0002/rip-0002.md b/rip-0002/rip-0002.md index 2c9b71f..f4b292d 100644 --- a/rip-0002/rip-0002.md +++ b/rip-0002/rip-0002.md @@ -10,6 +10,8 @@ Updated: 2026-07-02 Requires: RIP-0001 License: CC0-1.0 + Canonical-URL: https://rips.rincoin.org + Repository: https://github.com/Aevust/rincoin-rips ``` --- diff --git a/rip-0003/rip-0003.md b/rip-0003/rip-0003.md index 59d1f8c..9d65794 100644 --- a/rip-0003/rip-0003.md +++ b/rip-0003/rip-0003.md @@ -9,6 +9,8 @@ Updated: 2026-05-10 Requires: RIP-0001, RIP-0002 License: CC0-1.0 + Canonical-URL: https://rips.rincoin.org + Repository: https://github.com/Aevust/rincoin-rips ``` ## Abstract diff --git a/rip-0004/rip-0004.md b/rip-0004/rip-0004.md index c49e5dc..b50a600 100644 --- a/rip-0004/rip-0004.md +++ b/rip-0004/rip-0004.md @@ -9,6 +9,8 @@ Updated: 2026-07-11 Requires: RIP-0001 License: CC0-1.0 + Canonical-URL: https://rips.rincoin.org + Repository: https://github.com/Aevust/rincoin-rips See-Also: RIP-0011 ``` diff --git a/rip-0005/rip-0005.md b/rip-0005/rip-0005.md index 97abe2a..269d187 100644 --- a/rip-0005/rip-0005.md +++ b/rip-0005/rip-0005.md @@ -9,6 +9,8 @@ Updated: 2026-05-10 Requires: RIP-0001, RIP-0002 License: CC0-1.0 + Canonical-URL: https://rips.rincoin.org + Repository: https://github.com/Aevust/rincoin-rips ``` ## Abstract diff --git a/rip-0006/rip-0006.md b/rip-0006/rip-0006.md index e8dd54e..e16c562 100644 --- a/rip-0006/rip-0006.md +++ b/rip-0006/rip-0006.md @@ -9,6 +9,8 @@ Updated: 2026-05-10 Requires: RIP-0001, RIP-0005 License: CC0-1.0 + Canonical-URL: https://rips.rincoin.org + Repository: https://github.com/Aevust/rincoin-rips ``` ## Abstract diff --git a/rip-0007/rip-0007.md b/rip-0007/rip-0007.md index 57a6932..66b1c79 100644 --- a/rip-0007/rip-0007.md +++ b/rip-0007/rip-0007.md @@ -9,6 +9,8 @@ Updated: 2026-05-10 Requires: RIP-0001, RIP-0006 License: CC0-1.0 + Canonical-URL: https://rips.rincoin.org + Repository: https://github.com/Aevust/rincoin-rips ``` ## Abstract diff --git a/rip-0008/rip-0008.md b/rip-0008/rip-0008.md index 49dbf45..b5ab7fb 100644 --- a/rip-0008/rip-0008.md +++ b/rip-0008/rip-0008.md @@ -9,6 +9,8 @@ Updated: 2026-05-10 Requires: RIP-0001, RIP-0006, RIP-0007 License: CC0-1.0 + Canonical-URL: https://rips.rincoin.org + Repository: https://github.com/Aevust/rincoin-rips ``` ## Abstract diff --git a/rip-0009/rip-0009.md b/rip-0009/rip-0009.md index 8158e72..d954ca1 100644 --- a/rip-0009/rip-0009.md +++ b/rip-0009/rip-0009.md @@ -10,6 +10,8 @@ Requires: RIP-0002 (Customized Halving) Related: RIP-0010 (Dynamic Subsidy Scaling) License: CC0-1.0 + Canonical-URL: https://rips.rincoin.org + Repository: https://github.com/Aevust/rincoin-rips ``` --- diff --git a/rip-0010/rip-0010.md b/rip-0010/rip-0010.md index 0a1aa49..5ea6a75 100644 --- a/rip-0010/rip-0010.md +++ b/rip-0010/rip-0010.md @@ -10,6 +10,8 @@ Requires: RIP-0002 (Customized Halving) Related: RIP-0009 (RIN3 Transaction Version Enforcement) License: CC0-1.0 + Canonical-URL: https://rips.rincoin.org + Repository: https://github.com/Aevust/rincoin-rips ``` --- @@ -120,7 +122,7 @@ Proof screenshots (`sim-ch-rin3.sh` v4 PASS: 35/0, `sim-ch-attack.sh` pending ex `src/validation.cpp` (`GetBlockSubsidy`) in Rincoin Core. - **v1.0.7** — Initial implementation (pre-release): [Rincoin-Sim feature/mweb-management](https://github.com/Aevust/rincoin-sim/tree/feature/mweb-management) (link will be updated to master after merge) - + - **v1.1.0** — Definitive release, planned approximately three months before Block 840,000 activation --- diff --git a/rip-0011/rip-0011.md b/rip-0011/rip-0011.md index 9531107..d589c46 100644 --- a/rip-0011/rip-0011.md +++ b/rip-0011/rip-0011.md @@ -9,6 +9,8 @@ Updated: 2026-06-21 Requires: RIP-0001 License: CC0-1.0 + Canonical-URL: https://rips.rincoin.org + Repository: https://github.com/Aevust/rincoin-rips See-Also: RIP-0004 ``` @@ -18,9 +20,9 @@ This RIP formally documents the non-adoption of **Taproot (BIPs 340, 341, 342)** on the Rincoin mainnet, codifying the implementation change applied to `src/chainparams.cpp` in `rincoin-sim` (commit `3f3aa91`), in which the mainnet Taproot deployment is configured with BIP9 `NEVER_ACTIVE` / `NO_TIMEOUT`. The same change is pending application to Rincoin Core for v1.0.7 (see §Reference Implementation). -Unlike RIP-0004 (MWEB), which suspends activation pending a defined set of wallet-migration preconditions, this RIP proposes that Taproot **not be activated on Rincoin mainnet at all** under the current protocol family. +Unlike RIP-0004 (MWEB), which suspends activation pending a defined set of wallet-migration preconditions, this RIP proposes that Taproot **not be activated on Rincoin mainnet at all** under the current protocol family. -The rationale combines three independent considerations: +The rationale combines three independent considerations: - (i) Divergence from Litecoin's `nMinerConfirmationWindow` that breaks the height-based activation parameters as inherited. - (ii) The post-activation operational pattern of Taproot on Bitcoin (Ordinals / Inscriptions) — large-scale embedding of arbitrary data in the witness section, a usage the Tapscript script-size change (BIP 342) was not designed to enable — which Rincoin's 60-second block time would amplify. @@ -54,7 +56,7 @@ The inherited heights are not period-aligned under Rincoin's window: 2370816 % 7920 = 2736 (must be 0) ``` -Under the prior `nMinerConfirmationWindow = 8064` (the Litecoin value still carried in Rincoin Core v1.0.6), both heights are exact multiples of the window — `2161152 = 8064 × 268`, `2370816 = 8064 × 294` — so the tests passed. The misalignment is introduced specifically by the v1.0.7 correction of the window to `7920`; that correction is what caused `versionbits_sanity` and `versionbits_computeblockversion` unit-test failures during the v1.0.6 → v1.0.7 release cycle. +Under the prior `nMinerConfirmationWindow = 8064` (the Litecoin value still carried in Rincoin Core v1.0.6), both heights are exact multiples of the window — `2161152 = 8064 × 268`, `2370816 = 8064 × 294` — so the tests passed. The misalignment is introduced specifically by the v1.0.7 correction of the window to `7920`; that correction is what caused `versionbits_sanity` and `versionbits_computeblockversion` unit-test failures during the v1.0.6 → v1.0.7 release cycle. The immediate fix could have been to choose new heights that are multiples of `7920`. The Rincoin Core Authority instead resolved that recompiling the height parameters without addressing the broader question of whether Rincoin should adopt Taproot at all would conflate two distinct decisions: (a) "make the inherited test pass," and (b) "commit Rincoin to Taproot's long-term operational pattern." The decision belongs in a RIP, not in a one-line numeric change.