Изменения параметров
Риск-параметры, ступени плеча, потолки финансирования, лимиты позиции и тарифные сетки — это ончейн-конфигурация. Изменить любой из них — значит провести транзакцию протокола: она исполняется в блоке, в самом начале приоритета блока. Значение лежит в состоянии блокчейна, поэтому изменение видно напрямую, а не приходит уведомлением. Вам не нужно ждать, пока сообщат, что поддерживающая маржа на рынке сдвинулась: вы сами читаете, какая она сейчас и какой была на любом прошлом блоке. Ключи конфигурации к тому же версионированы. Когда меняется не число, а форма значения, новая форма записывается под новым ключом, а старый остаётся читаемым. Клиент, который читает конфигурацию вживую, переживает изменение без правок, а клиент с зашитым в код путём ключа узнаёт об этом сразу и не читает молча устаревшее значение. См. Модель состояния.Изменения поведения
Изменить, как ведёт себя исполнение, — задача сложнее, чем изменить число, потому что каждый валидатор обязан сделать это ровно в один и тот же момент. Изменение, приходящее на разные узлы в разное время, — это не выкатка, а форк. Intention решает это ончейн-переключателями. Каждый переключатель — это один ключ состояния с высотой блока: с неё и начинается новое поведение.Новое поведение выпущенов бинарнике, но не активно
Переключатель записанодин ключ состояния с будущей высотой блока
Все валидаторы читают одну высоту
Поведение меняется ровно на этом блоке
Высота обязана быть в будущемПереключатель нельзя выставить на уже пройденную высоту. Именно это правило делает изменение одновременным.
Нет переключателя — выключеноУзел, воспроизводящий историю, не читает ключа на этих высотах и идёт по старой ветке, поэтому воспроизведение корректно без матрицы совместимости.
Читается на исполняемой версииНикогда из кэша. Прочитать текущее значение при воспроизведении старого блока — значит применить сегодняшние правила к вчерашней истории.
Сроки уведомления
Уведомление соразмерно тому, что изменение может сделать с уже открытой позицией.
Последняя строка — реальное исключение, а не лазейка. Лимит позиции, которому надо неделю ждать ужесточения, — это лимит, который ничего не делает ровно ту неделю, ради которой он был нужен. Когда этим исключением пользуются, изменение публикуют вместе с его причиной.
Что не может измениться
Правила, действовавшие в уже зафиксированном блоке. Любое изменение правил вступает в силу на высоте, которая на момент записи была в будущем, поэтому при воспроизведении старого блока всегда применяются правила, действовавшие тогда. Вопрос о том, действовало ли конкретное правило на какой-то прошлой версии, имеет один ответ, и сегодня он тот же, каким будет через год. Это более сильная гарантия, чем опубликованная политика. Дело не в том, что протокол не станет переписывать историю, — дело в том, что у механизма нет способа выразить правило, начавшееся в прошлом. См. Модель состояния.Объявления
Обязательства по уведомлению, описанные на этой странице, начинают действовать с публичным тестнетом 20 сентября 2026 года. В приватном тестнете параметры и поведение меняются без уведомления — он для того и существует, чтобы их настраивать.
Что дальше
Журнал изменений протокола
Датированная запись о том, что уже выпущено.
Листинги и делистинги
Изменения рынков и сроки уведомления по ним.
Модель состояния
Почему ключи конфигурации версионируются и читаются вживую.
Плечо
Что изменение риск-параметра делает с открытой позицией.