Epochs

Un aperçu du système d'époch

Toutes les récompenses et les contrats de staking fonctionnent sur des cycles de 28 jours, appelés épochs. Une nouvelle époch commence automatiquement lorsque l'époch actuelle se termine.

Ce qui suit se produira à la fin de chaque époch :

  • Les retraits demandés pour le pool de staking de liquidité à la fin de l'époch peuvent être retirés.

  • Les retraits demandés pour le pool de staking de sécurité à la fin de l'époch peuvent être retirés.

Les éléments suivants ne se produiront qu'à la fin de l'époch 0 :

  • Les récompenses de minage rétroactives seront distribuées. Les récompenses peuvent être réclamées sur dydx.community environ dans les 8 jours qui suivent la fin de l'Epoch 0.

  • Les transferts $ethDYDX sont initialement bloqués. La période de restriction de transfert initiale sera levée environ dans les 8 jours qui suivent la fin de l'Epoch 0.

  • Le transfert $ethDYDX est autorisé depuis le 8 septembre 2021, 15 h 00 UTC.

L'époch 0 a été lancée le 3 août 2021 à 15:00:00 UTC. Le tableau suivant indique les dates de début et de fin de l'époch (qui peuvent être modifiées par la gouvernance dYdX v3) :

ÉpochDate de début (UTC)Date de fin (UTC)JoursAnnées cumulées

0

03/08/2021 15:00:00

31/08/2021 15:00:00

28

0,08

1

31/08/2021 15:00:00

28/09/2021 15:00:00

28

0,15

2

28/09/2021 15:00:00

26/10/2021 15:00:00

28

0,23

3

26/10/2021 15:00:00

23/11/2021 15:00:00

28

0,31

4

23/11/2021 15:00:00

21/12/2021 15:00:00

28

0,38

5

21/12/2021 15:00:00

18/01/2022 15:00:00

28

0,46

6

18/01/2022 15:00:00

15/02/2022 15:00:00

28

0,54

7

15/02/2022 15:00:00

15/03/2022 15:00:00

28

0,61

8

15/03/2022 15:00:00

12/04/2022 15:00:00

28

0,69

9

12/04/2022 15:00:00

10/05/2022 15:00:00

28

0,77

10

10/05/2022 15:00:00

07/06/2022 15:00:00

28

0,84

11

07/06/2022 15:00:00

05/07/2022 15:00:00

28

0,92

12

05/07/2022 15:00:00

02/08/2022 15:00:00

28

1,00

13

02/08/2022 15:00:00

30/08/2022 15:00:00

28

1,07

14

30/08/2022 15:00:00

27/09/2022 15:00:00

28

1,15

15

27/09/2022 15:00:00

25/10/2022 15:00:00

28

1,23

16

25/10/2022 15:00:00

22/11/2022 15:00:00

28

1,30

17

22/11/2022 15:00:00

20/12/2022 15:00:00

28

1,38

18

20/12/2022 15:00:00

17/01/2023 15:00:00

28

1,46

19

17/01/2023 15:00:00

14/02/2023 15:00:00

28

1,53

20

14/02/2023 15:00:00

14/03/2023 15:00:00

28

1,61

21

14/03/2023 15:00:00

11/04/2023 15:00:00

28

1,69

22

11/04/2023 15:00:00

09/05/2023 15:00:00

28

1,76

23

09/05/2023 15:00:00

06/06/2023 15:00:00

28

1,84

24

06/06/2023 15:00:00

04/07/2023 15:00:00

28

1,92

25

04/07/2023 15:00:00

01/08/2023 15:00:00

28

1,99

26

01/08/2023 15:00:00

29/08/2023 15:00:00

28

2,07

27

29/08/2023 15:00:00

26/09/2023 15:00:00

28

2,15

28

26/09/2023 15:00:00

24/10/2023 15:00:00

28

2,22

29

24/10/2023 15:00:00

21/11/2023 15:00:00

28

2,30

30

21/11/2023 15:00:00

19/12/2023 15:00:00

28

2,38

31

19/12/2023 15:00:00

16/01/2024 15:00:00

28

2,45

32

16/01/2024 15:00:00

13/02/2024 15:00:00

28

2,53

33

13/02/2024 15:00:00

12/03/2024 15:00:00

28

2,61

34

12/3/2024 15:00:00

09/04/2024 15:00:00

28

2,68

35

09/04/2024 15:00:00

07/05/2024 15:00:00

28

2,76

36

07/05/2024 15:00:00

04/06/2024 15:00:00

28

2,84

37

04/06/2024 15:00:00

02/07/2024 15:00:00

28

2,92

38

02/07/2024 15:00:00

30/07/2024 15:00:00

28

2,99

39

30/07/2024 15:00:00

27/08/2024 15:00:00

28

3,07

40

27/08/2024 15:00:00

24/09/2024 15:00:00

28

3,15

41

24/09/2024 15:00:00

22/10/2024 15:00:00

28

3,22

42

22/10/2024 15:00:00

19/11/2024 15:00:00

28

3,30

43

19/11/2024 15:00:00

17/12/2024 15:00:00

28

3,38

44

17/12/2024 15:00:00

14/01/2025 15:00:00

28

3,45

45

14/01/2025 15:00:00

11/02/2025 15:00:00

28

3,53

46

11/02/2025 15:00:00

11/03/2025 15:00:00

28

3,61

47

11/03/2025 15:00:00

08/04/2025 15:00:00

28

3,68

48

08/04/2025 15:00:00

06/05/2025 15:00:00

28

3,76

49

06/05/2025 15:00:00

03/06/2025 15:00:00

28

3,84

50

03/06/2025 15:00:00

01/07/2025 15:00:00

28

3,91

51

01/07/2025 15:00:00

