Conception originale du GAS par le langage MOVE : Analyse complète de la tarification des ressources off-chain et du calcul des frais.

robot
Création du résumé en cours

Premier design de GAS pour le langage MOVE : méthode de calcul des frais de GAS off-chain

La première version du langage MOVE était à l'origine destinée à fonctionner dans un environnement sans GAS, et donc n'avait pas été préparée pour un plan GAS. Récemment, un projet de blockchain a conçu le premier plan GAS pour son langage MOVE, ce qui est qualifié de "une aventure".

Le plan GAS décrit les principes, le processus, la méthode de calcul, les ajustements ultérieurs ainsi que l'attitude envers les suggestions de la communauté pour l'élaboration du GAS.

La mesure du GAS est un concept fondamental de nombreuses blockchains, elle définit le calcul abstrait de la quantité de ressources de calcul et de stockage nécessaires à l'exécution et au stockage des transactions sur la chaîne. Le plan de GAS détermine le coût de toutes les exécutions sur la chaîne, utilisé pour calculer les dépenses en GAS pendant l'exécution des transactions.

processus

Pour une exécution efficace, le processus off-chain est :

  1. Définir les principes
  2. Préparer le cadre d'évaluation, déterminer le prix de chaque exécution.
  3. Établir un système de mesure de GAS et une algèbre de GAS sécurisée pour MOVE
  4. Importer le cadre GAS en amont
  5. Rendre le cadre GAS conscient du stockage
  6. Affiner davantage le plan GAS

principe

Les principes définis comprennent :

  1. Le coût d'opération est directement lié aux ressources disponibles sur le réseau, après les améliorations techniques, le coût de GAS devrait diminuer.
  2. GAS est configuré par la gouvernance off-chain, et peut être configuré sans couture.
  3. GAS peut prévenir les attaques DoS et peut s'ajuster rapidement en fonction de l'état du réseau.
  4. Le prix du GAS reflète le désir d'accélérer la croissance et de maintenir l'accessibilité de la blockchain.
  5. Encourager à faire de bons choix dans la conception, comme prioriser la sécurité, la modularité, etc.

Calculer le GAS

L'utilisateur doit spécifier deux montants lors de la soumission de la transaction :

  • Quantité maximale de GAS : nombre maximal d'unités de GAS que l'utilisateur est prêt à dépenser pour exécuter une transaction.
  • Prix du GAS : calculé en octal par unité de GAS, 1 octal = 0,00000001 jeton natif

Des frais seront prélevés lors de l'exécution de la transaction :

  1. Coût fixe
  2. Coût d'exécution
  3. Coût de lecture
  4. Coût d'écriture

Frais de transaction final = Quantité totale de GAS consommée × Prix du GAS

établir le plan GAS

  1. Configuration de base : comprend la taille de la transaction et le maximum d'unités de GAS.

  2. Taille de la transaction : initialement fixée à 32 Ko, puis ajustée à 64 Ko

  3. Unité maximale de GAS : fixée à 1 000 000, affecte la durée d'exécution des transactions.

  4. Exécution : évaluer le coût d'exécution à l'aide d'un cadre de référence et d'outils d'analyse

  5. Stockage : prendre en compte la bande passante des dispositifs de stockage, la capacité IOPS et le coût d'occupation des disques permanents.

Stockage des frais de GAS = Frais de projet + ( frais par octet × Nombre d'octets )

lire, créer et écrire

  • Lecture : la plus courante, calibrée en fonction des IOPS de disque et de la capacité de bande passante
  • Opération de création : coût le plus élevé, calibré en fonction de l'espace disque de référence
  • Opérations d'écriture : mettre à jour les éléments existants, le coût en octets est le même que lors de la création

coût unitaire de GAS stable

Le coût unitaire de GAS fixe aide à maintenir le plan GAS constant, déconnecté de la valeur marchande des jetons natifs. L'unité GAS est exprimée avec une précision d'environ 3 chiffres.

participation de la communauté

Les membres de la communauté peuvent :

  1. Indiquer les incohérences du plan GAS
  2. Participer aux discussions de la communauté
  3. Voter sur les propositions de gouvernance pertinentes

ajustement des coûts GAS

Le plan GAS peut être modifié par des propositions de gouvernance. Il peut parfois être nécessaire de mettre à jour le logiciel des nœuds et d'adopter de nouveaux indicateurs de caractéristiques GAS.

Travail futur

  1. Réduire les coûts d'exécution
  2. Réaliser un calcul de GAS multidimensionnel
  3. Résoudre le problème d'état encombré

Le projet explore le concept de TTL pour chaque projet, supprimant les projets d'état non visités à l'expiration du TTL.

MOVE-8.16%
Voir l'original
Cette page peut inclure du contenu de tiers fourni à des fins d'information uniquement. Gate ne garantit ni l'exactitude ni la validité de ces contenus, n’endosse pas les opinions exprimées, et ne fournit aucun conseil financier ou professionnel à travers ces informations. Voir la section Avertissement pour plus de détails.
  • Récompense
  • 6
  • Reposter
  • Partager
Commentaire
0/400
tokenomics_truthervip
· Il y a 4h
Encore une manœuvre de se faire prendre pour des cons s'est mise en place.
Voir l'originalRépondre0
SelfRuggervip
· Il y a 8h
Il faut aussi payer des gas maintenant, snif, fini les freebies.
Voir l'originalRépondre0
GasFeeCriervip
· 08-12 17:37
Ce morceau de gâteau parfumé s'échange contre cette quantité de gas ?
Voir l'originalRépondre0
ChainMaskedRidervip
· 08-12 17:35
Le coût de gas de Schrödinger
Voir l'originalRépondre0
LuckyHashValuevip
· 08-12 17:35
On fait des choses, le gas a encore changé.
Voir l'originalRépondre0
degenwhisperervip
· 08-12 17:25
Un monde sans gas est-il vraiment possible ?
Voir l'originalRépondre0
  • Épingler
Trader les cryptos partout et à tout moment
qrCode
Scan pour télécharger Gate app
Communauté
Français (Afrique)
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)