#dusk $DUSK Я просмотрел процесс проверки комиссий Dusk с точки зрения пользователя и обнаружил, что отображаемое в кошельке «Ожидаемая комиссия» — это лишь самый внешний слой информации. Когда транзакция реально проходит сетевую валидацию, система заботится не только о том, какие значения заданы для gas limit и gas price по отдельности; также она должна подтвердить, что их произведение (то есть максимальная комиссия) полностью совпадает с тем max fee, который уже доказан в самой транзакции. Если эти поля не могут быть сопоставлены, то в параметрах самой транзакции возникает противоречие.
Здесь важно отметить: одно и то же ограничение по комиссии проверяется на разных этапах — и при допуске в mempool, и при выполнении в VM. Роль первого этапа — как можно раньше отсечь несоответствующий ввод, прежде чем транзакция продолжит распространяться, тем самым снизив нагрузку на ресурсы узлов невалидными данными. Однако mempool — не последняя граница протокольного исполнения, потому что содержимое блока не обязательно проходит знакомый обычным узлам путь приема.
Поэтому VM должна перепроверить еще раз. Это делается не ради простой повторной сверки, а для того, чтобы независимо от того, через какой вход транзакция появляется, при подготовке изменить состояние в цепочке она должна соблюдать одну и ту же формулу по комиссиям. Можно рассматривать mempool как фильтр на входе, а проверки VM — как решение о том, имеет ли транзакция право быть выполненной. Первое повышает эффективность обработки в сети, второе гарантирует согласованность результатов протокола.
ETH-пользователи, увидев gas limit и gas price, часто сначала обсуждают, высокая ли комиссия и насколько корректны оценки; но в Dusk ключевой акцент безопасности — в том, чтобы совпадали между собой доказательства комиссии, содержимое подписи, фактическое выполнение и расчеты возвратов. Даже если оценка, которую показывает кошелек, выглядит правдоподобно, пока поля не связаны строго, все еще может остаться место для аномальной обработки.
Это также означает, что безопасное исправление не обязательно заставит обычных пользователей сразу заметить снижение комиссий. Более непосредственная ценность — уменьшить число транзакций, в которых данные по комиссиям противоречат друг другу, прежде чем они попадут в процесс исполнения. В дальнейшем меня особенно интересует, сможет ли кошелек @Dusk корректно показывать максимальную зарезервированную комиссию, фактически израсходованную и итоговую сумму возврата. Для тех, кто платит комиссию в сети DUSK, абстрактное число gas плохо объясняет, на каком именно шаге транзакция потерпела неудачу, и не позволяет понять, применялись ли одни и те же правила на разных клиентах.@Dusk $BTC
Здесь важно отметить: одно и то же ограничение по комиссии проверяется на разных этапах — и при допуске в mempool, и при выполнении в VM. Роль первого этапа — как можно раньше отсечь несоответствующий ввод, прежде чем транзакция продолжит распространяться, тем самым снизив нагрузку на ресурсы узлов невалидными данными. Однако mempool — не последняя граница протокольного исполнения, потому что содержимое блока не обязательно проходит знакомый обычным узлам путь приема.
Поэтому VM должна перепроверить еще раз. Это делается не ради простой повторной сверки, а для того, чтобы независимо от того, через какой вход транзакция появляется, при подготовке изменить состояние в цепочке она должна соблюдать одну и ту же формулу по комиссиям. Можно рассматривать mempool как фильтр на входе, а проверки VM — как решение о том, имеет ли транзакция право быть выполненной. Первое повышает эффективность обработки в сети, второе гарантирует согласованность результатов протокола.
ETH-пользователи, увидев gas limit и gas price, часто сначала обсуждают, высокая ли комиссия и насколько корректны оценки; но в Dusk ключевой акцент безопасности — в том, чтобы совпадали между собой доказательства комиссии, содержимое подписи, фактическое выполнение и расчеты возвратов. Даже если оценка, которую показывает кошелек, выглядит правдоподобно, пока поля не связаны строго, все еще может остаться место для аномальной обработки.
Это также означает, что безопасное исправление не обязательно заставит обычных пользователей сразу заметить снижение комиссий. Более непосредственная ценность — уменьшить число транзакций, в которых данные по комиссиям противоречат друг другу, прежде чем они попадут в процесс исполнения. В дальнейшем меня особенно интересует, сможет ли кошелек @Dusk корректно показывать максимальную зарезервированную комиссию, фактически израсходованную и итоговую сумму возврата. Для тех, кто платит комиссию в сети DUSK, абстрактное число gas плохо объясняет, на каком именно шаге транзакция потерпела неудачу, и не позволяет понять, применялись ли одни и те же правила на разных клиентах.@Dusk $BTC
最大费用应该单独显示
0%
退款结果更值得关注
0%
双层检查更让人放心
0%
失败原因必须更透明
0%
0 проголосовали • Голосование закрыто