29/07/2025 15:00:00

28

3,99

52

29/07/2025 15:00:00

26/08/2025 15:00:00

28

4,07

53

26/08/2025 15:00:00

23/09/2025 15:00:00

28

4,14

54

23/09/2025 15:00:00

21/10/2025 15:00:00

28

4,22

55

21/10/2025 15:00:00

18/11/2025 15:00:00

28

4,30

56

18/11/2025 15:00:00

16/12/2025 15:00:00

28

4,37

57

16/12/2025 15:00:00

13/01/2026 15:00:00

28

4,45

58

13/01/2026 15:00:00

10/02/2026 15:00:00

28

4,53

59

10/02/2026 15:00:00

10/03/2026 15:00:00

28

4,60

60

10/03/2026 15:00:00

07/04/2026 15:00:00

28

4,68

61

07/04/2026 15:00:00

05/05/2026 15:00:00

28

4,76

62

05/05/2026 15:00:00

02/06/2026 15:00:00

28

4,83

63

02/06/2026 15:00:00

30/06/2026 15:00:00

28

4,91

64

30/06/2026 15:00:00

28/07/2026 15:00:00

28

4,99

65

28/07/2026 15:00:00

25/08/2026 15:00:00

28

5,06

La Fondation dYdX a créé un Google Calendar public avec des dates de début/fin pour Epochs et Blackout Windows - vous pouvez vous inscrire ici.

Quand les récompenses et les pools de staking seront-ils activés ?

La gouvernance dYdX peut-elle modifier le calendrier des épochs ?

La durée initiale de l'époch est de 28 jours. La gouvernance dYdX v3 peut voter pour modifier les longueurs d'époch, dans les limites spécifiées. Les durées d'époch minimale et maximale sont respectivement de 6 jours et 92 jours.

Qu'est-ce qu'une fenêtre de blocage ?

Pour le pool de staking de liquidité et le pool de staking de sécurité, un calendrier d'époch est appliqué pour les retraits afin de fournir une prévisibilité et une cadence régulière pour la disponibilité des fonds dans le pool. Un staker doit demander à retirer des fonds avant la fenêtre de blocage afin de pouvoir retirer les fonds du miseur après la fin de cette période. Si un staker ne demande pas de retrait, les fonds stakés du staker sont reportés à l'époch suivante.

Dans la DIP 17, la communauté dYdX a voté en faveur d'une réduction de la fenêtre de blocage de 14 jours à 3 jours. La gouvernance de dYdX peut voter la modification la fenêtre de blocage dans les limites spécifiées. Les fenêtres de blocage minimale et maximale sont respectivement de `3 jours``` et 46 jours.

Quand puis-je retirer et transférer mes récompenses $ethDYDX gagnées ?

Une fois les jetons réclamés, ils peuvent être transférés ou délégués à la gouvernance dYdX.

Quel est le but de la période d'attente ? Comment les récompenses sont-elles stockées à la fin de chaque époch ?

Les récompenses minières rétroactives, les récompenses commerciales et les récompenses des fournisseurs de liquidités ont été stockées dans un arbre de Merkle, qui contient les récompenses cumulées gagnées par chaque utilisateur depuis le début du programme de distribution.

À la fin de chaque époque, la racine de Merkle a été mise à jour via le système d'oracle ChainLink sur le contrat intelligent MerkleDistributorV1 afin de refléter les récompenses obtenues au cours de la dernière époque. Une mise à jour est effectuée en définissant la racine Merkle proposée sur la dernière valeur renvoyée par le contrat d'oracle. La racine de Merkle proposée peut être rendue active après une période d'attente de 7 jours. Pendant la période d'attente, dYdX Governance a la possibilité de geler la racine Merkle, au cas où la racine proposée serait incorrecte ou malveillante. Si la racine Merkle n'est pas gelée, la nouvelle racine Merkle est activée et les utilisateurs peuvent réclamer leurs récompenses de l'époch passée.

Chaque fois que l'époch change, ce qui suit se produit dans l'ordre :

  • Lorsqu'une époch se termine, les données de récompenses sont calculées pour toutes les activités de l'utilisateur depuis la dernière époch.

  • Ces données sont ajoutées à une structure de données sur IPFS, stockées sous un nom IPNS fixe.

  • Le système d'oracle ChainLink, remarquant également le changement d'époch, interroge les dernières données de récompenses en utilisant le nom IPNS connu.

  • Chaque signataire d'oracle utilise ces données de récompenses pour calculer les récompenses nouvellement gagnées pour chaque utilisateur.

  • Chaque signataire d'oracle calcule le nouvel arbre Merkle cumulatif et la racine Merkle.

  • Chaque signataire d'oracle écrit les données de l'arbre Merkle sur IPFS, recevant un CID IPFS. (Ils auraient dû calculer le même arbre et devraient donc recevoir le même CID.)

  • Si les signataires d'oracle s'accordent sur les mêmes valeurs, le RewardsOracle est mis à jour avec la nouvelle racine Merkle, le CID IPFS et le numéro d'époch.

  • Un signataire d'oracle (ou un tiers) appelle la fonction publique MerkleDistributorV1.proposeRoot() pour définir la racine Merkle proposée sur la nouvelle valeur d'oracle.

  • Une période d'attente a lieu, pendant laquelle la gouvernance peut appeler MerkleDistributorV1.pauseRootUpdates() pour empêcher la racine Merkle proposée de prendre effet.

  • Après la période d'attente, un signataire d'oracle (ou un tiers) appelle la fonction publique MerkleDistributorV1.updateRoot(), provoquant l'activation de la racine Merkle proposée.

  • Une fois la nouvelle racine Merkle active, les utilisateurs peuvent réclamer des récompenses de la dernière époch.

Last updated