Вот как такси-приложение часто делает: даёт тебе психологическую подготовку по оценке цены, а в итоге при оплате всё считается по фактическому пробегу. С тем же «правилом» дела обстоят и с Gas от @Dusk : стоимость — это `gas_used × gas_price`, а Gas price рассчитывается в LUX; 1 DUSK равен 1 миллиарду LUX. Невостребованный лимит не списывается, но если Gas закончится прямо во время выполнения, вся операция откатывается, и уже выполненные предварительные расчёты всё равно оплачиваются как есть. Сначала мне тоже казалось, что это какая-то ловушка, но потом дошло: если бы при провале было абсолютно бесплатно, хакеры могли бы бесконечно накидывать сложные ошибочные вызовы и заставлять ноды бесполезно работать — вот где настоящая проблема.
Поэтому каждый раз, когда подтверждаю транзакцию, смотрю отдельно на три вещи: хватает ли Gas limit, чтобы пройти весь процесс; разумный ли Gas price; не перепутаны ли объект вызова и параметры. И даже если провалилась — не спеши пересылать снова: сначала открой официальный обозреватель, разберись с типом, стоимостью, объёмом использования и где именно возникла ошибка. Бездумно увеличивать верхнюю границу вдвое — это просто дать ошибочному контракту больше топлива; помогает лишь частично и ненадолго.
Куда дальше уходит комиссия — тоже довольно интересно. Награда каждого блока состоит из вновь выпущенных $DUSK плюс комиссии за транзакции. Эти средства распределяются между мейкерами блоков, фондом разработчиков и комитетом, а нераспределённая часть может быть уничтожена. Когда сеть загружена, комиссии попадают в стимулы верификаторов, но это не те «дивиденды», на которые можно спокойно жить, просто имея токены.
И по-настоящему заставило меня остановиться и приглядеться — вопрос приватности. Dusk не прячет транзакции целиком, а делает выборочное раскрытие: при соблюдении требований можно доказать нужную информацию, не выкладывая все детали на публичный блокчейн. XSC, DuskEVM вместе с фреймворком идентичности Citadel — ощущается ближе к реальным финансовым сценариям, чем просто лозунги про приватные сети.
Процесс Citadel 2 состоит из четырёх шагов: License Provider офлайн проверяет и выдаёт зашифрованные учётные данные, пользователь генерирует zk-доказательство и показывает только то, что подтверждает наличие действительного сертификата; затем контракт валидирует доказательство и оставляет открытый session; а сервисная сторона уже решает, пропускать или нет. На ончейне доказывается только то, что сессия успешно установлена — неважно, кому именно доверяет организация, какие атрибуты нужны и истёкли ли учётные данные. Одну и ту же идентификационную документацию не приходится хранить на каждой платформе отдельно — риск смещается с копирования данных на управление со стороны издателя и синхронизацию отзыва.
Прежде чем использовать Dusk, сначала разберись с Gas — так можно сэкономить на нескольких ошибках и «оплатах за обучение». Но в итоге всё равно решает результат транзакции: сможет ли ценность продолжать поступать в DUSK — это нужно дальше наблюдать, как сеть реально потребляет и как идёт темп поставок. #dusk $DUSK
Поэтому каждый раз, когда подтверждаю транзакцию, смотрю отдельно на три вещи: хватает ли Gas limit, чтобы пройти весь процесс; разумный ли Gas price; не перепутаны ли объект вызова и параметры. И даже если провалилась — не спеши пересылать снова: сначала открой официальный обозреватель, разберись с типом, стоимостью, объёмом использования и где именно возникла ошибка. Бездумно увеличивать верхнюю границу вдвое — это просто дать ошибочному контракту больше топлива; помогает лишь частично и ненадолго.
Куда дальше уходит комиссия — тоже довольно интересно. Награда каждого блока состоит из вновь выпущенных $DUSK плюс комиссии за транзакции. Эти средства распределяются между мейкерами блоков, фондом разработчиков и комитетом, а нераспределённая часть может быть уничтожена. Когда сеть загружена, комиссии попадают в стимулы верификаторов, но это не те «дивиденды», на которые можно спокойно жить, просто имея токены.
И по-настоящему заставило меня остановиться и приглядеться — вопрос приватности. Dusk не прячет транзакции целиком, а делает выборочное раскрытие: при соблюдении требований можно доказать нужную информацию, не выкладывая все детали на публичный блокчейн. XSC, DuskEVM вместе с фреймворком идентичности Citadel — ощущается ближе к реальным финансовым сценариям, чем просто лозунги про приватные сети.
Процесс Citadel 2 состоит из четырёх шагов: License Provider офлайн проверяет и выдаёт зашифрованные учётные данные, пользователь генерирует zk-доказательство и показывает только то, что подтверждает наличие действительного сертификата; затем контракт валидирует доказательство и оставляет открытый session; а сервисная сторона уже решает, пропускать или нет. На ончейне доказывается только то, что сессия успешно установлена — неважно, кому именно доверяет организация, какие атрибуты нужны и истёкли ли учётные данные. Одну и ту же идентификационную документацию не приходится хранить на каждой платформе отдельно — риск смещается с копирования данных на управление со стороны издателя и синхронизацию отзыва.
Прежде чем использовать Dusk, сначала разберись с Gas — так можно сэкономить на нескольких ошибках и «оплатах за обучение». Но в итоге всё равно решает результат транзакции: сможет ли ценность продолжать поступать в DUSK — это нужно дальше наблюдать, как сеть реально потребляет и как идёт темп поставок. #dusk $DUSK
