Solana will Persistent Nonces abschaffen. Künftige Transaktionen sollen einheitlich auf dem jüngsten Blockhash basieren.
Die Solana-Community hat eine Protokolländerung vorgeschlagen: Der Mechanismus für Persistent Nonces soll entfernt und durch den jüngsten Blockhash (Recent Blockhash) ersetzt werden, der Transaktionen vor Replay-Angriffen schützt.
Die begleitenden Änderungen umfassen außerdem die Deaktivierung einer Reihe von Systemprogrammanweisungen zur Initialisierung, zum Fortschreiben und zum Upgrade von Nonce-Konten.
Warum soll dieser Mechanismus geändert werden?
Nonces wurden ursprünglich eingeführt, um das Problem ablaufender Transaktionen zu lösen: Normale Solana-Transaktionen beruhen auf einem kürzlich erzeugten Blockhash und können nach Ablauf des gültigen Zeitfensters nicht mehr eingereicht werden. Persistent Nonces hingegen ermöglichen es, Transaktionen länger gültig zu halten und gleichzeitig ihre wiederholte Ausführung zu verhindern.
Das bedeutet jedoch auch, dass das Protokoll dauerhaft einen zusätzlichen Satz an Kontostatus und Anweisungslogik pflegen muss.
Mit diesem Vorschlag soll der Mechanismus direkt abgeschafft werden, sodass Transaktionen einheitlich wieder auf dem jüngsten Blockhash basieren.
Der Vorschlag sieht vor, die Änderung frühestens nach dem 5. Mai 2027 im Mainnet zu aktivieren. So bleibt Wallets, Börsen und anderen Anwendungen, die auf Nonces angewiesen sind, Zeit für die Umstellung.
Wichtig ist, dass Persistent Nonces nicht einfach eine veraltete Funktion sind. Bestimmte Abläufe für Offline-Signaturen, verzögerte Einreichungen und spezielle Transaktionen könnten davon abhängen. Die eigentliche Herausforderung besteht nicht nur darin, das Protokoll zu ändern, sondern auch sicherzustellen, dass die entsprechende Infrastruktur im Ökosystem vollständig umgestellt wird.
Wird der Vorschlag umgesetzt, muss Solana einen Transaktionsmechanismus weniger dauerhaft pflegen. Anwendungen, die auf Persistent Nonces angewiesen sind, müssen jedoch ihre Transaktionsabläufe neu gestalten.
Die Solana-Community hat eine Protokolländerung vorgeschlagen: Der Mechanismus für Persistent Nonces soll entfernt und durch den jüngsten Blockhash (Recent Blockhash) ersetzt werden, der Transaktionen vor Replay-Angriffen schützt.
Die begleitenden Änderungen umfassen außerdem die Deaktivierung einer Reihe von Systemprogrammanweisungen zur Initialisierung, zum Fortschreiben und zum Upgrade von Nonce-Konten.
Warum soll dieser Mechanismus geändert werden?
Nonces wurden ursprünglich eingeführt, um das Problem ablaufender Transaktionen zu lösen: Normale Solana-Transaktionen beruhen auf einem kürzlich erzeugten Blockhash und können nach Ablauf des gültigen Zeitfensters nicht mehr eingereicht werden. Persistent Nonces hingegen ermöglichen es, Transaktionen länger gültig zu halten und gleichzeitig ihre wiederholte Ausführung zu verhindern.
Das bedeutet jedoch auch, dass das Protokoll dauerhaft einen zusätzlichen Satz an Kontostatus und Anweisungslogik pflegen muss.
Mit diesem Vorschlag soll der Mechanismus direkt abgeschafft werden, sodass Transaktionen einheitlich wieder auf dem jüngsten Blockhash basieren.
Der Vorschlag sieht vor, die Änderung frühestens nach dem 5. Mai 2027 im Mainnet zu aktivieren. So bleibt Wallets, Börsen und anderen Anwendungen, die auf Nonces angewiesen sind, Zeit für die Umstellung.
Wichtig ist, dass Persistent Nonces nicht einfach eine veraltete Funktion sind. Bestimmte Abläufe für Offline-Signaturen, verzögerte Einreichungen und spezielle Transaktionen könnten davon abhängen. Die eigentliche Herausforderung besteht nicht nur darin, das Protokoll zu ändern, sondern auch sicherzustellen, dass die entsprechende Infrastruktur im Ökosystem vollständig umgestellt wird.
Wird der Vorschlag umgesetzt, muss Solana einen Transaktionsmechanismus weniger dauerhaft pflegen. Anwendungen, die auf Persistent Nonces angewiesen sind, müssen jedoch ihre Transaktionsabläufe neu gestalten.