✓ SubscribeSubscribers: 64

Telegram channel hamsterdao
Hamster Dao


Aurora прямо сейчас испытывает экстремальную нагрузку, что приводит к затратам 300 NEAR/час для Aurora Labs (незначительная проблема), а также к отбрасыванию некоторых пользовательских транзакций и перегрузке NEAR (серьезная проблема).

Любой узел блокчейна не может вечно хранить неподтвержденные транзакции; поэтому, если сеть перегружена, эти txs отбрасываются. Это вызывает плохой пользовательский опыт: у некоторых людей будут проходить txs; другие -- не будут. В транзакциях не будет никакой разницы, только случайное поведение.

@MoonFarmers (free to play и free to earn игра) совсем недавно запущен на Aurora и приносит много новых пользователей, что создает ок. 80% транзакций Aurora прямо сейчас. Согласно анализу использования RPC, подавляющее большинство пользователей не являются ботами, поэтому нагрузка действительно создается людьми.

У блокчейнов есть часть логики, которая решает эту проблему. В Ethereum это называется аукционом цены на газ: майнеры могут выбирать транзакции, которые они включают в блок, поэтому перегруженность приводит к росту цены на газ. Aurora работает поверх NEAR, и пользователи не видят газ NEAR, движение его цены и т. д. Все эти вещи абстрагируются от них через Aurora RPC, который теперь принимает все транзакции (даже при нулевой цене на газ). Значит ли это что у Авроры нет защиты от DDoS? Она есть и помогает автоматически банить ботов. На этот раз проблема в том, что загрузка вызвана пользователями! DDoS и бесплатные транзакции — вещи ортогональные: обычные веб-сайты могут подвергаться DDoS-атаке, но у них вообще нет txs.

Aurora RPC будет принимать транзакции с ценой газа не менее 1 Gwei, начиная с 17:00 UTC сегодня (примерно через 1 час). Возможно, в будущем нам придется скорректировать цену на газ в зависимости от нагрузки. Мы начнем с 1 Gwei.

Можно ли совершать платные транзакции только игрокам Moonflower? В принципе да, но это нарушит весь UX для всех пользователей Aurora. Web3 RPC имеет вызов eth_gasPrice без каких-либо параметров. Этот вызов должен возвращать текущую цену на газ.

Aurora RPC не может предсказать, какие транзакции планирует отправить пользователь, чтобы назначить ему индивидуальную цену. Тем не менее, мы работаем над этой функцией уже несколько месяцев, и вскоре она сделает взаимодействие пользователей с Aurora персонализированным (и сохранит бесплатные txs для большинства).

Мы рассчитываем снять необходимость платы за газ после того, как нагрузка уменьшится. Тем не менее, «опытные пользователи» -- , законные пользователи, которые естественным образом создают высокую нагрузку -- , должны будут платить за чрезмерное использование. Только так мы можем защититься от спама в сети.

Я сомневаюсь, что это децентрализованное решение
Так как каждый может запустить свой собственный RPC: https://github.com/aurora-is-near/partner-relayer-deploy Это RPC Aurora Labs, который реализует дополнительные правила, такие как бесплатные транзакции или запрет ботов. Любой может работать с NEAR напрямую (и платить за транзакцию).

Не слишком ли много 1 Gwei? Возможно. Итак, прямо сейчас мы уменьшили его до 0,1 Gwei.

Почему я вижу такую высокую стоимость свопов, если вы утверждаете, что она составляет 5 центов? Известна проблема неправильной работы конечной точки RPC eth_estimateGas. Мы работаем, чтобы решить эту проблему. Кошельки сейчас завышают комиссии.

🐹 ⏩ 💰Подписаться на канал!

💬 Обсудить в чате
🕒 07.02.2022 08:58👍 3≈0.002 Ƶ👎 0