À medida que o As Dusk evolui para uma arquitetura modular, introduz o Hedger, um novo motor de privacidade desenvolvido especificamente para a camada de execução EVM
Um provisionador é um usuário que bloqueia uma certa quantidade de DUSK como aposta. Qualquer usuário pode fazê-lo enviando uma transação de aposta. Formalmente, uma aposta S consiste em um par
S = (amount, height), onde amount é a quantidade de DUSK apostada e height é a altura do bloco em que a transação de aposta foi incluída. Existe uma aposta mínima definida pelo parâmetro global minStake (atualmente definida como 1000 DUSK). Os provisionadores podem desbloquear sua aposta enviando uma transação de desaposta.
Épocas e elegibilidade. Apenas apostas elegíveis podem participar no algoritmo DS. Para isso, associamos a cada aposta S = (amount, height) um período de maturidade M definido como
M = 2 × epoch − (height mod epoch),
onde uma época é um parâmetro global que corresponde a um número fixo de blocos (atualmente definido como 2160 blocos). A aposta S é elegível na rodada R se satisfizer as seguintes duas condições:
amount ≥ minStake e R > height + M.
Ou seja, uma aposta torna-se elegível no início de uma nova época, após um período de maturidade que inclui o restante da época em que a transação de aposta foi incluída e mais uma época completa. Como consequência, todas as novas apostas tornam-se elegíveis no início de uma época.
#dusk $DUSK @Dusk