Регулятор согласился. Это был важный момент - я понял, что регуляция это не враг. Это партнер, который хочет убедиться, что система безопасна.
⚙️ ТЕХ-РЕШЕНИЯ, КОТОРЫЕ УНЕСЛИ НА СЕБЕ ВОПРОСЫ
Технически, мы использовали Hyperledger Fabric - не потому, что это модно, а потому что нам нужна гибкость и возможность кастомизации. И мы выбрали модульную архитектуру вместо монолита.
Это решение позволило нам адаптироваться. Когда регулятор говорил "нужно переделать", мы не переделывали всю систему. Мы переделывали модуль. Это экономило месяцы.
Но это создало новые задачи. Структура транзакции в блокчейне неизменяема - если ты забыл про поле, потом переделать нельзя. Мы спроектировали структуру с запасом, с future-proof подходом. Чтобы позже, если нужно будет добавить что-то - это было возможно.
Потом вылезла проблема с персональными данными. Как верифицировать российские электронные подписи (УКЭП и ПЭП) на блокчейне? Как использовать отечественную криптографию (ГОСТ), когда большинство решений используют западные алгоритмы? Мы создали слой интеграции. Это добавило 15% кода, но дало нам 100% уверенности в регуляции.
⛏️ РЕЗУЛЬТАТЫ: НЕ О ЦИФРАХ, О ЖИВОЙ СИСТЕМЕ
На данный момент платформа работает. В тестовом режиме с реальными пользователями. Узкий круг клиентов и партнеров, но это ЖИВАЯ система. Модульная архитектура позволила нам адаптироваться быстрее, чем мы ожидали. Off-chain подход для персональных данных снизил нагрузку на блокчейн на 70%. Интеграция с ГОСТ криптографией добавила уверенности. Электронные подписи работают с uptime 99.9%.
Но главный результат - не в метриках. Мы создали первый пилотный проект такого масштаба, успешно прошли проверку регулятора, и система работает. Я не горд за код. Я горд за то, что это работает. Что мы слушали клиента, слушали регулятора, и получилось что-то, что действительно нужно.
✏️ ГЛАВНЫЕ УРОКИ 1️⃣Первый: регуляция - это не то, что прибивается в конце. Это должно быть в архитектуре с самого начала. Если ты начинаешь думать про регуляцию после, ты переделываешь половину проекта. 2️⃣Второй: слушайте людей. Слушайте клиента, слушайте регулятора, слушайте пользователя. Это не замедляет разработку - это её ускоряет. Потому что ты делаешь то, что действительно нужно, а не то, что ты ДУМАЕШЬ, что нужно. 3️⃣Третий: модульная архитектура. Не потому, что это красиво. Потому, что когда нужно адаптироваться - ты адаптируешься на часы, а не на недели. 4️⃣Четвёртый: off-chain + блокчейн работает лучше, чем всё в одном месте. Блокчейн хорош для того, что нужно хранить вечно. Для остального - обычные базы данных. 5️⃣Пятый: люди важнее, чем код. Отдых - это не роскошь, это инвестиция. Если твоя команда выгорела - код будет плохой. 6️⃣Шестой: иногда нужно делать то, что не нравится. Потому что это верное решение для проекта. Я сопротивлялся некоторым требованиям - и оказалось, они были правильными. 7️⃣И главный: создавать ЧТО-ТО НОВОЕ - это сложно, долго, дорого, выматывает. Но это лучшее, что я делал в своей карьере.
⬇️ВОПРОС К ВАМ⬇️
Кто-нибудь работал над регулируемыми системами на блокчейне? Какие были вызовы? Пишите в комментариях - интересно услышать.
На основе обсуждения буду писать следующие посты.
#блокчейн #ЦФА #разработка #регуляция #архитектура #Россия #МАДРИГАЛ