Cryptomonnaie

Méthodes de mise en œuvre d'une économie symbolique stabilisée

Méthodes de mise en œuvre d'une économie symbolique stabilisée


1*7i37 0qk95qKKFGUsCy jA - Méthodes de mise en œuvre d'une économie symbolique stabilisée

Cet article présente quelques solutions techniques possibles pour stabiliser l'économie d'un token, même avec une capitalisation boursière réduite et donc plus sujette à la manipulation et à l'instabilité du marché. Différentes approches seront analysées, la proposition principale est basée sur l'introduction du concept de friction, c'est-à-dire la réduction contrôlée par le Smart Contract de la vitesse du jeton lors du transfert entre les portefeuilles.

Certaines des idées proposées s'inspirent de l'analyse des marchés de conservation, où la valeur d'un actif décentralisé est principalement déterminée par l'interaction des détenteurs de jetons avec celui-ci et non par le marché extérieur.

Les approches théoriquement analysées sont capables d'atténuer les effets des techniques d'altération du marché telles que le pump & dump, les situations liées à la nervosité des investisseurs tels que les ventes de panique FOMO (Fear Of Missing Out) et tous les autres problèmes qui ont affligé les marchés symboliques dans le première phase des ICO, et qui pourraient affecter le marché secondaire des STO.

Les méthodes décrites ci-dessous peuvent être appliquées aux utilitaires et aux jetons de sécurité. Les jetons implémentés avec ces méthodes peuvent être échangés plus facilement sur DEX (DEcentralized Exchange) mais restent également compatibles avec les échanges centralisés.

Pour utiliser correctement ces méthodes avec des utilitaires à jetons sous-jacents à des services numériques décentralisés, il doit être possible de faire la distinction entre les transactions d'échange d'utilisateurs (achat et vente) et l'utilisation du service. Cela peut être facilement réalisé via une liste blanche d'adresses ou en définissant des méthodes de consommation de jetons.

De nombreux jetons ont une capitalisation boursière suffisamment petite pour être manipulée par quelques-uns ou un seul détenteur de jeton, dans des cas plus sophistiqués baleines symboliques peuvent se coordonner pour effectuer des manipulations, synchroniser leurs stratégies.

L'une des méthodes de manipulation de marché les plus connues est pompe et vidage, une fraude historiquement appliquée aux marchés des valeurs mobilières qui consiste à gonfler artificiellement le prix d'une action par la diffusion de fausses informations positives afin de pouvoir vendre les actions achetées à un prix inférieur. Dans le monde de la crypto-monnaie avec des marchés non réglementés et avec le prix du jeton purement établi par les volumes de négociation, le pump & dump peut être réalisé avec des risques contenus.

Les phénomènes de manipulation d'une économie de jetons peuvent cependant être atténués en introduisant un mécanisme de limitation des volumes de jetons déplacés, en partie similaire à ceux mis en place par les marchés boursiers réglementés, où l'excès et la baisse d'un cours boursier conditionnent la suspension de la même.

Le déplacement de jetons entre les comptes d'un métier détermine un prix du jeton et ce qu'on appelle un vitesse du jeton.

Afin d'obtenir un effet stabilisateur pour l'économie d'un jeton, il peut y avoir deux approches:

  • Stabilisation de la vitesse: la vitesse du token est contrôlée par un retour négatif sur les volumes qui ajuste les coûts de transfert, cette solution peut être autonome dans le Smart Contract du token;
  • Stabilisation des prix: le Smart Contract surveille le prix moyen à l'échange et intervient en suspendant la transférabilité du token si le token changements de prix dépasser un seuil prédéterminé, cette solution nécessite l'accès au prix du token, obligatoirement fourni par un ou plusieurs oracles.

La stabilisation de l'économie symbolique peut se produire à travers deux rétroactions:

  • friction: un facteur qui détermine la perte proportionnelle de jetons (perte de friction) pendant le transfert, plus le frottement est important, plus le nombre de jetons perdus est important si vous voulez conduire à la fin de l'opération;
  • suspension: le transfert de jetons est suspendu pour une période de temps et personne ne peut échanger.

Les deux types de commentaires ont des inconvénients, examinons lesquels. le friction est plus complexe à mettre en œuvre et à intégrer avec l'échange mais aussi plus équitable en termes de traitement du détenteur de jeton car il ne donne pas la priorité à ceux qui effectuent plusieurs tentatives de transaction mais à ceux qui offrent une plus grande perte.

le suspension est plus facile mais ouvre la voie au subterfuge basé sur la hiérarchisation des transactions, qui peut être partiellement atténuée avec un contrôle sur le contrat intelligent.

