Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Владимир Попов: Роль приватности для фин. инсти...

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

Владимир Попов: Роль приватности для фин. институтов.

Презентация Владимира Попова, исполнительного директора Центра развития блокчейн Сбера на мероприятии DeFrens x Dash, посвящена роли приватности для финансовых институтов в DeFi и показывает, как привычные банковские операции можно разложить на уровни инфраструктуры, исполнения, упорядочивания, контрактов, интерфейсов и капитала, выделяя для каждого слоя ключевых участников и основные риски — от цензуры и MEV до утечек и уязвимостей.

Avatar for DeFrens community

DeFrens community

March 24, 2026

More Decks by DeFrens community

Other Decks in Technology

Transcript

  1. Зачем DeFi? • Потому что другие обязательно будут пытаться (FOMO)

    • Аггрегированная ликвидность • Совместимость со сторонними протоколами
  2. DeFi. Что можно пересоздать? * Переизобретать EVM и консенсус бессмысленно

    ( см судьбу enterprise chains) * Проблема сетевого доступа в общем случае не решается
  3. Ordering • Выполняется builder ( Flashbots, Titan Builder …) •

    Builder принимает транзакции из закрытых каналов: институционалы, кошельки, аггегаторы
  4. Elements/Con fi dential Tx/Liquid - подпись Шнорра от каждого участника,

    - nonce, - произвольное публичное сообщение (параметры транзакции) Проверка si = ki + e * ri ki e S = ∑ i si = K + e * R S * G = K * G + e * R * G
  5. Проблема Недостаточная гибкость схем на основе подписи для моделирования 


    более сложных процессов Примеры различных подходов на основе подписей: • Con fi dential assets (Black, Maxwell 2017) • Mimble-wimble (2018)
  6. Private pool • Для каждой потраченной купюры публикуем nulli fi

    er = Hash(note, owner, index) • Добавляем доказательство корректности формирования nulli fi er
  7. Transfer итог • Мы умеем переводить UTXO внутри пула •

    Можно выводить сразу в контракты • Можно получать из контрактов
  8. SWAP vs Transfer • Transfer меняет данные локально • Swap

    требует глобального состояния (цена)
  9. Вариант 1 Commit-reveal • Публикуем commitment к транзакции • Builder

    не нужен, происходит упорядочивающие вслепую • После этого исполняем транзакцию ( можно и в Zk)
  10. Вариант 3. Batch auction Аукцион проходит каждые Х миллисекунд
 Координатор

    высчитывает цену для всех и публикует результат
  11. Вариант 3. Batch auction Проблемы 1. Порядок должен быть универсальным

    и не подлежать манипуляции 2. Защита от цензуры Примерно так работает Cow Swap
  12. Вариант 3. Верифицируемый порядок * Проблема: В асинхронных консенсусах нет

    универсальных часов ( см. FLP impossibility) * Решение: сортировать по хэшам Commitments * Проблема: хэши можно брутфорсить * Решение: добавить энтропию из beacon chain * Проблема: энтропия тоже известна в момент исполнения * Решение:Commit-reveal
  13. Private swap • Добавляем дерево с commitments • Добавляем вход

    для энтропии • Высчитываем цену последовательно или целиком для батча на основе равенства Bid/Ask
  14. Private swap. Итог • Fair ordering, защита от MEV •

    Нет защиты от цензуры, но можно улучшить протокол добавив децентрализацию • Private transfers, balances • Протокол очень интерактивный