Что такое газ в сети Tezos?
1 ответ
- голосов
-
- 2019-02-28
Газ представляет собой вычислительные затраты,связанные с транзакцией,напримерGas для базовых транзакций составляет около 10 000 единиц,тогда как более дорогостоящие транзакции с использованием смарт-контрактов могут стоить намного дороже.
В настоящее время существует фиксированный лимит газа на операцию в 400 000 единиц и фиксированный лимит газа на блок в 4 000 000 единиц.Это довольно ограничивает транзакции (особенно вызовы смарт-контрактов),например,в настоящее время один блок может содержать только ~ 400 базовых транзакций (4 000 000/10 000),что соответствует примерно 6,66 TPS в секунду.
На мой взгляд,лимиты газа довольно низкие,и их увеличение значительно поможет улучшить TPS и жизнеспособность более сложных смарт-контрактов.
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.
-
К чему можно приравнять одну газовую единицу? Как протокол рассчитывает необходимое количество газа для транзакций смарт-контракта?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
-
Это закодировано в протоколе,напримерколичество газа назначается различным инструкциям.Это то,что можно настроить,протестировать и оптимизировать.Затраты на газ приравниваются к расчетам,напримересли одна инструкция требует вдвое больше времени/ресурсов вычислений,она должна потреблять вдвое больше газа.Газ в целом все еще нуждается в оптимизации,я считаю,что первоначальные значения были консервативными.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
-
И имеет ли стоимость газа прямое влияние на транзакционные издержки XTZ?And do gas costs also have a direct effect on transaction costs in XTZ?
- 1
- 2019-02-28
- cryptodad
-
Включение транзакции в расчет стоимости блока - например,пекарь должен будет подтвердить,что у отправителя достаточно средств на балансе и т. д. Стоимость газа составляет нанотезы - получается ~ 0,0014 тэз для базовой транзакции.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 да,вы можете проверить здесь подробную информацию о расходах/комиссиях в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
Этот вопрос связан с тем,что я не понимаю,по какой причине нужно повышать лимит газа,на что повлияет повышение и почему нельзя оставить лимит как есть? Хотелось бы услышать ответ в достаточно простой,но максимально полной форме,что такое газ,чтобы простые пользователи сети могли понять