Qu'est-ce que le gaz sur le réseau Tezos?
1 réponses
- votes
-
- 2019-02-28
gaz représente des coûts de calcul liés à unetransaction,parexempleLegazpour lestransactions debase comporteenviron 10 000 unités,où destransactionsplus coûteuses quiinvoquent des contratsintelligentspeuvent coûterbeaucoupplus cher.
Actuellement,ilexiste une limite degazfixeparfonctionnement de 400 000 unitéset une limite degazfixeparbloc de 4 000 000 unités.Cela limite assezpour lestransactions (enparticulier les appels de contratintelligents),parexemple actuellement,unbloc uniquene peut contenir que 400transactions debase (4 000 000/10 000) qui équivaut à un TPS d'environ 6,66.
Les limites degaz sont assezfaibles àmon aviset une augmentation aideraitgrandement à améliorer les TPet la viabilité des contratsintelligentsplus complexes.
Gas represents computational cost related to a transaction, e.g. gas for basic transactions are about 10,000 units, where as more costly transactions that invoke smart contracts can cost a lot more.
Currently there is a fixed gas limit per operation of 400,000 units, and a fixed gas limit per block of 4,000,000 units. This is quite limiting for transactions (especially smart contract calls), for example currently a single block can only contain ~400 basic transactions (4,000,000 / 10,000) which equates to a TPS of about 6.66.
The gas limits are quite low in my opinion, and an increase would greatly help to improve TPS and viability of more complex smart contracts.
-
Quepeut être assimilé une unité degaz? Comment leprotocole calcula-t-il la quantité degaz requisepour lestransactions d'un contratintelligent?What can one gas unit be equated to? How does the protocol calculate the required amount of gas for transactions of a smart contract?
- 1
- 2019-02-28
- KD26
-
Ilest codé dans leprotocole,parex.Une quantité degazest attribuée à desinstructions différentes.C'est quelque chose quipeut êtremodifié,analyséet optimisé.Les coûts degaz sont destinés à assimiler au calcul,parex.Si uneinstructionprend deuxfoisplus detemps de calcul/des ressources,elle devrait consommer deuxfoisplus degaz.Legazen général atoujoursbesoin d'optimisations,je crois que les valeursinitiales étaient conservatrices denature.It's coded into the protocol, e.g. an amount of gas is assigned to different instructions. It's something that can be tweaked, benchmarked and optimized. Gas costs are meant to equate to computation, e.g. if one instruction takes twice as much computation time/resources, it should consume twice as much gas. Gas in general still needs optimizations, I believe the initial values were conservative in nature.
- 0
- 2019-02-28
- Stephen Andrews
-
Et les coûts degaz ont-ils également uneffet direct sur les coûts detransaction dans XTZ?And do gas costs also have a direct effect on transaction costs in XTZ?
- 1
- 2019-02-28
- cryptodad
-
Y compris unetransaction dans un calcul des coûts debloc -parex.Leboulanger auraitbesoin de valider que l'expéditeur a suffisamment d'équilibre,etc. Le coût de l'essenceest unnanotez - cela vient d'être ~ 0,0014 Tezpour unetransaction debase.Including a transaction into a block costs computation - e.g. the baker would need to validate that the sender has enough balance etc. Gas cost is a nanotez - this comes out to being ~0.0014 tez for a basic transaction.
- 0
- 2019-02-28
- Stephen Andrews
-
@Marcb Oui Vouspouvez vérifiericipourplus de détails sur les coûts/frais de Tezos Proto 003 https://tezos.stackexchange.com/questions/106/fees-in-proto-003@MarcB yes you can check here for details for costs/fees in tezos proto 003 https://tezos.stackexchange.com/questions/106/fees-in-proto-003
- 1
- 2019-03-01
- Ezy
Cette questionest liée aufait queje n'ai aucuneidée de la raisonpour laquelle la raison doit augmenter la limite degaz,quelle sera l'augmentation de l'augmentationet de la raisonpour laquelleilestimpossible de quitter la limitetel qu'ilest? J'aimeraisentendre la réponse d'uneforme assez simple,mais aussi complète quepossible,ce quiestessentiel,de sorte que les utilisateurs simples du réseaupeuvent comprendre