Зачем нужен центральный контрагент
Без него экспозиция двусторонняя. Каждый, с кем вы торгуете, — это кредитное решение, которое вам приходится принимать и принимать снова, и таких решений становится всё больше:n участников порождают до n(n-1)/2 связей, у каждой свои условия, своё обеспечение и своё мнение о том, чего вы стоите. Дефолт не остаётся там, где начался, потому что сторона, которая не платит вам, в ту же минуту не платит ещё четверым.
CCP заменяет эту сеть центром — через юридическую процедуру, которая называется новацией. Договор между покупателем и продавцом прекращается и заменяется двумя договорами: покупатель стоит против клиринговой палаты, а клиринговая палата — против продавца. Так она становится покупателем для каждого продавца и продавцом для каждого покупателя.
Двусторонне — n(n-1)/2 экспозиций
Новация — n экспозиций
Сторона A
Сторона C
Сторона B
Сторона D
Сторона A
Сторона C
Сторона B
Сторона D
Клиринговая палата
Каждая сторона — отдельное кредитное решение, а дефолт не остаётся там, где начался.
Центр выступает покупателем для каждого продавца и продавцом для каждого покупателя: один контрагент для оценки, одно правило маржи, один порядок поглощения убытков.
Чего стоит сама организация
Каждое из этих четырёх преимуществ приходит вместе с ограничением, и все ограничения растут из того, что CCP — компания, а не механизм.
Оба ответа, которые криптоиндустрия дала до сих пор, оказались хуже, а не лучше. Централизованная биржа — это CCP, которая заодно ведёт сам рынок и хранит обеспечение, без всякого надзора и без единого способа проверить ту маржу, которую она объявляет. Ранние ончейн-площадки ушли в другую сторону и не имели клиринговой палаты вовсе: двусторонние пулы, внешние keeper’ы и ликвидация, которая случается, если и когда кому-то станет выгодно отправить транзакцию.
Та же функция, но без организации
Intention берёт список обязанностей CCP и реализует его как компонент исполнения ядра.
Одна строка той таблицы несёт больше остальных. На традиционных рынках центральный контрагент и организация, ведущая запись о том, кто чем владеет, — центральный депозитарий — намеренно разные юридические лица. Никто не хочет, чтобы сторона, несущая риск контрагента, была заодно и хранителем книги о том, кому что принадлежит: частная книга в руках одной организации не оставляет ничего, с чем её можно было бы сверить. Разделение и есть эта сверка.
Клиринговая палата — и то и другое сразу. Она контрагент по каждой позиции и единственная, кто пишет запись. Это слияние безопасно здесь ровно по той причине, по которой существовало разделение: книга не частная. Каждый баланс, каждая позиция и каждое движение страхового фонда — публичное состояние, отнесённое к породившей его транзакции; каскад срабатывает по порогу, и усмотрения нет ни у кого; а всё целиком фиксируется или откатывается как одна единица блока. То, что покупало институциональное разделение, здесь покупает читаемость реестра.
Ничто из этого не утверждает, что протокол безопаснее CCP во всех отношениях. У CCP есть капитал, есть надзорный орган и есть век практики разбора дефолтов. Чего у неё нет — так это реестра, который кто угодно может читать в то время, как дефолт происходит, и каскада, который работает без чьего-либо решения его запустить. Именно эти две вещи покупает данная конструкция, и покупает она их тем, что делает клиринговую палату функцией блока, а не стороной сделки.
Одна точка записи, и только одна
Внутри протокола клиринговая палата — единственный путь, которым меняются чей-либо баланс, позиция, маржа или открытый интерес. Через неё идёт расчёт по исполнению. Через неё же — ликвидация, автоделеверидж, расчёт финансирования и резервирование маржи. Эта исключительность и есть замысел. Модули, которые держат состояние, — счета, позиции, стаканы заявок — хранят данные и предоставляют операции их изменения, но сами ничего не инициируют. Есть одно место, где двигается реестр, а значит, одно место для аудита, одно место для инструментирования и одно место, где можно обеспечить инвариант, не полагаясь на то, что о нём вспомнил каждый вызывающий код.Формулы отделены от эффектов
Правила, которые решают, сколько, реализованы как чистые функции без состояния: маржинальные требования, цены ликвидации, отбор для делевериджа, расчёт комиссий, лимиты открытого интереса и ступени плеча. Они принимают значения и возвращают значения. Они не читают состояние реестра и ничего не изменяют. Клиринговая палата вызывает их и применяет результаты.Формулы риска — чистые, без записи
Клиринговая палата — единственная, кто меняет
Маржа
Расчёт по исполнениям
Ликвидация
Резервирование маржи
Отбор для делевериджа
Ликвидировать
Комиссии
Делеверидж
Лимиты открытого интереса
Расчёт финансирования
Состояние счетов · позиций · открытого интересаменяет только один — воспроизведение не расходится
значения
записи
Маржа и резервирование
Возможности счёта не сводятся к его балансу. Ордера в стакане заранее резервируют часть этих возможностей под позицию, которую могут открыть, поэтому счёт не может пообещать одно и то же обеспечение двум ордерам и обнаружить конфликт только тогда, когда исполнятся оба. Резервированием занимается клиринговая палата — по мере того как ордера выставляются, изменяются, отменяются и исполняются; пересчитывается оно и тогда, когда позиция под стоящими ордерами меняется. Именно поэтому ордера «только уменьшение», выставленные под позицию, которая с тех пор сократилась, переоцениваются, а не остаются устаревшими. Маржа разбита на ступени: требования растут с размером позиции в границах, заданных управлением протоколом, поэтому позиция, достаточно крупная, чтобы её было трудно закрыть, несёт пропорционально большее требование. Взгляд со стороны торговли — см. Режимы маржи и Плечо.Каскад дефолта
Это тот самый механизм CCP, описанный выше, из которого убрали комитет. Ядро прогоняет стадию риска в фиксированном порядке до сопоставления, поэтому принудительный поток успевает отработать до того, как в блок допустят дискреционный. Когда счёт не может покрыть собственные убытки, непокрытый убыток проваливается через фиксированную последовательность поглотителей:Стадия риска, в фиксированном порядке, до сопоставления
1 · Делеверидж волтов
2 · Ликвидация
3 · Автоделеверидж
Счёт не может покрыть свои убытки
Закрытие против стаканас ограничением по цене банкротства
Страховой фондсостояние протокола, пополняемое штрафами, — не мультисиг
Автоделеверидж встречных позицийотбор по детерминированному баллу, доступному для пересчёта
Рассчитано
остаток непокрыт
остаток непокрыт
Расчёт финансирования
Ставка финансирования замеряется непрерывно, а расчёт проводится по расписанию — по позициям в том виде, в каком они существуют на момент расчёта; выводится она из премии маркировочной цены над индексной и зажимается между границами протокола. Поскольку это стадия клиринговой палаты внутри исполнения блока, платёж финансирования — операция протокола с той же атрибуцией, что и любое другое изменение состояния, а не периодический прогон внешним процессом. Ставки, интервалы и способ вычисления премии — см. Финансирование.Почему этому место в протоколе
Альтернатива — клиринг в виде контрактов, реагирующих на движок сопоставления, — создаёт окно. Между исполнением и проверкой маржи есть состояние, в котором счёту не хватает маржи и это можно наблюдать. Между срабатыванием и транзакцией keeper есть состояние, в котором позиция должна была быть ликвидирована, но не была. Здесь весь каскад — исполнение вызывает проверку маржи, та запускает ликвидацию, та обращается к страховому фонду, тот может запустить делеверидж, который порождает новые проверки маржи — фиксируется или откатывается целиком, как одна единица блока. Нет промежуточного состояния, в котором нарушение наблюдаемо, а реакция на него ещё не запущена. Именно это свойство CCP обещает и не может дать: её гарантия живёт в своде правил, а её реестр закрывается в конце дня. Здесь гарантия — это само исполнение.Что дальше
Сопоставление
Откуда берутся исполнения, по которым клиринговая палата ведёт расчёт.
IntentionKernel
Порядок стадий, который ставит принудительный поток перед дискреционным.
Ликвидации
Пороги, каскад ликвидации и то, что видит трейдер.
Финансирование
Ставки, интервалы и вычисление премии.