Некоторое время назад помог одному человеку разобраться с этой платформой, ну и затем последил за динамикой проекта, и вот заметил в последнюю неделю, что скорость притока новых юзеров на платформу резко снизилась (если в районе 1 сентября скорость уже превышала
1000 юзеров в сутки, то за последние сутки, например, она около
350 человек, то есть скорость упала раза в 3-4). Решил разобраться, почему.
Основной инструмент для разбора - это etherscan точка io. Поначалу он может показаться не очень удобным, однако он позволяет увидеть всю картину.
В общем, проблема в загруженности сети Ethereum. Если мы посмотрим на
ситуацию по основному адресу Cryptohands, то увидим множество зависших заявок. Если посмотреть на зависшие заявки
подробнее, то мы увидим много заявок с ценой газа (Gas price) = 5 Gwei, видимо это особенность браузерного плагина Metamask, который действует туповато и не учитывает текущую обстановку по "пробкам" в сети Ethereum. На текущий момент 231 зависшая заявка на адресе Cryptohands, и самая старая заявка с ценой Газа = 5 уже висит
1 day 6 hrs ago (30 часов).
Теперь несколько слов о том, как определить оптимальную цену газа, чтобы не ждать долгими часами, пока пройдёт заявка. Сразу отмечу, что Газ Лимит необязательно ставить 1 млн, поскольку судя по типичным прошедшим заявкам хватает от 200 до 300 тысяч, а значит если вы поставите
Газ Лимит = 400 000, то этого с большой вероятностью хватит.
Теперь про Цену Газа. Обычно приводят эту ссылку -
etherscan.io/gastracker - однако я заметил, что она бывает совершенно неинформативна - разброс параметров слишком большой, гистограмма (справа) бывает с большими выбросами, и не всегда можно сообразить, какую же поставить Gas Price.
Лучше пойти на
заглавную страницу, на которой слева вы увидите свежие блоки, в которых указано, сколько прошло транзакций - например
246 txns in 12 secs. Щёлкаете прямо по такой ссылке (например
вот такая), там щёлкаете по первой транзакции в столбике
Txn Hash (в данном случае
вот эта), раскрываете внизу скрытый блок "
Click to see More" и видите Gas Price. В данном случае он равен
8.9 Gwei. И если последить за текущими блоками и повторить операцию, то это число болтается от
10 до 20 Gwei. Это много в сравнении с ситуацией, когда сеть не забита транзакциями, например в августе легко проходили транзакции с Ценой Газа = 2 Gwei. Однако если поставить (в соответствии с текущими условиями в сети)
Цену Газа = 10 и Газ Лимит = 400 000, то такая заявка пройдёт довольно быстро, а максимальная комиссия по текущим ценам Эфириума составит 48 рублей, а фактически - раза в 2 меньше (поскольку из 400 тысяч газлимита съестся около 220 тысяч), что вполне приемлемо.
Также можно следить за динамикой числа застрявших транзакций,
здесь. Выше таблицы приведено число: A total of
88,683 pending txns found. Можно последить за ним, время от времени нажимая F5 - если оно уменьшается, то пробка слегка рассасывается (и значит можно подождать, рассчитывая на меньший Gas price). Или усугубляется, если наоборот. Также можно смотреть
на график и делать выводы.
Как видим, ситуация к вечеру только усугубилась. Недаром Слава Бутерин в последнее время жалуется на собственное творение - мол, заполонили транзакциями.
Например
здесь видно, что в Cryptohands пытаются прорваться 360 человек:
A total of 360 pending txns foundТеперь даже цена газа в 10 Gwei не помогает - заявок с такой ценой газа немного, но и они висят уже больше 6 часов.
Что касается текущих раскладов по очереди в транзакциях Ethereum, то сама
очередь растянулась на 103 тысячи:
A total of 103,727 pending txns found, а цена газа последние полчаса
20 Gwei и выше. Это конечно неприятно - Бутерину определённо нужно что-то с этим делать.
Поставим чуть больше чем 20, например
22 Gwei и газлимит 400 тысяч, итого на комис надо заложить 100 руб (из которых будут съедены 60).