Un pequeño cambio en el manejo de transacciones de Moonlight de Dusk llamó mi atención: las transacciones con future-nonce ya no tienen que rechazarse de inmediato. Como Dusk impulsa llevar los mercados financieros a la cadena con instituciones con licencia de la UE, esa distinción del estado de la transacción importa más de lo que parece al principio. En lugar de eso, Dusk puede poner en cola esas transacciones con future-nonce hasta que llegue la transacción anterior que falta. Eso cambia lo que significa “aceptado”.
Una transacción en cola ha sido recibida por Dusk, pero no necesariamente está lista para incluirse en un bloque.
Lo que aún no sé es si Dusk mantiene ese estado diferido claramente separado de la preparación real para la inclusión, o si la aceptación puede resultar demasiado fácil de interpretar como evidencia de que la transacción ya está en condiciones de avanzar.
Los detalles que vale la pena observar son la dependencia del nonce faltante, el estado de ciclo de vida diferido y el punto en el que la transacción pasa a ser apta para la inclusión.
Que un nodo acepte la transacción es información útil. Pero es evidencia más débil de avance que saber que la dependencia que la estaba frenando en realidad ya se ha resuelto.
Me preocuparía menos por qué tan rápido Dusk acepta una transacción con future-nonce que por si su estado me dice qué es lo que aún tiene que ocurrir antes de que sea posible la inclusión.
La pregunta es si “recibida”, “diferida” y “lista para inclusión” siguen siendo estados que se distinguen de manera significativa, en lugar de ser etiquetas diferentes para algo que el usuario pueda leer como pendiente.
Estoy observando cómo Dusk muestra esa transición de “en cola” a verdaderamente lista para la inclusión.
@Dusk $DUSK #dusk
Una transacción en cola ha sido recibida por Dusk, pero no necesariamente está lista para incluirse en un bloque.
Lo que aún no sé es si Dusk mantiene ese estado diferido claramente separado de la preparación real para la inclusión, o si la aceptación puede resultar demasiado fácil de interpretar como evidencia de que la transacción ya está en condiciones de avanzar.
Los detalles que vale la pena observar son la dependencia del nonce faltante, el estado de ciclo de vida diferido y el punto en el que la transacción pasa a ser apta para la inclusión.
Que un nodo acepte la transacción es información útil. Pero es evidencia más débil de avance que saber que la dependencia que la estaba frenando en realidad ya se ha resuelto.
Me preocuparía menos por qué tan rápido Dusk acepta una transacción con future-nonce que por si su estado me dice qué es lo que aún tiene que ocurrir antes de que sea posible la inclusión.
La pregunta es si “recibida”, “diferida” y “lista para inclusión” siguen siendo estados que se distinguen de manera significativa, en lugar de ser etiquetas diferentes para algo que el usuario pueda leer como pendiente.
Estoy observando cómo Dusk muestra esa transición de “en cola” a verdaderamente lista para la inclusión.
@Dusk $DUSK #dusk
