Skip to content

Rupix v0.6.0 — RupixHeavyHash, rango determinista, y el fix del King

Choose a tag to compare

@xxxedu21xxx-bot xxxedu21xxx-bot released this 26 Sep 02:50
· 164 commits to main since this release

Tres cambios de consenso, integrados y probados juntos. Version INCOMPATIBLE: la testnet se relanzo (testnet #4, genesis nuevo). Los nodos existentes deben borrar su cadena y sincronizar desde cero.

1. Dominio keccak propio (RupixHeavyHash). El algoritmo de minado ya no comparte el dominio de hash de Kaspa. Separacion criptografica adicional del silicio de Kaspa.

2. Rango de la matriz con aritmetica entera (mod 2^61-1). Antes usaba float64 con un epsilon: dos CPUs (x86 vs ARM) podian redondear distinto y partir la cadena en silencio. Ahora es entero: identico en toda arquitectura. Verificado contra 5000 matrices reales.

3. Fix del conteo de gemas en el minero. Un test end-to-end nuevo (mina con el codigo real, valida con el codigo real) cazo que el minero contaba las forjas del bloque que construia, mientras el validador cuenta lo aceptado por el mergeset. Doble conteo: todo bloque con forja minado por produccion quedaba descalificado. En la testnet anterior el bug estuvo activo diez dias, enmascarado porque GHOSTDAG rescataba la transaccion via el bloque hermano. El primer King real habria sido rechazado. Corregido; el test falla si se revierte.

Suite completa en verde sobre el binario integrado. Genesis no requirio re-minado (el nonce cumple el PoW nuevo). Politica del cambio y evidencia on-chain en el repo.

We publish our bugs. Don't trust, verify.