Jump to content

Recommended Posts

Posted

Комиссия при отправке транзакций в сети ETH работает не совсем так, как в сети Биткоина. 
Как мы помним [линк], в сети Bitcoin играет роль «вес» транзакции в байтах (чем сложнее транзакция, чем больше входов, тем больше ее «вес»), а также сколько сатоши приходится на каждый байт веса; перемножение количества байт и показателя сат/байт и дает суммарную комиссию  конкретной биткоин-транзакции. 


В сети Ethereum несколько иная архитектура, и при отправке транзакций количество входов роли не играет, как и вес ETH транзакции. Комиссия ETH равна произведению показателей Gas limit и Gas prise. Упрощенно можно представить это так: чтобы сеть в принципе приняла ETH транзакцию, к ней нужно прикрепить определенное количество газа (например, 21000 единиц газа для стандартной транзакции; мы оговорим эти тонкости ниже). Однако, чтобы прием нашей транзакции в блок был экономически интересным для майнеров эфириума, каждую единицу газа, «прикрепленного» к отправляемой транзакции,  нужно оплатить некоторым количеством эфириума,  то есть назначить цену газа (Gas prise). 


При подсчете долей ETH как валюты может использоваться сложная система из долей, равных 0.001, 0.000 001 ETH и так далее, но мы не будем описывать ее полностью [сделать таблицу?]. Вполне достаточно знать, что выделяется т.н. Gwei (гигавей)[уточнить произношение] — счетная единица в одну миллиардную от целой монеты ETH (то есть 0.000 000 001ETH или 0.000 000 330 USD по текущему курсу). 

Если мы при отправке стандартной транзакции в ETH укажем Gas limit как 21000 (обычно так и сделано по дефолту, и пользователю ничего специально указывать не надо) и назначим цену каждой единицы газа  (Gas prise) в 10 Gwei, то для оплаты всех единиц газа потребуется 21 000*10=210 000 Gwei, то есть  0.000 000 010*21 000= 0.000 210 ETH ~ 0.06USD. Это и будет комиссией рассмотренной транзакции.


Заметьте, что если в сети эфириума возникают перегрузки, то следствием будет конкуренция между отправителями транзакций, и те транзакции, у которых цена газа будет меньше, рискуют временно или надолго «зависнуть» в мемпуле и не попасть в блок в сроки, желаемые владельцем.
В такой ситуации остается либо ждать (снижения средней цены газа, если транзакция еще не отправлена, либо разгрузки сети, если она уже отправлена и попала в мемпул), либо увеличивать цену газа до запросов, обусловленных возросшей конкуренцией отправителей. Увеличение цены газа для уже отправленной и «зависшей» ETH транзакции не входит в поле рассмотрения данной статьи.
О параметре Gas limit: (нет текста)

Posted (edited)

Народ! Мы тут делаем топик по комиссиям, расскажите, что стоит добавить/убавить, что интересно было бы узнать?

 

P.S. Также можно почитать эту тему

Edited by Helber
  • rammendo changed the title to [Черновик статьи] Комиссии Ethereum. Как они высчитываются и от чего зависят?

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...