En cas de feedback basé sur friction, une partie des jetons transférés sont perdus par l'expéditeur, ces jetons peuvent avoir deux destinations:

  • gravure de jeton: les jetons vendus sont immédiatement détruits, entraînant une augmentation de la valeur des restants;
  • redistribution des jetons: les jetons transférés sont accumulés et à intervalles réguliers redistribués proportionnellement aux détenteurs de jetons. À long terme, cette méthode empêche l'épuisement du nombre de jetons en circulation, assurant une granularité suffisante mais est plus coûteuse à mettre en œuvre.

La première approche, plus simple et autonome du contrat intelligent de gestion des jetons et compatible avec les standards existants, consiste à insérer une logique de frottement sur le volume de jetons pouvant être déplacés dans l'unité de temps.

Étant donné que de nombreux schémas spéculatifs sur les jetons sont basés sur le mouvement de gros volumes dans des intervalles de temps rapprochés, si vous devez déplacer des volumes qui dépassent l'allocation sur une base de temps, vous devez être prêt à accepter une perte de jeton proportionnelle à la vitesse avec laquelle vous souhaitez vous déplacer, il est ainsi possible de convertir les comportements néfastes de certaines parties prenantes, en un gain de prix (en cas de brûlure de jeton) ou une redistribution vers des détenteurs moins spéculatifs.

Par exemple, un contrat intelligent qui implémente la stabilisation de la vitesse, pourrait accepter des transferts totaux de jetons jusqu'à un volume cumulé de 5% de la base en circulation dans les 30 jours. Toute tentative de déplacer des volumes supérieurs à 5% du jeton au cours de la même période entraînerait la demande d'un pourcentage de perte sur la transaction, augmentant progressivement sur le volume déplacé au cours de la période.

La deuxième approche proposée consiste à effectuer un contrôle, opéré par le Smart Contract gérant le token, des fluctuations de prix du token lui-même, en activant des suspensions automatiques de transférabilité afin de contrer toute volatilité incontrôlée.

Cette approche implique la nécessité de fournir des prix symboliques au contrat intelligent, qui nécessite pour les échanges centralisés l'utilisation d'oracles.

L'adoption des approches décrites pourrait déterminer des scénarios d'augmentation des frais des détenteurs de jetons qui, afin de garantir un créneau de transfert dans la fenêtre de temps disponible, seraient incités à utiliser des frais très élevés afin de hiérarchiser leurs transactions. Cependant, pour les petits marchés et les fenêtres temporelles suffisamment grandes, ce risque peut être atténué avec un dimensionnement approprié des paramètres de restriction. Pour des scénarios plus complexes, des critères de contrôle pourraient être introduits pour décourager cette escalade: le Smart Contract pourrait mesurer l'écart entre les frais appliqués par une transaction pour un transfert et les frais moyens actuels du réseau sous-jacent, même si l'obtention de ces dernières informations serait besoin d'un oracle. À ce stade, le contrat intelligent pourrait imposer une règle selon laquelle les transactions avec des frais supérieurs à la moyenne doivent, pour être acceptées, augmenter le pourcentage de perte des jetons transférés.

Dans ce paragraphe, nous approfondirons certains détails techniques sur les méthodes de stabilisation de la vitesse et des prix pour la valeur de marché.

L'un des paramètres fondamentaux qui influencent la valeur de marché d'un jeton est rapidité.

le jeton rapidité est défini comme le rapport entre le volume de jetons déplacés dans l'unité de temps (par exemple 30 jours) et la valeur moyenne du jeton (dont la valeur instantanée est la capitalisation boursière).

Vitesse = volume total de transaction / valeur moyenne du jeton

De cette définition, nous déduisons que la valeur moyenne du jeton dépend du rapport entre la valeur moyenne du jeton

Valeur moyenne du jeton = volume / vitesse de transaction totale

Cette équation peut être réécrite comme:

M = valeur du jeton d'actif de base dans l'unité de temps

P = le prix du jeton dans l'unité de temps

Q = la quantité de jeton manipulée dans l'unité de temps

V = le nombre moyen de fois qu'un jeton est traité dans l'unité de temps

De cette formule, il est clair que la valeur moyenne d'un jeton est inversement proportionnelle à la vitesse de celui-ci, et donc afin de stabiliser la valeur du marché de base d'actifs, il est nécessaire de comparer l'augmentation de la vitesse avec une rétroaction négative qui entraîne une augmentation du prix (stabilisation de la vitesse).

Implémentation de la stabilisation de la vitesse. En fait, supposons que le Smart Contract surveille le rapport Q / V, c'est-à-dire la quantité moyenne de jetons déplacés par transaction, et qu'il calcule un friction paramètre qui détermine le pourcentage de jetons qui doit être perdu dans une transaction pour être accepté.

Les détenteurs de jetons qui souhaitent effectuer des transactions avec des volumes élevés (Q) dans des moments de friction élevée, contribuent à augmenter le paramètre Q / V, mais sont obligés de perdre des pourcentages proportionnels plus élevés de jetons pour terminer leurs opérations, la destruction de ces jetons entraînera dans une augmentation du prix P, équilibrant l'économie totale.

