Man mano che il crepuscolo evolve verso un'architettura modulare, introduce Hedger, un nuovo motore privacy progettato appositamente per il layer di esecuzione EVM

Un provisioner è un utente che blocca una certa quantità di DUSK come garanzia. Qualsiasi utente può farlo inviando una transazione di stake. Formalmente, uno stake S è costituito da una coppia

S = (amount, height), dove amount è l'importo dello stake di DUSK e height è l'altezza del blocco in cui è stato incluso il transazione di stake. È previsto un stake minimo impostato dal parametro globale minStake (attualmente fissato a 1000 DUSK). I provisioner possono sbloccare il loro stake inviando una transazione di unstake.

Epoci ed eleggibilità. Solo gli stake eleggibili possono partecipare all'algoritmo DS. A tale scopo, associamo a ogni stake S = (amount, height) un periodo di maturità M definito come

M = 2 × epoch − (height mod epoch),

dove un'epoca è un parametro globale che corrisponde a un numero fisso di blocchi (attualmente fissato a 2160 blocchi). Lo stake S è eleggibile nel round R se soddisfa entrambe le seguenti condizioni:

amount ≥ minStake e R > height + M.

Cioè, uno stake diventa eleggibile all'inizio di una nuova epoca, dopo un periodo di maturità che include il resto dell'epoca in cui è stato incluso il transazione di stake e un'ulteriore epoca completa. Di conseguenza, tutti gli stake nuovi diventano eleggibili all'inizio di un'epoca.

#dusk $DUSK @Dusk