Repository navigation
Rupix v0.6.2
Rupix v0.6.2 — el tope no mata bloques; el nodo nuevo valida sus puntos de poda; wallet para principiantes
Cambio de consenso (el primero desde que hay checkpoints). Revisado por el auditor externo el 30-sep-2026: visto bueno explícito a la regla nueva del tope. Actualiza tu nodo: en la testnet ningún tope es alcanzable, así que v0.6.1 y v0.6.2 siguen de acuerdo en la práctica, pero el candado para nodos que sincronizan desde cero solo existe en v0.6.2. Misma wallet, mismas claves, mismos datos: solo cambia el binario.
Consenso
- El tope de gemas se aplica al aceptar la transacción, no al insertar el bloque (hueco #7). Antes, un bloque con una forja sobre el tope se rechazaba entero y un atacante podía "envenenar" la punta: los bloques honestos que lo mergearan caían con él. Ahora el bloque entra y la forja que excede el tope, sola, no se acepta: el Gold sigue vivo, el sello no cambia, nadie más pierde. Dos nodos independientes coinciden en cuál de dos hermanos con la última gema se la lleva. Tests:
TestVenenoDeTopeNoMataAlHonesto,TestDosHermanosUltimaGema,TestForjaSobreTopeEnMempool,TestTopeDeDiamantesEnBloqueReal. - Nodo nuevo contra peer hostil (hueco #2, lo prometido en v0.6.1). Antes de importar el punto de poda que le sirve un peer, cada checkpoint activo por debajo tiene que estar en la lista recibida o ser un ancestro conocido; si no,
ErrCheckpointMismatchy no se importa. Test:TestNodoNuevoContraPeerHostil(cinco configuraciones, cuatro redes).
Wallet (para principiantes)
forgerevisa antes de mandar (gemas y Gold contra lo que pide la escalera, nivel abierto o no) y muestra un resumen que hay que confirmar;sendytransfer-gemconfirman.- Español o inglés:
rupixwallet language,--lang,RUPIX_LANG. - Al crear la wallet se verifican dos palabras al azar de la frase semilla (no se puede saltar). Errores del nodo y del daemon explicados en palabras.
Verificación
ESPECIFICACION.md: seis de siete huecos cerrados con test (queda el fuzzing).TestPOWvuelve a correr.- Suite completa en verde (62 paquetes). Binarios reproducibles:
tools/verificar-binarios.sh v0.6.2(requiere Go 1.26.6).
Detalle completo en CHANGELOG.md. No confíes, verifica.