Dans Velocity Stabilization nous travaillons donc en observant Q / V et nous intervenons avec une perte qui influence P afin de stabiliser l'économie de marché.

Mise en œuvre de la stabilisation des prix. Alternativement, vous pouvez laisser la vitesse libre et intervenir directement à la suspension des échanges lorsque les fluctuations du prix P dépassent les valeurs prédéfinies.

Dans la stabilisation des prix, nous travaillons donc en observant P et nous intervenons avec des suspensions qui influencent Q / V pour stabiliser l'économie de marché.

Les méthodes proposées dans cet article doivent pouvoir intégrer des échanges de jetons, qui peuvent être centralisés ou décentralisés.

Les échanges décentralisés ne présentent pas de problèmes particuliers, en fait chaque échange est régulé en chaîne et le Smart Contract peut exercer un contrôle direct sur les swaps atomiques du token.

Les échanges centralisés, d'autre part, puisqu'ils ont une phase de fonctionnement hors chaîne, doivent être compatibles avec la logique de friction. Les échanges centralisés fonctionnent généralement en chaîne uniquement pendant dépôt et Retrait phases, toutes échange les opérations effectuées entre utilisateurs sont virtualisées, tous les mouvements sont compensés et enfin mis à la disposition des titulaires. Afin d'être compatible avec le frottement, les échanges centralisés doivent faire la queue et différer leurs utilisateurs pendant la phase de retrait en fonction d'une priorité ou permettre aux utilisateurs de spécifier une perte pour accélérer leurs opérations.

Dans ce paragraphe, nous mentionnons comment les contrats intelligents pourraient être mis en œuvre techniquement pour pouvoir appliquer les stratégies illustrées ci-dessus et leur compatibilité avec les principales normes existantes.

La compatibilité avec ERC20 peut être garantie en étendant une interface qui implémente les méthodes suivantes.

  • Une méthode fonction de friction () retour de vue publique (uint) qui renvoie une valeur en pourcentage ([0, 100]) qui indique, compte tenu des volumes actuels, le nombre minimum de jetons d'une transaction qui doivent être perdus pour réussir, plus le pourcentage de perte est élevé, plus la priorité de la transaction est élevée.
  • Une méthode transfert de fonction Limité (destinataire de l'adresse, jetons uint, perte uint) retours publics (bool), où le titulaire du jeton peut spécifier, en plus de l'adresse de destination classique (bénéficiaire) et le montant (jetons), ainsi que la quantité maximale de jetons qu'il est disponible pour perdre (perte) pour garantir la transaction, en fonction du frottement.
  • Une fonction de transfert de fonction de méthodeFromFrictenced (dépenseur d'adresse, destinataire d'adresse, jetons uint, perte uint) renvoie public (bool) qui permet au détenteur de jeton d'effectuer un transfert de délégué, avec perte logique.

L'utilisation de transferFrictenced et transferFromFrictenced ne compromet pas la sémantique de l'interface ERC20, qui peut également réimplémenter les méthodes transfer et transferFrom pour utiliser les méthodes de friction correspondantes en appliquant une friction standard, comme illustré ci-dessous:

transfer (adresse destinataire, jetons uint) retours publics (bool) {

uint frict = friction ();

perte uint = SafeMath.mul (SafeMath.div (jetons, 100), frict);

transfert de retourFrictionné (destinataire, jetons, perte);

}

transferFrom (dépenseur d'adresse, destinataire de l'adresse, jetons uint) renvoie public (bool) {

uint frict = friction ();

perte uint = SafeMath.mul (SafeMath.div (jetons, 100), frict);

transfert de retourFromFrictenced (à, jetons, perte);

}

L'ERC777 améliore la convivialité de l'ERC20 en introduisant l'opérateur.

Encore une fois, il suffit de définir trois nouvelles méthodes qui peuvent ensuite être implicitement invoquées dans les méthodes standard.

fonction friction () retourne au public (uint256);

fonction sendFrictenced (adresse à, montant uint256, perte uint256, octets de données de données d'appel) externe;

fonction operatorSendFrictenced (adresse de, adresse à, montant uint256, perte uint256, octets de données de données d'appel, octets de données d'opérateur de données d'appel) externe;

La compatibilité avec ERC777 garantit également la compatibilité avec ERC1400 et ses dérivés.

Comprendre les dangers de la vitesse des jetons

Présentation des marchés de curations

Afficher plus

SupportIvy

SupportIvy.com : Un lieu pour partager le savoir et mieux comprendre le monde. Meilleure plate-forme de support gratuit pour vous, Documentation &Tutoriels par les experts.

Articles similaires

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bouton retour en haut de la page
Fermer