Перейти к содержимому

Веб

Анонимные крипто-обменники

Обмен, который продолжает работать, когда падает провайдер или целый регион.

Биржи · Проект · 16 недель

01 · Заявка

Сервис держался на одном поставщике ликвидности и одной ноде: любой сбой останавливал обмены, а каждый зависший ордер возвращали руками. С пользователей при этом собирали больше данных, чем нужно для обмена.

02 · Работа

Несколько поставщиков ликвидности и пулов нод за одним роутером с автоматическим переключением. Машина состояний ордера, в которой зависший обмен возвращает деньги сам. Из данных — только то, без чего обмен не проходит: без аккаунтов и без логов, связывающих адрес с человеком.

03 · Что выдержало

Обмены переживают потерю поставщика или целого региона, зависшие ордера возвращаются без поддержки, а сервис не хранит того, что пришлось бы защищать.

Стек

  • Rust
  • Postgres
  • Kafka
  • Kubernetes
  • OpenTelemetry

Ещё проекты