Уязвимости смарт-контрактов ЦФА: кто отвечает за безопасность реестра
Содержание статьи

Безопасность реестра ЦФА держится на трёх опорах: корректный код смарт-контракта, защищённая инфраструктура оператора и жёсткий контроль доступа. Уязвимость в любом из звеньев способна исказить записи о правах владельцев активов. Поэтому закон возлагает ведение реестра на оператора информационной системы (ст. 4 259-ФЗ), а за убытки от нарушений при выпуске и обращении ЦФА отвечают виновные лица (ст. 14). Разбираем, какие уязвимости бывают, кто за что отвечает и что страхование техногенных рисков действительно покрывает.
Почему реестр ЦФА вообще может уязвим
Платформы ЦФА работают на закрытых распределённых реестрах: круг узлов ограничен, участники идентифицированы, записи подписываются квалифицированной электронной подписью. Поверхность атаки здесь меньше, чем в публичных блокчейнах, где код открыт каждому, а узлы анонимны. Но закрытость не отменяет главной причины потерь — ошибок в коде и человеческого фактора. Мировой опыт публичных блокчейнов показал: дефекты смарт-контрактов приводят к многомиллионным убыткам, и этот урок отрасль перенесла в проектирование закрытых систем.
Пять типов уязвимостей, которые стоит знать инвестору
- Логические ошибки в смарт-контракте. Неверная формула купона, сбой при частичном погашении или досрочном выкупе: система исполняет не то, что написано в условиях выпуска.
- Нарушение прав доступа. Посторонний или неуполномоченный сотрудник получает возможность менять записи, параметры выпуска или переводить активы.
- Проблемы внешних данных. Некорректные данные от источников (курсы, ставки, справочные значения) попадают в автоматические расчёты выплат.
- Компрометация ключей. Утечка ключей подписи сотрудников оператора даёт злоумышленнику возможность действовать от имени системы.
- Инфраструктурные сбои. Отказ серверов, сетевые атаки, ошибки резервного копирования — система недоступна или восстанавливается с искажениями.
Отдельно подчеркнём: дефолт эмитента — не уязвимость реестра. Если код отработал верно, а платёж не пришёл, это кредитный риск той компании, которая выпустила активы. Смешивать эти два риска — самая частая ошибка начинающего инвестора.
Кто отвечает перед инвестором
Ответственность распределена между тремя участниками, и у каждого своя зона.
| Событие | Кто отвечает | На чём основано |
|---|---|---|
| Ошибка кода исказила записи о владении | Оператор ИС (далее — требования к разработчику по договору) | Ст. 4 259-ФЗ: оператор ведёт реестр и отвечает за записи |
| Компрометация ключей или внутренние злоупотребления | Оператор ИС | Ст. 4 и ст. 14 259-ФЗ: возмещение убытков от нарушений |
| Эмитент не выплатил купон или номинал | Эмитент | Условия выпуска; ЦФА удостоверяют требование к эмитенту (ст. 2) |
| Сбой платформы без потери данных | Оператор ИС | Обязанность восстановить корректное состояние реестра |
Ключевая логика: оператор отвечает за то, что система работает и записи верны, эмитент — за то, что деньги возвращаются по условиям выпуска. Подробнее о границах ответственности платформы — в статье об ответственности оператора по 259-ФЗ: за что платформа отвечает перед инвестором.
На практике полезно помнить, что ответственность платформы не абстрактна: оператор обязан не только вести реестр, но и раскрывать информацию о себе и выпусках, а его собственные документы — правила системы и решение о выпуске — становятся доказательствами в споре. Чем прозрачнее платформа заранее, тем проще защищать права постфактум: запрашивайте выписку о владении после крупных операций, она пригодится при любом сбое или разногласии.
Страхование техногенных рисков: что покрывает полис
Крупные операторы страхуют ответственность за сбои ИТ-инфраструктуры — это распространённая корпоративная практика для систем, где сбой означает финансовый ущерб третьим лицам. Такой полис работает на события вроде утраты данных, ошибок автоматических операций или недоступности системы с последствиями для клиентов.
Важно понимать границы: страховка не компенсирует падение рыночной стоимости актива, не отвечает за дефолт эмитента и не заменяет саму ответственность оператора — она лишь добавляет источник выплаты. Наличие страхования и его лимиты стоит уточнять у платформы напрямую. Общий вопрос «защищены ли инвестиции страховкой и государством» разобран в статьях о том, застрахованы ли ЦФА страхованием и что государство гарантирует инвесторам в ЦФА.
Как снизить технические риски: чек-лист инвестора
- Проверьте оператора в реестре Банка России и почитайте, как обеспечивается неизменность записей о правах на ЦФА — это базовый уровень защиты ваших прав.
- Убедитесь, что платформа публикует сведения об аудите кода и программах поиска уязвимостей.
- Не храните все активы на одной платформе: диверсификация по операторам снижает техногенный риск.
- Диверсифицируйте и по эмитентам: техническая безупречность платформы не спасает от неплатёжеспособности выпускающей компании.
Отдельная линия риска — не код платформы, а сам человек: мошенники имитируют службу поддержки, обещают «восстановить доступ» и выманивают данные входа. Платформа никогда не запрашивает пароли и коды подтверждения, поэтому любой такой звонок — атака. Проверяйте адрес сайта и приложения: подделки используют в фишинге, и теряет здесь не реестр, а невнимательный владелец. О попытке мошенничества сообщайте в поддержку — это защищает и других пользователей.
Если сбой всё же произошёл, действуйте по алгоритму из статьи о сбоях платформ ЦФА: что делать, если платформа недоступна: зафиксируйте состояние личного кабинета скриншотами — суды принимают такие доказательства, о чём подробнее написано в материале о допустимости скриншотов и логов платформы в суде, — затем обращайтесь в поддержку и, если вопрос не решается, в Банк России.
Итог
- Реестры ЦФА закрыты и идентифицированы, но ошибки кода, доступа и внешних данных остаются реальными рисками.
- Пять основных типов уязвимостей: логика смарт-контракта, права доступа, внешние данные, компрометация ключей, инфраструктура.
- За корректность записей отвечает оператор (ст. 4 259-ФЗ), за убытки от нарушений — виновные лица (ст. 14), за выплаты — эмитент.
- Страхование техногенных рисков покрывает сбои платформы, но не рыночные потери и не дефолт эмитента.
- Первая линия защиты инвестора — проверка оператора в реестре ЦБ и диверсификация по платформам и эмитентам.
Материал носит справочный характер и не является индивидуальной инвестиционной рекомендацией.
Часто задаваемые вопросы
- Может ли платформа ЦФА потерять записи о правах инвесторов из-за уязвимости?
- Теоретически да — если уязвимость в коде или инфраструктуре позволяет исказить записи. На практике реестры ЦФА строят как распределённые системы с криптографической подписью и резервным копированием, поэтому случайная потеря данных крайне маловероятна. Ответственность за целостность записей закон возлагает на оператора информационной системы по ст. 4 259-ФЗ.
- Кто возмещает убытки, если смарт-контракт исполнен с ошибкой?
- По ст. 14 259-ФЗ убытки, причинённые нарушениями при выпуске и обращении ЦФА, возмещают виновные лица. Если ошибка — в коде и инфраструктуре платформы, отвечает оператор информационной системы; разработчик компенсирует ущерб оператору по договору. Если же платформа корректна, а эмитент не заплатил, — это кредитный риск эмитента, а не технический сбой.
- Страхует ли оператор платформы ЦФА риски сбоев?
- Страхование ответственности за сбои ИТ-инфраструктуры — распространённая корпоративная практика, и крупные операторы используют её для покрытия техногенных рисков. Полис не защищает от падения рыночной стоимости актива и не заменяет обязательства эмитента. Наличие и границы страхования стоит уточнять у платформы до крупных покупок.
- Чем уязвимости реестра ЦФА отличаются от рисков публичных блокчейнов?
- Платформы ЦФА работают на закрытых распределённых реестрах с ограниченным кругом узлов и идентификацией участников, поэтому типичные для публичных сетей атаки здесь сложнее. Остаётся другой набор рисков: ошибки в логике смарт-контракта, компрометация ключей сотрудников, сбои внешних источников данных и инфраструктуры.