Notas de la versión: v0.73.4
v0.73.4
Sección titulada «v0.73.4»Título: Mejorar la compatibilidad del protocolo, la resiliencia y la seguridad operativa
Fecha: 2026-09-28
Versión: v0.73.4
Versión publicada: v0.73.4
Esta versión mejora la compatibilidad del protocolo, la validación, la eficiencia del almacenamiento, la seguridad de la red y la resiliencia operativa en el nodo Dingo y sus ejemplos.
Compatibilidad de red recomendada ⚠️
Sección titulada «Compatibilidad de red recomendada ⚠️»| Network | Compatible |
|---|---|
| mainnet | ⛔ |
| preprod-testnet | ✅ |
| preview-testnet | ✅ |
| musashi | ✅ |
Mejoras del protocolo y el consenso
Sección titulada «Mejoras del protocolo y el consenso»-
Actualizó la compatibilidad del protocolo para la autorización mediante claves activas de comités compartidos, la conmutación por error de relleno de Leios, el manejo correcto de las eras del archivo de Bark y la cobertura del quórum de MIR.
-
Añadió la selección de comités de Dijkstra Leios con filtrado por antigüedad de claves, validación semántica de bloques endosantes, comprobaciones de certificados y cancelación oportuna de votos.
-
Mejoró la base de datos y la sincronización de la cadena al hacer opcional
VACUUMde SQLite, liberar los bloqueos de ChainSync durante la persistencia diferida, usar búsquedas UTxO preparadas y ampliar las métricas. -
Pospuso las listas de blobs de S3 y GCS hasta la primera lectura, conservando el comportamiento de búsqueda acotada.
-
Alineó las ventanas de actualización de parámetros del protocolo clásico y la selección del quórum con el comportamiento de referencia, incluido el almacenamiento de propuestas de la época 0.
-
Estableció valores base en cero para el primer certificado operativo y detuvo el proceso de forma segura después de restauraciones incompletas de Mithril.
-
Corrigió la inicialización de Byron para aceptar una configuración de génesis vacía y rechazar regresiones de la era Byron y encabezados nil tipados.
-
Refinó el contexto de Plutus de Conway y el comportamiento del modelo de costes para que coincidan con el comportamiento de referencia.
-
Bloqueó por defecto los destinos privados y de uso especial de Koios, con una opción explícita para las implementaciones que los necesiten.
Actualizaciones de dependencias y ejemplos
Sección titulada «Actualizaciones de dependencias y ejemplos»-
Renovó la integración de telemetría de la base de datos
otelsqlpara que la instrumentación actual de la base de datos siga disponible. -
Actualizó la dependencia del controlador SQLite a la versión actual de
modernc.org/sqlite. -
Modernizó las definiciones de tipos de Node.js del ejemplo de Blockfrost.
-
Revisó las definiciones de tipos de Node.js del ejemplo de Sundae.
-
Amplió el soporte principal y matemático de SundaeSwap para las cotizaciones de stableswap v4.
-
Conservó los suscriptores necesarios de EventBus a medida que aumenta la contrapresión, manteniendo disponibles los consumidores de eventos requeridos.
-
Aceleró las herramientas de desarrollo del ejemplo de Blockfrost con la versión actual de
Vite. -
Incorporó la versión actual de
Vitea las herramientas de desarrollo del ejemplo de Sundae. -
Amplió la documentación con
docs/development.md,docs/devnet.mdydocs/benchmarks.md, y colocó los resultados de benchmarks generados endocs/benchmarks/.
Fiabilidad y operaciones
Sección titulada «Fiabilidad y operaciones»-
Limitó las comprobaciones de solapamiento de las entradas de referencia de Dijkstra a los contextos de Plutus ejecutados.
-
Sustituyó los módulos de credenciales del SDK de AWS por sus implementaciones actuales.
-
Reforzó la recuperación de la forja con un manejo mejorado de los reintentos y una alternativa de bloque vacío.
-
Restauró la votación del comité de Conway y la aplicación del estado según las reglas requeridas del protocolo.
-
Registró la limpieza del productor de bloques antes de que pueda fallar el inicio, conservando la limpieza durante los errores iniciales del arranque.
-
Aplicó la tolerancia canónica de desviación del reloj de Byron.
-
Limitó la selección de transacciones de bloques endosantes de Leios al plazo del slot.
-
Introdujo controles de operador mediante
forgeEbSelectionReserve,forgeEbMaxTxRefsyforgeEbMaxBytes, con las opciones correspondientes--forge-eb-selection-reserve,--forge-eb-max-tx-refsy--forge-eb-max-bytes, además de las variables de entornoDINGO_FORGE_EB_SELECTION_RESERVE,DINGO_FORGE_EB_MAX_TX_REFSyDINGO_FORGE_EB_MAX_BYTES. Los valores no establecidos conservan sus valores predeterminados, mientras que un cero explícito desactiva un límite. -
Expuso
dingo_forge_eb_selection_secondsydingo_forge_eb_selection_truncated_total, junto con datos de duración, para identificar selecciones truncadas y medir el tiempo de selección, construcción y difusión. -
Estabilizó la sincronización de instantáneas del registro de tokens al aplicar cada instantánea de forma atómica.
-
Protegió la reutilización de métricas de ChainManager para que el nodo evite registros en conflicto.
-
Desplazó la acreditación de recompensas fuera del límite de la época y añadió un precálculo reanudable con métricas.
-
Simplificó el README y los valores predeterminados de configuración.
Docs authored by Doc Holiday