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

Дмитрий Мишунин (HashEx). Как безопасно принимать криптоплатежи?

Дмитрий Мишунин (HashEx). Как безопасно принимать криптоплатежи?

Доклад на девятом митапе сообщества блокчейн-разработчиков Санкт-Петербурга

Dmitri Plakhov

April 04, 2018
Tweet

More Decks by Dmitri Plakhov

Other Decks in Technology

Transcript

  1. • 20 PoC для действующих бизнесов • 70+ аудитов смарт-контрактов

    • 100+ смарт-контрактов • Бесплатный ABI Encoder сервис htps://abi.hashex.org htps://hashex.org
  2. Рынок • Биржи • Платформы для проведения ICO • Шлюзы

    • Магазины, фонды и т.д. бухгалтерия KYC
  3. Проблема рынка • Адрес для каждого пользователя • Мониторинг транзакций

    • Хранение ключей • Дальнейшее использование средств
  4. Собственный сервис. Full node • Открытый код • Простая интеграция,

    API • Наличие документации • Значительная ресурсоемкость • Небезопасное хранение ключей • Отказоустойчивость
  5. Собственный сервис без ноды • Использовать HA FT эксплореры (анализ,

    бродкаст) • Использовать HD ключи (генерация, хранение)
  6. Hierarchical Deterministc keys BIP32 seed ext. private key prv key

    1 prv key 2 prv key 3 prv key N ext. public key pub key 1 pub key 2 pub key 3 pub key N
  7. Библиотеки HD ключей • Поддержка BIP32, BIP44, BIP39 • Открытый

    код • Доверенные зависимости или их отсутствие • Наличие аудитов безопасности
  8. Своя библиотека HD ключей • Поддержка BIP32, BIP44 • Мнемонические

    фразы BIP39 • REST API интерфейс • Java приложение без untrusted dependencies • Проверка/бродкаст транзакций через эксплореры • Механизм сбора средств с оптимизацией комиссии