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.
