Uma pequena mudança no tratamento de transações da Moonlight da Dusk chamou minha atenção: transações com nonce futuro já não precisam ser rejeitadas imediatamente. À medida que a Dusk avança para levar os mercados financeiros para a blockchain com instituições licenciadas na UE, esse tipo de distinção no estado da transação importa mais do que parece à primeira vista. Em vez disso, a Dusk pode enfileirar essas transações com nonce futuro até que a transação anterior ausente chegue. Isso muda o significado de “aceita”.
Uma transação enfileirada foi recebida pela Dusk, mas não está necessariamente pronta para ser incluída em um bloco.
O que eu ainda não sei é se a Dusk mantém esse estado adiado claramente separado da verdadeira prontidão para inclusão, ou se a aceitação pode se tornar fácil demais de ser lida como prova de que a transação já está apta a avançar.
Os detalhes que valem a pena observar são a dependência do nonce ausente, o estado de ciclo de vida adiado e o ponto em que a transação se torna elegível para inclusão.
Um nó aceitar a transação é uma informação útil. Mas é uma evidência mais fraca de progresso do que saber que a dependência que a estava segurando foi de fato resolvida.
Eu me importaria menos com a rapidez com que a Dusk aceita uma transação com nonce futuro do que com o fato de seu estado me dizer o que ainda precisa acontecer antes que a inclusão seja possível.
A questão é se “recebida”, “adiada” e “pronta para inclusão” continuam sendo estados realmente diferentes, e não apenas rótulos diferentes para algo que um usuário pode interpretar como pendente.
Estou observando como a Dusk expõe essa transição de enfileirada para realmente pronta para inclusão.
@Dusk $DUSK #dusk
Uma transação enfileirada foi recebida pela Dusk, mas não está necessariamente pronta para ser incluída em um bloco.
O que eu ainda não sei é se a Dusk mantém esse estado adiado claramente separado da verdadeira prontidão para inclusão, ou se a aceitação pode se tornar fácil demais de ser lida como prova de que a transação já está apta a avançar.
Os detalhes que valem a pena observar são a dependência do nonce ausente, o estado de ciclo de vida adiado e o ponto em que a transação se torna elegível para inclusão.
Um nó aceitar a transação é uma informação útil. Mas é uma evidência mais fraca de progresso do que saber que a dependência que a estava segurando foi de fato resolvida.
Eu me importaria menos com a rapidez com que a Dusk aceita uma transação com nonce futuro do que com o fato de seu estado me dizer o que ainda precisa acontecer antes que a inclusão seja possível.
A questão é se “recebida”, “adiada” e “pronta para inclusão” continuam sendo estados realmente diferentes, e não apenas rótulos diferentes para algo que um usuário pode interpretar como pendente.
Estou observando como a Dusk expõe essa transição de enfileirada para realmente pronta para inclusão.
@Dusk $DUSK #dusk
