¿Qué es el gas en la red Tezos?
1 respuesta
- votos
-
- 2019-02-28
Elgas representael costo computacional relacionado con unatransacción,p.ej.Elgasparatransaccionesbásicas son aproximadamente 10,000 unidades,mientras que lastransaccionesmás costosas queinvocan contratosinteligentespueden costarmuchomás.
Actualmenteexiste un límitefijo degaspor operación de 400.000 unidades y un límitefijo degasporbloque de 4.000.000 unidades.Estoesbastante limitantepara lastransacciones (especialmente las llamadas de contratosinteligentes),porejemplo,actualmente un solobloque solopuede contener ~ 400transaccionesbásicas (4.000.000/10.000),lo queequivale a un TPS de aproximadamente 6,66.
Los límites degas sonbastantebajosen mi opinión,y un aumento ayudaríaenormemente amejorarel TPS y la viabilidad de contratosinteligentesmás complejos.
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 qué sepuedeequiparar una unidad degas? ¿Cómo calculaelprotocolo la cantidad degasnecesariapara lastransacciones de un contratointeligente?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
-
Está codificadoen elprotocolo,p. Ej.se asigna una cantidad degas a diferentesinstrucciones.Es algo que sepuedemodificar,comparar y optimizar.Los costos delgasestán destinados aequipararse a los cálculos,p.si unainstrucción requiereel doble detiempo/recursos de cálculo,debería consumirel doble degas.Elgasen generaltodavíanecesita optimizaciones,creo que los valoresinicialeseran denaturaleza conservadora.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
-
¿Y los costos delgastambiéntienen unefecto directo sobre los costos detransacciónen XTZ?And do gas costs also have a direct effect on transaction costs in XTZ?
- 1
- 2019-02-28
- cryptodad
-
Incluir unatransacciónen un cálculo de costos debloque,porejemplo,elpanaderonecesitaría validar queel remitentetiene suficiente saldo,etc. El costo delgases unnanotez -esto resulta ser ~ 0.0014tezpara unatransacciónbásica.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í,puede consultar aquí los detalles de los costos/tarifasen 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
Estapreguntaestá relacionada conel hecho de quenoentiendopor qué razónesnecesario aumentarel límite degas,a qué afectaráel aumento ypor quéesimposible dejarel límite comoestá. Megustaríaescuchar la respuesta de unaformabastante simple,pero lomás completaposible,quéeselgas,para que los usuarios simples de la redpuedanentender