#dusk $DUSK При повторном разборе рынка комиссий Gas в сети Dusk я обнаружил, что он устроен не так, как на Ethereum, где всё прозрачно и торги идут в режиме одностороннего аукциона с заявками по цене. Вместо этого это двусторонняя игра между пользователями, нодами и смарт-контрактами. В модели Dusk пользователь может выбрать оплату более высокой комиссии Gas, чтобы ускорить выполнение. Но ноды также имеют право, оценив сложность исполнения транзакции, самостоятельно решать, стоит ли в первую очередь включать в пакет те транзакции, которые дают лучшую «стоимость за цену».
Из-за этого возникает контринтуитивный эффект: транзакция с высокой комиссией Gas, но простой логикой, и транзакция со средней комиссией, но вызовом сложного контракта, могут быть обработаны нодой в пользу второй. Дело в том, что при расчёте выгоды ноды учитывают вычет из CPU и памяти: хотя у сложных транзакций ставка может быть выше, их чистая прибыль может оказаться меньше, чем у простых транзакций с более низкой ставкой. Ваше «инструкция поднять цену» перед внутренней экономической моделью ноды не всегда оказывается эффективной.
Это похоже на такси: вы заплатили больше, но водитель видит, что пункт назначения — отдалённая горная местность, а с обратной дорогой будет пустой пробег. Тогда он может предпочесть взять заказ с чуть меньшей ценой, но с более удобным маршрутом. Dusk частично передаёт нодам право выбора. Смысл — оптимизация распределения ресурсов сети и предотвращение блокировок из‑за неэффективных контрактов. Но побочный эффект таков: приоритет транзакций для обычных пользователей превращается в «чёрный ящик». Вы больше не можете обеспечить приоритет простым повышением комиссии.
Отслеживая это, я буду смотреть на снимки mempool (мемпула) Dusk и анализировать долю включения транзакций при разных значениях Gas и типах транзакций. Если для некоторых конкретных типов контрактов даже при оплате сильно выше средней Gas их задержка включения остаётся заметной, это будет означать, что «прибыльная предвзятость» нод уже подавила пользовательские инструкции. Это повлияет на то, как на #dusk задаются цены для тайм-чувствительных транзакций — например, для котировок оракулов и клирингов: это больше не будет просто принцип «кто дороже, тот и получит приоритет».
#dusk @Dusk $DUSK
Из-за этого возникает контринтуитивный эффект: транзакция с высокой комиссией Gas, но простой логикой, и транзакция со средней комиссией, но вызовом сложного контракта, могут быть обработаны нодой в пользу второй. Дело в том, что при расчёте выгоды ноды учитывают вычет из CPU и памяти: хотя у сложных транзакций ставка может быть выше, их чистая прибыль может оказаться меньше, чем у простых транзакций с более низкой ставкой. Ваше «инструкция поднять цену» перед внутренней экономической моделью ноды не всегда оказывается эффективной.
Это похоже на такси: вы заплатили больше, но водитель видит, что пункт назначения — отдалённая горная местность, а с обратной дорогой будет пустой пробег. Тогда он может предпочесть взять заказ с чуть меньшей ценой, но с более удобным маршрутом. Dusk частично передаёт нодам право выбора. Смысл — оптимизация распределения ресурсов сети и предотвращение блокировок из‑за неэффективных контрактов. Но побочный эффект таков: приоритет транзакций для обычных пользователей превращается в «чёрный ящик». Вы больше не можете обеспечить приоритет простым повышением комиссии.
Отслеживая это, я буду смотреть на снимки mempool (мемпула) Dusk и анализировать долю включения транзакций при разных значениях Gas и типах транзакций. Если для некоторых конкретных типов контрактов даже при оплате сильно выше средней Gas их задержка включения остаётся заметной, это будет означать, что «прибыльная предвзятость» нод уже подавила пользовательские инструкции. Это повлияет на то, как на #dusk задаются цены для тайм-чувствительных транзакций — например, для котировок оракулов и клирингов: это больше не будет просто принцип «кто дороже, тот и получит приоритет».
#dusk @Dusk $DUSK
这个比喻我懂了
0%
怎么查看打包率?
100%
? 节点经济水很深
0%
1 проголосовали • Голосование закрыто