Je tiefer ich in Dusk eingedrungen bin, desto weniger kümmerte es mich, dass Transaktionen als „Übertragungen“ bezeichnet werden.

Ich fing an, mir die Bytes anzusehen.

Klingt langweilig, aber Blockchains haben auf die harte Tour gelernt, dass dieselben Bytes nicht unterschiedliche Bedeutungen für verschiedene Software-Versionen haben dürfen.

Bitcoin machte die rohe Transaktionsserialisierung zu einem Bestandteil des Konsenses.

Ethereum führte später typisierte Transaktionsumschläge ein, weil es immer schwieriger wurde, neue Transaktionsformate hinzuzufügen, ohne Mehrdeutigkeiten zu erzeugen.

Das Boreas-Upgrade von Dusk greift ein ähnliches Problem von einer anderen Richtung aus an.

Dabei trennt es nun die Transaktion, die ein Client sendet, die kanonische Form, die intern verwendet wird, die Form, die im Ledger festgeschrieben wird, und die historischen Formate, die nötig sind, um alte Blöcke erneut abzuspielen.

Ich finde das spannender als eine weitere Funktionsankündigung.

Denn sobald eine Blockchain lange genug überlebt, hört Kompatibilität auf, nur eine Entwickler-Erleichterung zu sein. Sie wird Teil der Konsens-Sicherheit.

Eine Transaktion ist nicht wirklich „die Bytes“.

Sie ist die Bedeutung, die jedes relevante Stück Software diesen Bytes zuschreibt.

Das lässt die Transaktionsnormalisierung weniger wie Sanitärtechnik wirken und mehr wie einen Koordinationsmechanismus zwischen den Versionen einer Blockchain von der Vergangenheit, Gegenwart und Zukunft.
#dusk $DUSK @Dusk