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 :
Définir les principes
Préparer le cadre d'évaluation, déterminer le prix de chaque exécution.
Établir un système de mesure de GAS et une algèbre de GAS sécurisée pour MOVE
Importer le cadre GAS en amont
Rendre le cadre GAS conscient du stockage
Affiner davantage le plan GAS
principe
Les principes définis comprennent :
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.
GAS est configuré par la gouvernance off-chain, et peut être configuré sans couture.
GAS peut prévenir les attaques DoS et peut s'ajuster rapidement en fonction de l'état du réseau.
Le prix du GAS reflète le désir d'accélérer la croissance et de maintenir l'accessibilité de la blockchain.
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 :
Coût fixe
Coût d'exécution
Coût de lecture
Coût d'écriture
Frais de transaction final = Quantité totale de GAS consommée × Prix du GAS
établir le plan GAS
Configuration de base : comprend la taille de la transaction et le maximum d'unités de GAS.
Taille de la transaction : initialement fixée à 32 Ko, puis ajustée à 64 Ko
Unité maximale de GAS : fixée à 1 000 000, affecte la durée d'exécution des transactions.
Exécution : évaluer le coût d'exécution à l'aide d'un cadre de référence et d'outils d'analyse
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 :
Indiquer les incohérences du plan GAS
Participer aux discussions de la communauté
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
Réduire les coûts d'exécution
Réaliser un calcul de GAS multidimensionnel
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.
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.
13 J'aime
Récompense
13
6
Reposter
Partager
Commentaire
0/400
tokenomics_truther
· Il y a 4h
Encore une manœuvre de se faire prendre pour des cons s'est mise en place.
Voir l'originalRépondre0
SelfRugger
· Il y a 8h
Il faut aussi payer des gas maintenant, snif, fini les freebies.
Voir l'originalRépondre0
GasFeeCrier
· 08-12 17:37
Ce morceau de gâteau parfumé s'échange contre cette quantité de gas ?
Conception originale du GAS par le langage MOVE : Analyse complète de la tarification des ressources off-chain et du calcul des frais.
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 :
principe
Les principes définis comprennent :
Calculer le GAS
L'utilisateur doit spécifier deux montants lors de la soumission de la transaction :
Des frais seront prélevés lors de l'exécution de la transaction :
Frais de transaction final = Quantité totale de GAS consommée × Prix du GAS
établir le plan GAS
Configuration de base : comprend la taille de la transaction et le maximum d'unités de GAS.
Taille de la transaction : initialement fixée à 32 Ko, puis ajustée à 64 Ko
Unité maximale de GAS : fixée à 1 000 000, affecte la durée d'exécution des transactions.
Exécution : évaluer le coût d'exécution à l'aide d'un cadre de référence et d'outils d'analyse
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
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 :
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
Le projet explore le concept de TTL pour chaque projet, supprimant les projets d'état non visités à l'expiration du TTL.