Première conception du GAS en MOVE : Analyse de la méthode de calcul des coûts GAS off-chain
La dernière version du langage MOVE était initialement prévue pour fonctionner dans un environnement sans GAS, et n'était donc pas préparée pour le mécanisme GAS. Récemment, le plan GAS établi par un projet blockchain a été considéré comme le premier design GAS du langage MOVE, cette initiative ayant été qualifiée par les officiels de "une aventure".
Le plan GAS du projet clarifie les principes, les processus, les méthodes de calcul et les stratégies d'ajustement ultérieures pour établir le GAS, et invite la communauté à faire des suggestions.
La mesure de 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 pour exécuter et stocker des transactions sur la chaîne. Le plan GAS détermine le coût de toutes les exécutions sur la chaîne, utilisé pour calculer les dépenses en GAS utilisées pendant l'exécution des transactions.
processus
Pour une exécution efficace, le processus off-chain comprend :
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 incluent :
Le coût d'opération devrait être directement lié aux ressources disponibles du réseau et diminuer avec l'amélioration des technologies et des processus.
GAS devrait être configuré par la gouvernance off-chain, et peut être configuré de manière transparente.
Le GAS peut prévenir les attaques DoS et doit être ajusté rapidement en fonction de la situation 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 des choix qui privilégient la sécurité, la modularité, etc. dans la conception.
Calculer le GAS
L'utilisateur doit spécifier deux quantités lors de la soumission d'une transaction :
Quantité maximale de GAS : le nombre maximal d'unités de GAS que l'utilisateur est prêt à dépenser pour exécuter la transaction.
Prix du GAS : calculé en octal par unité de GAS, 1 octal = 0.00000001 jeton natif.
Au cours de l'exécution, des frais de transaction seront appliqués :
Coût fixe
Coût d'exécution
Coût de lecture
Coût d'écriture
Frais de transaction finaux = Quantité totale de GAS consommée × Prix unitaire du GAS
établir le plan GAS
Configuration de base : comprend la taille de la transaction et l'unité maximale de GAS.
Taille de la transaction : actuellement fixée à 64 Ko.
Maximum GAS unit : fixé à 1 000 000.
Exécution : Évaluer les coûts d'exécution à l'aide de cadres de référence et d'outils d'analyse.
Stockage : Considérez la bande passante des dispositifs de stockage, la capacité IOPS et le coût d'occupation des disques permanents.
lire, créer et écrire
L'accès aux éléments d'état se divise en trois types : lecture, création ou écriture, chacun ayant un mode de calcul des frais différent.
coût unitaire de GAS stable
Un coût unitaire de GAS fixe aide à maintenir le plan de GAS inchangé et à découpler sa valeur du marché du token natif.
participation communautaire
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 liées au GAS
ajustement du coût du GAS
Le plan GAS peut être modifié par des propositions de gouvernance, conçu pour être extensible, permettant d'ajuster les paramètres au fil du temps.
Travail futur
En tant que premier cadre de GAS viable pour MOVE, les futures orientations de travail incluent :
Réduire les coûts d'exécution
Réaliser un calcul multidimensionnel de GAS
Résoudre le problème de l'état encombré
L'équipe du projet explore le concept de TTL pour chaque projet, afin de supprimer les projets d'état non visités lorsque le TTL expire.
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.
19 J'aime
Récompense
19
4
Partager
Commentaire
0/400
PoolJumper
· 08-05 21:24
La facturation nécessite une planification plus détaillée.
MOVE language accueille son premier design de GAS : Analyse complète du plan de facturation des ressources off-chain.
Première conception du GAS en MOVE : Analyse de la méthode de calcul des coûts GAS off-chain
La dernière version du langage MOVE était initialement prévue pour fonctionner dans un environnement sans GAS, et n'était donc pas préparée pour le mécanisme GAS. Récemment, le plan GAS établi par un projet blockchain a été considéré comme le premier design GAS du langage MOVE, cette initiative ayant été qualifiée par les officiels de "une aventure".
Le plan GAS du projet clarifie les principes, les processus, les méthodes de calcul et les stratégies d'ajustement ultérieures pour établir le GAS, et invite la communauté à faire des suggestions.
La mesure de 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 pour exécuter et stocker des transactions sur la chaîne. Le plan GAS détermine le coût de toutes les exécutions sur la chaîne, utilisé pour calculer les dépenses en GAS utilisées pendant l'exécution des transactions.
processus
Pour une exécution efficace, le processus off-chain comprend :
principe
Les principes définis incluent :
Calculer le GAS
L'utilisateur doit spécifier deux quantités lors de la soumission d'une transaction :
Au cours de l'exécution, des frais de transaction seront appliqués :
Frais de transaction finaux = Quantité totale de GAS consommée × Prix unitaire du GAS
établir le plan GAS
lire, créer et écrire
L'accès aux éléments d'état se divise en trois types : lecture, création ou écriture, chacun ayant un mode de calcul des frais différent.
coût unitaire de GAS stable
Un coût unitaire de GAS fixe aide à maintenir le plan de GAS inchangé et à découpler sa valeur du marché du token natif.
participation communautaire
Les membres de la communauté peuvent :
ajustement du coût du GAS
Le plan GAS peut être modifié par des propositions de gouvernance, conçu pour être extensible, permettant d'ajuster les paramètres au fil du temps.
Travail futur
En tant que premier cadre de GAS viable pour MOVE, les futures orientations de travail incluent :
L'équipe du projet explore le concept de TTL pour chaque projet, afin de supprimer les projets d'état non visités lorsque le TTL expire.