Как рассчитывается стоимость транзакции Ethereum Wallet?

В последнее время я наблюдал сильно различающиеся транзакционные издержки при использовании кошелька Ethereum. Как рассчитывается диапазон комиссий?

Текущий диапазон:

Высокая

Середина

Низкий

Просто для ясности: я считаю, что это больше относится к кошельку Ethereum, чем просто к Ethereum.
Какой кошелек конкретно?
«Кошелек Эфириума» от ethereum.org
К вашему сведению, ответ обновлен - дайте мне знать, если это поможет.
Ползунок комиссии не совсем точен, так как иногда ваша транзакция может быть получена сразу же, даже с очень низкой комиссией. В конце концов, плата за время не является идеально линейной зависимостью.

Ответы (2)

Кошелек Mist будет подключаться к локальной реализации протокола Ethereum, обычно Geth. Mist подключается к Geth через Web3.jsи комиссионные за транзакцию передаются обратно на ваш кошелек Mist в зависимости от того, как вы его рассчитали.

Mist будет использовать API оценкиGas, чтобы помочь в своих вычислениях:

web3.eth.estimateGas(transactionObject)

И мы знаем, что комиссия за транзакцию рассчитывается как:

Total gas cost = estimatedGas * gasPrice;

По сути, Mist будет выполнять что-то похожее на это:

var transactionFee = web3.eth.gasPrice * web3.eth.estimateGas(transactionObject);

Вы можете найти точный исходный код из проекта Mist, который вычисляет это , здесь .
Чтобы получить более подробное представление о комиссионных за транзакции, см . этот вопрос .

Наконец, вы, вероятно, наблюдаете эти колебания транзакционных издержек из-за широкого диапазона цен на газ в сети, устанавливаемых майнерами в сети. В настоящее время майнинг вашей транзакции стоит очень мало, см. здесь . Если майнеры уменьшат их gasPrice, чтобы включить больше транзакций, то они увидят увеличение количества потерянных транзакций. Стоимость сиротства выражена в ETH, поэтому цена газа, которую готовы принять майнеры, должна расти вместе с ценой ETH.

Надеюсь это поможет.

«сборы за транзакции возвращаются обратно» Не уверен, что я действительно понимаю. Означает ли это, что кто-то, управляющий майнером Ethereum, намеренно устанавливает смехотворно высокие цены, возможно, в надежде, что новые пользователи купятся на это? Теперь я вижу еще более высокие комиссии, до 720 долларов за перевод 20 долларов между счетами. imgur.com/a/tEUYV
Что я имею в виду под «сборы за транзакции возвращаются обратно», так это то, что ваша клиентская реализация протокола Ethereum (Geth) рассчитает комиссию, а затем отправит ее обратно пользователю, чтобы он мог ее увидеть. Ползунок, на который вы ссылаетесь на изображении, не очень точен. Вы можете выбрать минимальную комиссию, где скроллер ближе к «дешевле», и вы все равно получите транзакцию быстро. Майнеры никого не пытаются обмануть. Я знаю, что графический интерфейс Mist не очень интуитивно понятен, и наивные пользователи могут в конечном итоге заплатить больше, чем необходимо!
Скажем, наивный пользователь покупает пару эфиров и пытается отправить небольшую сумму, не понимая, что простой ползунок и значения могут иметь сильно различающиеся суммы в разное время. Кто получит 720 долларов за небольшой перевод? Возможно ли исправить такую ​​ошибку?
@MichaelPrescott немного покопался и обнаружил, что это ошибка в графическом интерфейсе Mist . Я предлагаю показать некоторую поддержку по этому вопросу. Другие люди, задающие те же вопросы, что и вы, задаются вопросом, будет ли на самом деле взиматься эта нелепая плата за транзакцию, если вы случайно выбрали ее. Хороший вопрос, хорошо замеченный.

Комиссия за транзакцию эфириума зависит от двух параметров.

  1. gas
  2. gascost

Формула для расчета gas*gascost

gascostявляется переменным параметром, как реальный газ (бензин и дизель), цена колеблется в зависимости от сетевого трафика. Пример: когда сеть ETH невелика, даже 7 Gwei могут сделать вашу транзакцию успешной, но в какой-то день, когда сеть перегружена, даже 10 Gwei не смогут подтвердить вашу транзакцию.

Вот заправка ETH

Цена газа по умолчанию составляла 20 Gwei (20 * 10^9 ETH), но вы также можете использовать меньшую сумму.