[Traduction] Tout Ce Que Vous Devez Savoir Sur Le Cold Staking


#1


Dexaran le 22 octobre 2018

Qu’est-ce que le cold staking aujourd’hui ?

Une description détaillée du protocole de Cold Staking peut être trouvée sur le blog de Callisto. Le protocole décrit dans notre blog fait référence à une version antérieure qui est maintenant obsolète et qui a été remplacée par sa nouvelle version, le Cold staking (v2). Le Cold Staking v2 à ainsi des caractéristiques techniques différente, et il sera implémenté lors du premier HardFork, puis mis à jour au moment du second HardFork. Les échanges autour de la version à implémenter sont consultables sur Github.

Termes : Récompense de staking - la somme des fonds que l’utilisateur a cumulée durant le “ staking “ de son dépôt dans le contrat, mais qui ne lui appartenait pas auparavant. Dépôt de staking - le montant des fonds que l’utilisateur a déposés dans le contrat de Staking. Seul l’utilisateur qui a effectué le dépôt peut en disposer.

D’où le contrat tire t-il les CLO destinés à payer les récompenses ?

20% des récompenses des blocs CLO sont versées dans le Contrat de Staking. Le Contrat de Staking les redistribuent entre les participants, à titre de récompenses.

Les règles du Staking.

  • Tout dépôt de fonds dans le contrat est bloqué pour une période de 27 jours. Passé ce délai, l’utilisateur peut retirer soit, la récompense de staking, soit, les fonds déposés et la récompense de staking. (Cliquez sur ce lien, pour comprendre pourquoi 27 jours.)
  • L’utilisateur ne doit pas déposer de fonds dans le contrat de staking s’il est déjà en train de staker une récompense vers son adresse ! Tout dépôt entraînera l’annulation de la récompense préalablement acquise.
  • Il est possible de staker pendant plus de 27 jours. Cependant, il n’est possible de réclamer la récompense que pour les cycles de staking terminés. Si l’utilisateur conserve ses fonds dans le contrat durant 30 jours puis réclame sa récompense, il ne percevra la récompense que pour 27 jours de staking, la réclamation suivante sera possible 24 jours plus tard, car 3 jours ont été alloués au tour suivant. Si l’utilisateur retire et son dépôt de staking, et la prime de staking, puis décide de les déposer à nouveau, alors il perdra les 3 jours précédemment stakés.
  • Depuis le Cold Staking v2, l’intérêt composé n’est plus possible. Ce qui signifie que si vous avez mis en staking des CLO, il vaut mieux retirer votre récompense tous les 27 jours puis la re-déposer, plutôt que de la staker pendant (27 * n) jours.
  • Il existe 2 méthodes pour re-staker une récompense qui a été réclamée. (1) L’utilisateur l’a réclamée à la fin d’un tour de Staking (au 54ème jour par exemple), alors il lui suffit de la renvoyer vers le contrat de staking étant donné qu’un nouveau tour va débuter. (2) L’utilisateur utilise plusieurs comptes. Par exemple, l’utilisateur stack à partir du compte 0x1111111, au 38e jour, il décide de réclamer sa récompense, elle est donc envoyée à l’adresse 0x1111111, néanmoins la récompense pour les 11 jours restants est toujours réservée pour le tour de staking suivant. L’utilisateur peut transférer la récompense réclamée vers l’adresse 0x2222222 et commencer le staking à partir de celle ci à tout moment.
  • Le “ tour de Staking “ est propre à chaque adresse de staking. Cela signifie que si l’utilisateur_1 dépose ses fonds dans le contrat de staking avant l’utilisateur_2, le cycle de staking de l’utilisateur_1 prendra fin plus tôt. L’utilisateur_1 pourra ainsi retirer sa récompense avant l’utilisateur_2.

Implémentation du Cold Staking : smart contract .

Le Cold Staking n’est pas un protocole de consensus. Il s’agit d’une caractéristique économique. Pour en savoir plus, cliquez ici.

Le Cold Staking de Callisto Network est implémenté en tant que smart-contract système. Le smart-contract Cold Staking est un logiciel open source. N’importe qui peut donc en vérifier le code.

Le smart contract implémente des fonctionnalités de débogage. Ces fonctions permettent aux fondateurs de Callisto de geler/dégeler le contrat ainsi que de retirer les récompenses de staking. Le contrat ne permet pas aux fondateurs de retirer les dépôts de staking ! Seul le staker qui a fait le dépôt sur le contrat peut retirer ses fonds. Cette fonctionnalité de débogage est nécessaire dans les premières étapes, dans le cas où des problèmes surviendraient, et ainsi éviter des accidents tels que le hack TheDAO ou le hack Parity Multisig.

Pour devenir cold staker, l’utilisateur doit déposer des fonds dans le contrat. Après 27 jours, l’utilisateur peut retirer l’ensemble de ses fonds, y compris le dépôt, ou réclamer la récompense et laisser le dépôt dans le contrat pour les 27 jours suivants. Pendant la période de consignation de 27 jours, l’utilisateur ne doit pas déposer de fonds dans le contrat de staking, dans le cas contraire, sa récompense de staking serait perdue.

L’ utilisateur doit appeler la fonction withdraw_stake() pour récupérer tous ses fonds ou la fonction claim() pour ne réclamer que la récompense et continuer a staker. Nous prévoyons de simplifier cette procédure en implantant une interface utilisateur.

Si l’utilisateur ne réalise aucune opération sur son contrat pendant 2 ans, il est alors considéré comme inactif et est exclu du contrat de staking (fonction report_abuse() ). Si l’utilisateur est exclu, son dépôt de staking est reversé sur son compte, en revanche, la prime de staking ne lui est pas versée.

Traduit par spatialiste .