Cos'è il gas sulla rete Tezos?
1 risposta
- voti
-
- 2019-02-28
Ilgas rappresentail costo computazionale relativo a unatransazione,ades.ilgasper letransazioni dibase sono circa 10.000 unità,mentre letransazionipiù costose cheinvocano contrattiintelligentipossono costaremolto dipiù.
Attualmenteesiste un limite digasfissoper operazione di 400.000 unitàe un limite digasfissoperblocco di 4.000.000 di unità.Questo è abbastanza limitanteper letransazioni (inparticolare le chiamate di contrattiintelligenti),adesempio attualmente un singolobloccopuò contenere solo ~ 400transazioni dibase (4.000.000/10.000) cheequivalgono a un TPS di circa 6,66.
I limiti delgas sonopiuttostobassi secondome e un aumento aiuterebbenotevolmente amigliorareil TPSe lafattibilità di contrattiintelligentipiù complessi.
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.
-
A cosapuòessereequiparata un'unità digas? In chemodoilprotocollo calcola la quantità digas richiestaper letransazioni di uno smart contract?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
-
È codificatonelprotocollo,ades.una quantità digas è assegnata a diverseistruzioni.È qualcosa chepuòesseremodificato,valutatoe ottimizzato.I costi delgas sonointesi comeequivalenti al calcolo,ades.se un'istruzione richiedeil doppio deltempo/delle risorse di calcolo,dovrebbe consumareil doppio delgas.Ilgasin generalenecessita ancora di ottimizzazioni,credo chei valoriinizialifossero dinatura conservativa.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
-
Ei costi delgas hanno anche uneffetto diretto sui costi ditransazionein XTZ?And do gas costs also have a direct effect on transaction costs in XTZ?
- 1
- 2019-02-28
- cryptodad
-
Includere unatransazionein un calcolo dei costi diblocco,ades.ilpanettiere dovrebbe confermare cheilmittente ha abbastanza saldoecc. Il costo delgas è unnanotez - questo risultaessere ~ 0,0014tezper unatransazione dibase.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 sì,puoi controllare quiperi dettagliperi costi/commissioniin tezosproto 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
Questa domanda è legata alfatto chenon ho capitoper qualemotivo ènecessario aumentareil limite digas,su cosainfluirà l'aumentoe perché èimpossibile lasciareil limite così com'è? Vorrei sentire la rispostain unaforma abbastanza semplice,mailpiù completapossibile,cos'èilgas,in modo chei semplici utenti della retepossano capire