Pe măsură ce Crepuscul evoluează spre o arhitectură modulară, introduce Hedger, un nou motor de confidențialitate conceput special pentru stratul de execuție EVM

Un provisioner este un utilizator care blochează o anumită cantitate de DUSK ca garanție. Orice utilizator poate face acest lucru prin difuzarea unei tranzacții de stake. Formal, un stake S constă într-o pereche

S = (amount, height), unde amount este cantitatea de DUSK blocată și height este înălțimea blocului în care a fost inclusă tranzacția de stake. Există o garanție minimă stabilită de parametrul global minStake (actualmente setat la 1000 DUSK). Provisionerii pot debloca garanția lor prin difuzarea unei tranzacții de unstake.

Epoche și eligibilitate. Doar stake-urile eligibile pot participa la algoritmul DS. Pentru aceasta, asociem fiecărui stake S = (amount, height) o perioadă de maturitate M definită ca

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

unde o epocă este un parametru global care corespunde unui număr fix de blocuri (actualmente setat la 2160 blocuri). Stake-ul S este eligibil în runda R dacă îndeplinește următoarele două condiții:

amount ≥ minStake și R > height + M.

Adică, un stake devine eligibil la începutul unei noi epoci, după o perioadă de maturitate care include restul epocii în care a fost inclusă tranzacția de stake și încă o epocă completă. Ca urmare, toate stake-urile noi devin eligibile la începutul unei epoci.

#dusk $DUSK @Dusk