
L'idée des registres à jeton (TCR) est née dans la communauté de la blockchain il y a au moins un an. Au moins, cet article a été publié par l'auteur en septembre 2017. Et récemment, j'étais à la conférence DappCon 2018 à Berlin et j'ai vu beaucoup d'intérêt pour ce sujet, ainsi que quelques premières versions basées sur TCR. Par conséquent, je suppose que le pic d'intérêt n'est pas encore venu.
Les contrats TCR me semblent extrêmement intéressants, car ils sont un exemple du système fermé le plus simple, géré de manière décentralisée et basé sur des incitations économiques. Si vous fantasmez un peu, il devient clair que sur la base de cette idée, beaucoup de choses peuvent être décentralisées, même tout dans notre vie socio-économique est possible. Et ce ne sont plus seulement des hallucinations de cryptans fous, mais un protocole plutôt bien formulé. En savoir plus sous cat.
Les registres gérés par jeton (TCR) sont des cryptosystèmes qui sont de plus en plus utilisés pour résoudre divers problèmes. Dans cet article, nous présenterons un regard plus formel sur les registres gérés de jetons, mais sans calcul.
La version 1.0 est placée dans l'en-tête car le TCR et le système d'incitation décrits ci-dessous sont susceptibles d'être améliorés. Nous espérons que ce document sera le point de départ des discussions sur la manière d'améliorer le TCR. Beaucoup de ces registres déployés aujourd'hui sont similaires, mais utilisent des mécanismes différents. Nous croyons en la «bonne» façon de créer des registres gérés par des jetons, et qu'il est possible de réutiliser complètement l'implémentation établie.
Utilisation de registres gérés par jeton
Le résultat de TCR est une liste. Les gens ont soif de compilation, et partout où nous voyons des listes: achats, «bonnes» universités, criminels les plus recherchés. Certaines listes peuvent être classées comme blanches ou noires. Dans tous les cas, le contenu des listes répond à certains critères (biens à acheter; universités dont les diplômés remboursent leurs dettes pour avoir étudié en moyenne pendant 10 ans; personnes à qui le FBI a accordé plus de 100000 $ pour information).
Quelqu'un crée des listes utiles. Une liste de courses est généralement créée par une seule personne. Et la commission est probablement responsable de la liste des meilleures universités. Si quelqu'un peut reconstituer une telle liste, nous recevrons bientôt une liste inutile de toutes les universités, car tout recteur voudra que son institution y soit mentionnée.
Dans TCR, les droits de jeton sont attribués des jetons internes proportionnellement à leur poids relatif parmi les détenteurs de jetons. S'il y a des entreprises qui veulent être sur la liste, alors un marché se développera où les intérêts matériels des détenteurs de jetons rationnels conduiront à la création d'une liste de haute qualité. Les TCR sont des listes gérées de manière décentralisée; elles encouragent financièrement les détenteurs de jetons à équilibrer le contenu des listes.
Perspectives des utilisateurs
Il existe trois types d'utilisateurs TCR: les consommateurs, les candidats et les détenteurs de jetons. Chaque type a ses propres intérêts, motifs et façons d'interagir avec le registre. Les consommateurs recherchent des listes de qualité. Les candidats sont impatients d'y arriver. Les détenteurs de jetons veulent augmenter la valeur de leurs jetons.
Les consommateurs ont besoin d'informations de qualité. Si un étudiant choisit une université sur la base d'une liste d'établissements dont les diplômés remboursent leurs dettes pour avoir étudié en moyenne pendant 10 ans, il sera très déçu de constater que l'université a été affectée par erreur dans cette catégorie.
Les candidats veulent attirer l'attention des consommateurs. Un établissement d'enseignement supérieur - un membre de la liste (liste) admis au registre est susceptible de recevoir plus de demandes d'admission que s'il ne figurait pas sur la liste. Grâce à cela, il pourra même augmenter les frais de scolarité.
Les détenteurs de jetons veulent maintenir une forte demande de jetons, car cela augmente leur valeur. Sinon, les titulaires ne seront pas intéressés par le contenu de qualité des listes qu'ils gèrent. Dans l'exemple des universités, les titulaires ne devraient pas être des consommateurs du registre, ni des candidats à l'inclusion dans celui-ci. Pour s'assurer que la demande de jetons ne diminue pas, les détenteurs doivent maintenir des listes de haute qualité. Si le registre est de haute qualité, les candidats voudront y entrer et les consommateurs voudront en prendre connaissance.
Les détenteurs de jetons, gérant de manière magistrale la liste, peuvent réaliser des bénéfices. Sa taille dépend de la qualité de la gestion et de l'intérêt croissant des consommateurs et des candidats.
Système d'incitation TCR
Les détenteurs de jetons sont le moteur du jeu cryptoéconomique qui régule le TCR. Pour que le registre fonctionne, les candidats doivent effectuer des dépôts dans les jetons internes du registre, puis leurs demandes d'inscription sur la liste seront prises en considération. Si le candidat est «bon», il est inscrit, son acompte est conservé. Ayant décidé de quitter la liste, le participant peut retirer son acompte. Si le candidat est «mauvais», les titulaires contestent sa candidature, et après son rejet, le dépôt sera confisqué et réparti en récompense entre les détenteurs de jetons ayant participé au concours. Les candidats ne soumettront pas de demandes au registre s'ils ne répondent pas à ses exigences: cela entraînera des pertes financières. Une université qui n'offre rien de valable et requiert 50 000 $ par an est peu susceptible d'être acceptée dans le registre des universités dont les diplômés paient leurs dettes de scolarité en moyenne pendant 10 ans, vous ne devriez donc pas essayer. Les détenteurs de jetons peuvent augmenter leurs économies grâce à un tel candidat. Très probablement, sa candidature sera contestée, mais il y a une probabilité non nulle que la candidature soit acceptée.
Les détenteurs de jetons ont une incitation tactique à rejeter chaque candidat afin d'augmenter leurs économies. Mais c'est stupide, car la tâche stratégique est d'augmenter le coût des économies. Les consommateurs n'ont pas besoin d'une liste vide, les candidats n'y aspirent donc pas. La demande fondamentale d'un jeton de registre interne dépend des candidats. Agissant de manière tactique et non stratégique, les détenteurs de jetons subiront de graves pertes financières. Il est dans leur intérêt d'atteindre un objectif stratégique et de créer une liste de haute qualité.
Paramètres TCR
La section peut être utilisée comme référence, car à l'avenir, nous mentionnerons à plusieurs reprises les paramètres répertoriés ici. Nous les appellerons des instantanés des paramètres et des paramètres canoniques actuels. Un instantané capture les valeurs des paramètres requis actuels à un certain moment, ils se figent dans l'image et ne changent pas, même si les paramètres requis actuels ont changé. Sauf indication contraire, le paramètre mentionné dans le texte est le paramètre actuellement requis.
MIN_DEPOSIT
Le candidat doit faire autant de jetons qu'un acompte pour accepter et rester sur la liste.
APPLY_STAGE_LEN
Pendant ce temps, l'inscription du candidat sur la liste peut être contestée. Mesuré en blocs ou en époques. S'il n'y a pas eu de différend, le candidat sera sur la liste.
COMMIT_PERIOD_LEN
Pendant ce temps, les détenteurs de jetons peuvent voter pour contester. Mesuré en blocs ou en époques.
REVEAL_PERIOD_LEN
Pendant ce temps, les détenteurs de jetons peuvent annoncer les votes pour un différend spécifique. Mesuré en blocs ou en époques.
DISPENSATION_PCT
La part du dépôt confisqué, qui est accordée au gagnant à titre de dispense spéciale qui compense les risques financiers.
VOTE_QUORUM
La part publiée du nombre total de jetons nécessaires pour que le candidat contesté soit sur la liste / le participant contesté reste sur la liste. VOTE_QUORUM
ne compte pas les jetons qui n'ont pas voté et les jetons non annoncés sont considérés comme non votants. Par exemple, VOTE_QUORUM 50
signifie que tous les litiges sont résolus à la majorité simple.
Postes (listes)
Position - un élément d'un ensemble unique d'éléments répertoriés dans la liste qui sont contenus dans le TCR. Dans l'exemple avec les universités, la position peut être une simple chaîne de caractères qui identifie l'université par son nom bien connu, par exemple Foo University. Lorsque vous choisissez le formulaire de position, n'oubliez pas qu'il authentifiera l'objet réel. Dans le cas des universités, il suffit de prendre leur nom, car truquer l'organisation physique et sociale des universités répertoriées dans la liste pour tromper les consommateurs nécessitera des efforts trop sérieux (faux campus, personnel, certificats, etc.).
Les outils d'authentification doivent être laissés à la discrétion des utilisateurs autant que possible. Par exemple, les utilisateurs d'un registre de noms de domaine peuvent authentifier leurs connexions à des domaines à l'aide d'un certificat HTTPS, d'un Web de confiance ou de valeurs secrètes hachées qui sont stockées dans les métadonnées de la liste et fournies comme confirmation depuis l'oracle. Il est important que les membres de la liste et les consommateurs acceptent de facto au moins un outil d'authentification pris en charge par les deux parties, sinon le registre sera inutile.
Déposer une demande
Lorsqu'un candidat à l'inscription sur la liste TCR soumet une candidature, il doit effectuer un dépôt dans les jetons internes du registre. La taille minimale est de MIN_DEPOSIT
, donc de nombreux jetons seront mis en dépôt lors de la contestation d'une application. La demande sera examinée (résolue) ultérieurement par APPLY_STAGE_LEN
. Si personne n'a contesté la candidature pendant cette période, le candidat devient membre de la liste. Sinon, le statut du candidat est déterminé par les résultats du concours.
L'application contient un instantané des paramètres requis actuels et toutes les actions avec l'application se réfèrent à ses paramètres fixés dans l'instantané.
Contester l'application
Le défi est lancé soit pour les candidats qui attendent l'examen de la candidature, soit pour les participants de la liste. Un seul défi actif par rapport à chaque candidat ou participant est autorisé. Le candidat initie un acompte d'un montant de MIN_DEPOSIT
rapport à la position de la liste ou de l'application dont l'acompte dépasse ou est égal à MIN_DEPOSIT
. (Nous parlerons de la contestation des positions avec un dépôt inférieur à MIN_DEPOSIT
dans la section "Situation de bord: toucher et retirer".)
Lorsque le concours est lancé, un instantané des paramètres de registre requis actuels est créé et le vote commence (voir la section "Vote"), auquel tout détenteur de jeton peut participer. Après le vote, le dépôt du candidat ou de l'initiateur du concours est confisqué. La partie gagnante reçoit une partie du dépôt confisqué ( DISPENSATION_PCT
) en compensation du risque financier. Le reste du dépôt est réparti entre les participants de la majorité votante en fonction du poids de leurs jetons. Les participants de la minorité votante n'ont rien à perdre et aucun gain.
Remarque DISPENSATION_PCT
donne essentiellement au challenger la confiance pour gagner le vote. À la suite de la victoire, un différend sera effectivement publié (numéro). Si une dispense spéciale est déterminée, par exemple, à 50%, le candidat doit être sûr à plus de 66% de la possibilité de victoire. Pourquoi 66%? Parce qu'il y a une probabilité de 33% de perdre complètement le dépôt et une probabilité de 66% de gagner la moitié du dépôt: (0,33) (- 1) + (0,66) (0,5) = 0.
Si la candidature est contestée, elle est supprimée et le candidat peut ou non devenir membre de la liste. Si l'élément de liste est contesté, l'élément peut ou non être supprimé.
Situation de bord: toucher et retirer
Si le candidat effectuait un dépôt, devenait membre et plus tard la valeur du MIN_DEPOSIT
obligatoire MIN_DEPOSIT
augmentait, alors le dépôt du participant serait inférieur à MIN_DEPOSIT
. Si une telle position est contestée, elle est immédiatement retirée de la liste et les dépôts de la partie contestante et du participant à la liste sont restitués aux propriétaires. Il s'agit de toucher et retirer.
Pourquoi et pourquoi une telle approche est-elle nécessaire? Supposons que la taille des dépôts pendant le concours soit la même afin que les actions des électeurs ne soient pas affectées par le désir de partager le plus grand dépôt (cela leur donnera le plus grand profit). Alors pourquoi n’assimilons-nous pas la taille des dépôts lors de la contestation à la taille des dépôts des positions contestées elles-mêmes? Il est possible qu'un dépôt, en raison des fluctuations du prix du marché d'un jeton, devienne moins cher que le gaz et le coût d'opportunité. Les participants encourent ces frais s'ils lancent une contestation ou votent. L'approche tactile supprime la possibilité d'empoisonner le registre avec des enregistrements dont les dépôts sont trop petits pour être contestés: les détenteurs de jetons actifs supprimeront simplement ces positions à un coût minimal.
Pour se protéger des touch-and-remove après avoir augmenté MIN_DEPOSIT
, les participants de la liste peuvent augmenter leurs dépôts autant que nécessaire, et tout montant supérieur au MIN_DEPOSIT
obligatoire peut être retiré à tout moment. Lors d'une compétition, la taille du MIN_DEPOSIT
actuel est fixée dans l'image, et seul ce montant est autorisé à être mis sur la ligne.
Vote
Le vote dans TCR doit être pondéré en fonction des jetons et suivre le schéma de validation et de révélation. Il n'y a pas d'autres exigences particulières pour le vote, l'essentiel est que le mécanisme soit efficace en termes de liquidité symbolique.
La caractérisation pondérée par les jetons (poids conditionnel des jetons) est importante pour les détenteurs qui ont investi le plus de jetons, ce qui signifie que leur voix est la plus importante lors de la gestion du registre. Ces détenteurs seront les plus discrets. Et grâce au système d'engagement-révélation, le vote encourage les participants à être extrêmement productifs. La liquidité des jetons doit être maximisée pour encourager les participants à voter.
Partial Lock Commit Reveal Voting est le mécanisme de vote par jeton le plus efficace pour TCR.
Paramétrisation
Les paramètres du registre doivent s'adapter à la dynamique des modifications du prix du marché du jeton de registre interne. Par exemple, les prix baissent, des centaines de candidats à inclure dans le registre apparaissent et les détenteurs de jetons ne peuvent pas traiter efficacement toutes les demandes. Ensuite, vous devez augmenter MIN_DEPOSIT
.
Bien qu'il n'y ait pas de réponse définitive, quelle est la meilleure façon d'effectuer le paramétrage, c'est-à-dire, essentiellement, de gérer le registre. Par exemple, dans AdChain, les principes de paramétrage sont les mêmes que les principes de traitement des demandes à inclure dans le registre. Un ensemble différent des mêmes paramètres est utilisé ici, par conséquent, pour la proposition de reparamétrisation, MIN_DEPOSIT
peut être beaucoup plus élevé que s'il s'agissait d'inclure une nouvelle position. Les propositions de reparamétrisation sont également contestées à l'aide de dépôts de jetons, elles sont déposées à la fois par le proposant et le challenger. Les détenteurs de jetons peuvent voter pour la reparamétrie des paramètres du registre ou pour les paramètres du reparamètre lui-même.
Propriétés intéressantes de TCR
Les jetons de registre internes sont un élément nécessaire des systèmes autosuffisants à usage public. Les TCR eux-mêmes sont les principaux ennemis du capitalisme, ils remplissent une fonction utile au moindre coût marginal possible.
Les registres gérés par jeton sont conformes aux principes du Manifeste de Cryptosystems de Mike
TCR a besoin de jetons internes. Utiliser quoi que ce soit d'autre à la place perturbera le fonctionnement normal du système. Les détenteurs de jetons doivent comprendre les avantages et les inconvénients de leur bon ou de leur mauvais travail, puis ils seront motivés pour la tâche principale - la gestion du registre. Par exemple, le prix du bitcoin ne sera pas affecté par une baisse de la demande pour celui-ci dans la liste des registres. Cela signifie que les titulaires voudront collecter autant de bitcoins que possible des candidats au moyen de faux litiges et de complots lors des scrutins, mettant les intérêts de la gestion du registre à l'arrière-plan. Et si le seul but du jeton est de l'utiliser lors de son inscription au registre, son prix changera en fonction de la demande de participation aux listes. La demande est influencée par la façon dont les titulaires gèrent les listes. Le principe de nécessité de jeton dans TCR est respecté.
Un système est autosuffisant s'il fonctionne normalement sans la participation de ses créateurs. Dans TCR, aucun enregistrement n'a de privilèges spéciaux. Tous les jetons sont équivalents et seul le poids du jeton détermine le poids des privilèges de son détenteur dans le registre. Le créateur du registre peut disparaître et le système d'incitation fermé n'en souffrira pas. Les TCR sont de véritables systèmes décentralisés. Le principe de l'autosuffisance est respecté.
Le système est utilisé publiquement (service public), s'il ne nécessite pas de permis, sans loyer ni avantages. Les TCR ne nécessitent pas d'autorisations, sont complètement décentralisés et leurs privilèges ne sont déterminés que par le poids conditionnel des jetons. De tels registres ne nécessitent pas de loyer, car ils ne seront jamais mis en jeu pour encourager quelqu'un à accomplir une tâche ou à décourager une attaque. Les TCR génèrent des résultats utiles sous forme de listes. Le principe d'utilisation publique est respecté.
Les principaux ennemis du capitalisme
Les systèmes qui créent un résultat utile avec des coûts marginaux minimaux sont les principaux ennemis du capitalisme. Le résultat du TCR est gratuit: les listes sont stockées sur la blockchain, n'importe quel côté peut les lire. Au lieu de donner de l'argent au fournisseur pour la compilation d'une liste, les consommateurs TCR reçoivent un produit gratuit de tous les fournisseurs. Ils se font concurrence pour créer la meilleure liste pouvant apparaître sur le marché libre.
Ceux qui souhaitent améliorer la qualité du TCR peuvent acheter des jetons au prix du marché, gérer le registre de manière qualitative, alimenter l'intérêt des consommateurs, augmenter la demande de candidats de jetons - puis vendre leurs jetons, en gagnant de l'argent pour ceux qui souhaitent améliorer le registre. Un détenteur de jeton, qui sait mettre en avant les litiges et bien voter, assurera un revenu régulier en vendant des jetons reçus de dépôts confisqués et sans perdre de capital fixe.
Ainsi, dans un marché efficace, les jetons de registre internes seront au fil du temps répartis de manière optimale entre les entités qui les utilisent le plus efficacement. Dans TCR, la rentabilité et la productivité sont étroitement liées.
Attaques et défenses contre eux
TCR est théoriquement possible d'attaquer. De plus, tous les types d'attaques ne sont probablement pas formulés et corrigés. Ci-dessous, nous discutons des attaques et des défenses connues contre eux.
Pêche à la traîne simple
Le troll essaie d'ajouter de «mauvaises» positions au «bon» registre qui ne répondent pas aux critères du registre. Si le registre est bien surveillé, de telles attaques sont coûteuses et inefficaces: le troll perd son dépôt lorsqu'un détenteur de jeton rationnel conteste avec succès la demande. Pour vaincre la rationalité des électeurs, une simple attaque à la traîne doit se transformer en attaque d'un fou.
Attaque folle
Un attaquant riche en ressources peut avoir des raisons rationnelles de dépenser beaucoup d'argent pour détruire le registre. Si une liste utile avec des coûts marginaux presque nuls détruit les entreprises, les entreprises affectées ne l'apprécieront probablement pas. L'attaquant achètera au prix du marché la majorité des jetons protégés contre la contestation avec droit de vote et remplira le registre de postes de mauvaise qualité. Le registre sera endommagé, la valeur des jetons s'effondrera.
Heureusement, les registres basés sur des jetons sont protégés contre de telles attaques, assez similaires à celles qui sont typiques de Casper. D'un point de vue financier, lors d'une attaque à 51%, les armes des attaquants peuvent être détruites à l'aide d'un hard fork. Selon Vitalik, «la tâche consiste à rendre l'attaque à 51% extrêmement coûteuse afin que même la plupart des validateurs conjoints ne puissent pas faire reculer les blocs finalisés sans pertes financières extrêmement lourdes. Si lourd que même une attaque réussie entraînera probablement une augmentation du prix de la devise de base, car le marché réagira plus fortement à une diminution de l'offre totale de pièces qu'à un hard fork d'urgence pour affaiblir l'attaque . » Dans TCR, les validateurs sont des détenteurs de jetons.
Il est probable qu'en pratique, à tout moment, seule une petite partie des jetons participera activement au vote (voir la section «Bootstrapping»), donc les attaques d'un fou ne coûteront pas aussi cher que le label «attaque contre la plupart des validateurs». La réduction de la passivité des détenteurs de jetons est une question ouverte importante dans TCR.
Empoisonnement au registre
Le registre n'est pas empoisonné par le détenteur du jeton, mais par le membre de la liste. Une position est inscrite dans le registre, et après sa qualité se dégrade. Par exemple, une université, incluse dans la liste des établissements d'enseignement de haute qualité, augmente le coût de l'éducation pour cette raison, mais ses diplômés découvrent plus tard qu'ils ne peuvent pas payer leurs dettes pour les frais de scolarité après 10 ans.
Les détenteurs de jetons rationnels doivent identifier ce comportement et contester les positions qui empoisonnent le registre. Aspect peu étudié: l'empoisonnement peut être relativement bon marché si la position de la liste n'attend que MIN_DEPOSIT
augmenter pendant l'action de la liste, et si des actions illégales sont détectées, vous pouvez alors quitter la liste en utilisant la procédure de toucher et supprimer. Dans ce cas, la position de la liste ne perd pas le dépôt, cependant, le sujet lui-même perd sa réputation et ne reviendra plus sur la liste.
Lancer de jetons et mémorisation du vote
Les électeurs ne sont pas punis pour les mauvaises décisions, donc les détenteurs de jetons peuvent trouver qu'il est plus facile de «jeter une pièce» que de passer du temps sur des notes pondérées. Vous pouvez vous défendre contre une attaque avec un intérêt à long terme des électeurs en maximisant la demande de jeton. Mais on ne sait pas dans quelle mesure ces considérations affecteront l'émergence d'une masse critique d'électeurs qui dénonceront le comportement irresponsable des autres.
Lancer une pièce n'est pas une attaque très dangereuse: en supposant une répartition uniforme des votes à la suite du lancement d'une pièce, quelques militants - détenteurs de jetons, à tout différend, feront pencher la balance en faveur de la rationalité.
La mémorisation du vote (vote memeing) se produit lorsque les participants votent uniquement pour être majoritaires. En termes de motivation, cela revient à lancer une pièce, mais le résultat est pire: une minorité de militants qui détiennent des jetons ne fera pas pencher la balance en faveur de la rationalité.
Le lancer de pièces et la mémorisation du vote sont des attaques complexes car elles visent les limites de la rationalité des détenteurs de jetons (voir «Les limites de la rationalité»).
Questions ouvertes
Les limites de la rationalité
Il existe des stratégies rationnelles ici et maintenant, mais nuisibles à long terme. La détention passive de jetons en soi n'est pas souhaitable, le lancement de pièces et la mémorisation du vote sont rationnels, mais au fil du temps, ils détériorent la qualité du registre. Quelles sont les meilleures stratégies à suivre par les participants? Pourrait-il y avoir une situation où quelqu'un agit tactiquement et quelqu'un stratégiquement, et par conséquent la qualité des listes sera moyenne, inférieure à celle si la liste était gérée de manière centralisée?
Bootstrapping
Le TCR est inhérent au dilemme primaire du poulet et de l'oeuf. Les consommateurs ne sont pas attirés par la liste vide et les candidats ne veulent pas participer à une liste qui n'intéresse pas les consommateurs. En général, il sera difficile pour le registre de gagner l'intérêt de l'un quelconque des groupes de participants afin de parvenir à un état stable et autosuffisant. Il existe différentes opinions sur l'approche optimale pour créer un registre basé sur des jetons, et jusqu'à présent aucune des approches n'est devenue un modèle clair qui doit être suivi.
Une approche: un groupe de candidats en collaboration avec des organes directeurs «obsolètes» (lobbies industriels, conseils consultatifs) forme un premier groupe de participants. Motivation: utilisez des conservateurs de l'industrie de confiance pour créer un ensemble de postes de base convaincant dans le registre.
Autre approche: initialement, les jetons de registre sont distribués aux consommateurs et candidats potentiels. Cela donne aux parties (autrement désintéressées) une motivation tangible pour l'autoculture du système.
Taille minimale de l'économie
Quelle est la taille minimale de l'économie requise pour la gestion décentralisée des listes? Est-il économiquement décentralisé pour gérer une liste de courses? Sera-t-il rationnel pour le fabricant de marchandises et de produits emballés de demander l'inscription au registre des articles qui doivent être achetés à l'épicerie? Les électeurs pourront-ils gérer une liste qui est bonne pour les acheteurs? Comment les électeurs savent-ils si l'acheteur a suffisamment de fromage? Quel est l'intérêt minimal des consommateurs requis pour la gestion décentralisée des listes?
Paramétrisation
Le paramétrage des registres n'est pas encore bien développé à ce jour. , AdChain . , MIN_DEPOSIT
. MIN_DEPOSIT
, , . AdChain . , .
PS , TCR-, . . — .