Eine kleine Änderung in der Art, wie Dusk mit Moonlight-Transaktionen umgeht, hat meine Aufmerksamkeit erregt: Transaktionen mit zukünftiger Nonce müssen nicht mehr sofort abgelehnt werden. Da Dusk darauf hinarbeitet, Finanzmärkte mit EU-lizenzierten Institutionen onchain zu bringen, ist diese Art der Unterscheidung des Transaktionsstatus wichtiger, als es zunächst scheint. Stattdessen kann Dusk diese Transaktionen mit zukünftiger Nonce in eine Warteschlange stellen, bis die fehlende frühere Transaktion eintrifft. Dadurch ändert sich, was „akzeptiert“ bedeutet.
Eine in die Warteschlange gestellte Transaktion wurde von Dusk empfangen, ist aber nicht unbedingt bereit, in einen Block aufgenommen zu werden.
Was ich bisher nicht weiß, ist, ob Dusk diesen zurückgestellten Zustand klar vom tatsächlichen Bereitschaftsstatus zur Aufnahme trennt, oder ob „akzeptiert“ zu leicht als Beleg dafür verstanden werden kann, dass die Transaktion bereits weiterverarbeitet werden kann.
Wichtig sind die fehlende Abhängigkeit von der Nonce, der zurückgestellte Lebenszyklusstatus und der Punkt, an dem die Transaktion für die Aufnahme in Frage kommt.
Dass ein Node die Transaktion akzeptiert, ist nützliche Information. Aber es ist ein schwächerer Fortschrittsnachweis als die Gewissheit, dass die sie blockierende Abhängigkeit tatsächlich beseitigt wurde.
Mir wäre weniger wichtig, wie schnell Dusk eine Transaktion mit zukünftiger Nonce akzeptiert, als ob der Status mir sagt, was noch geschehen muss, bevor eine Aufnahme möglich ist.
Die Frage ist, ob „empfangen“, „zurückgestellt“ und „bereit für die Aufnahme“ weiterhin sinnvoll unterschiedliche Zustände bleiben, statt nur unterschiedliche Bezeichnungen für etwas zu sein, das ein Nutzer als ausstehend interpretieren könnte.
Ich beobachte, wie Dusk diesen Übergang von der Warteschlange zu wirklich aufnahmebereiter Transaktion darstellt.

@Dusk $DUSK #dusk