Als Dusk sich zu einer modularen Architektur entwickelt, führt es Hedger ein, eine neue Datenschutz-Engine, die speziell für die EVM-Ausführungsebene entwickelt wurde.
Ein Provisioner ist ein Benutzer, der eine bestimmte Menge DUSK als Sicherheit hinterlegt. Jeder Benutzer kann dies tun, indem er eine Staking-Transaktion überträgt. Formal besteht ein Staking S aus einem Paar
S = (Menge, Höhe), wobei Menge die Menge des gestakten DUSK und Höhe die Blockhöhe ist, zu der die Staking-Transaktion enthalten war. Es gibt ein Minimum-Staking, das durch den globalen Parameter minStake festgelegt wird (derzeit auf 1000 DUSK festgelegt). Provisioner können ihre Sicherheit freigeben, indem sie eine Unstake-Transaktion übertragen.
Epochen und Berechtigung. Nur berechtigte Staking-Transaktionen können am DS-Algorithmus teilnehmen. Dazu ordnen wir jedem Staking S = (Menge, Höhe) eine Reifezeit M zu, die wie folgt definiert ist:
M = 2 × Epoch − (Höhe mod Epoch),
wobei eine Epoch ein globaler Parameter ist, der einer festen Anzahl von Blöcken entspricht (derzeit 2160 Blöcke). Das Staking S ist in Runde R berechtigt, wenn die folgenden beiden Bedingungen erfüllt sind:
Menge ≥ minStake und R > Höhe + M.
Das bedeutet, dass ein Staking am Anfang einer neuen Epoch berechtigt wird, nach einer Reifezeit, die den Rest der Epoch, in der die Staking-Transaktion enthalten war, und eine weitere volle Epoch umfasst. Als Konsequenz werden alle neuen Staking-Transaktionen am Anfang einer Epoch berechtigt.
