Главная / Проекты / Bulls vs. Bears

Блокчейн + игра на бирже: объединяем технологии и консервативный подход

June 2020

Бинарные опционы — относительно новый финансовый инструмент, который привлёк много поклонников за последние несколько лет. Интеграция блокчейн-технологий в системы бинарных опционов позволяет избавиться от любых опасений по поводу возможного мошенничества.

Bulls vs. Bears — основанная на блокчейне платформа для торговли бинарными опционами, которая использует для сделок криптовалюту Tronix (TRX) как основную. Мы помогли команде Bulls vs. Bears разработать её с нуля.

С Данилом Мякиным, основателем Bulls vs. Bears и директором по стратегии блокчейн-компании Squilla Capital, мы познакомились в главном офисе LinkedIn в Сан-Франциско. Там мы встретились, чтобы обсудить идею, которую он обдумывал уже несколько месяцев — торговля опционами на основе блокчейна.

Данил искал команду с сильной экспертизой в технологии и особым набором навыков, которая при этом смогла бы обеспечить отличный дизайн и UX. Evrone отлично подходил по всем параметрам, так как мы специализируемся на разработке высоконагруженных приложений и открыты к технологическим экспериментам.

Bulls&bears blockchain service
bulls&bears design

Вызов — непредсказуемость blockchain-технологий

У Данила был внушительный список работающих проектов и богатый опыт в работе с блокчейн-экосистемами, в разработке аналитических платформ. Он также эксперт в управлении проектами и формировании портфеля клиентов.

Данил задавался вопросом, как привнести новую технологию в один из самых консервативных секторов развлечений. Так ему пришла в голову идея объединить преимущества блокчейна и беттинг, торговлю опционами, особенно фокусируясь на блокчейн-сообществе, чтобы дать им инструменты и технологии, которые бы увеличили их интерес к инвестиции в крипту. С помощью Bulls vs. Bears он хотел сделать трейдинг безопасным, устранить проблемы и привнести прозрачность и справедливость в процесс торговли бинарными опционами на платформе без брокеров. Например, безопасность и честность процессов можно было бы обеспечить за счёт использования смарт-контрактов.

На тот момент мы уже видели несколько компаний, пытавшихся использовать эту технологию. 90% из них закрылись, по больше части из-за падения BTC, но также и из-за того, что не смогли найти спрос для своего продукта. Так что пообщавшись с Данилом и поделившись с ним нашими мыслями, мы заинтересовались проектом и его потенциальным успехом.

Несмотря на то, что мы эксперты и используем достаточно широкий технический стек, с блокчейн-технологиями есть сложность: ты не узнаешь, насколько удачно решение стороннего разработчика, пока не попробуешь его в действии. Индустрии всего несколько лет и бывало, что сервисы содержали в себе неприятные сюрпризы. Такое случилось с нами, когда мы пробовали ранние версии Hyperledger. Таким образом, для проекта Bulls vs. Bears самой сложной частью было использование кошелька Tron и разработка логики ставок и сделок.

Решение — смарт-контракты для супер-безопасности

Мы разработали проект с чистого листа, начав с дизайн-концепта, бэкенда и фронтенда. Для создания архитектуры проекта и внутренней логики использовали Python, который дал нам гибкость, необходимую в соответствии с потребностями проекта.

Киллер-фичей проекта стало то, что логика процесса покупки бинарных опционов заложена в смарт-контракте. Люди могут ставить на падение и рост курсов, а все вычисления выигрышей и проигрышей будут происходить в умном контракте. Выплата также происходит в зависимости от условий смарт-контракта, а данные расчёта хранятся в распределённой цепи, что даёт высокую степень прозрачности и надёжности процесса.

С точки зрения инфраструктуры проект использует нашу классическую схему: Kubernetes + инструменты мониторинга, логирования и алертинга.

Знакомимся с Tron

Основа платформы — децентрализованная сеть Tron. Смарт-контракты, используемые в сети, написаны на Solidity — они отвечают за основную логику торговли опционами, мониторинг курсов валют и определение победителя торгов. Python-сервер отвечает за управление счетами, загрузку и хранение необходимых для функционирования Tron компонентов и быстрый доступ к результатам торгов.

Когда мы начали разработку, распределённая платформа Tron ещё не была запущена. Нам удалось поработать с ней эксклюзивно, в рамках тестовой сети, где всё работало прекрасно. Но сразу после официального старта Tron мы столкнулись с ошибками, низкой скоростью и стабильностью сети, поэтому пришлось потратить ещё немного времени на наладку. Тем не менее, после решения проблем всё заработало как часы. Технически мы были пионерами работы с TronLink, так как на тот момент мало кто был готов работать с только появившейся платформой.

bulls&bears merch
bulls&bears visual designbulls&bears creative design

Строим графики в реальном времени

Все графики и диаграммы в Bulls vs. Bears работают в режиме реального времени, пользователи могут посмотреть на историю и сравнить со свежими данными. Для этого необходимо было минимизировать задержку в отображении. Сначала мы использовали облегчённую библиотеку TradingView Lightweight Charts, но не смогли реализовать на ней всё необходимое. Для использования полноценной библиотеки TradingView нам пришлось бы столкнуться с проблемой в привязке её к бэкенду. Чтобы подключить TradingView к существующему бэкенду, мы с нуля разработали программный «адаптер».

На фронтенде используется React, Redux. TypeScript и GraphQL для запросов к базе данных. Платформа адаптивна, кроссплатформенна и дружелюбна к мобильным устройствам. Мы также встроили криптокошельки Tron с помощью расширений TronLink и GuildWallet. Для нас это был первый опыт разработки ПО для беттинга, но проект оказался невероятно интересным и полезным с точки зрения новой экспертизы.

Bulls&bears realtime charts & trading

Разрабатываем честную, изящную и современную айдентику

Что касается дизайна и интерфейса, то наш клиент хотел добиться интуитивно понятного взаимодействия с платформой, чтобы пользователи не отвлекались и могли сосредоточиться на удовольствии от трейдинга. Важно было сделать продукт удобным, чтобы в нём можно было проводить много времени, а также обучить клиентов, показывая им возможные стратегии торговли.

Мы создали 3 концепции, и Данил выбрал ту, что больше всего соответствовала его видению. Для того, чтобы выполнить задачу по взаимодействию, мы провели исследование финансовых и трейдинговых платформ и обнаружили, что в целом дизайн таких систем не блещет. Поэтому одним из главных преимуществ Bulls vs. Bears было бы принципиально иное отношение к своим пользователям. Мы сфокусировались на упрощении беттинга и процесса выплат, а саму финансовую систему сделали более прозрачной. Для отображения процесса игры на криптовалютном рынке мы использовали классические диаграммы-«свечи», но привнесли в них свой визуальный порядок. Айдентику проекта можно охарактеризовать тремя словами: честная, изящная и современная.

Данил и наша дизайн-команда отлично поработали, чтобы создать отличный продукт. Чистый, интуитивно понятный интерфейс Bulls vs. Bears — существенное преимущество перед конкурентами в нише.

Bulls vs. Bears mobile design

Спасаем Bulls vs. Bears от жёсткой DDoS-атаки

6 февраля 2020 года в 11 утра на серверы Bulls vs. Bears была совершена сильная DDoS-атака. Злоумышленники потребовали выкуп за восстановление работоспособности. В пик атаки совершалось до 60 миллионов запросов в час, а защита Cloudflare была нарушена.

Мы предупредили команду Bulls vs. Bears об атаке и установили агрессивные параметры защиты Cloudflare. В этом режиме каждый пользователь сайта должен был проходить JavaScript-проверку. Когда они попадали на сайт, то сначала видели страницу-прослойку Cloudflare, а уже после неё наконец попадали на сайт, если всё было в порядке. Нападение было сорвано в течение 2 дней, мошенникам не удалось ничего украсть. Руководство проекта опубликовало официальные заявление по поводу этих событий и получило большую поддержку от сообщества.

Рост и достижения Bulls vs. Bears

После успешного запуска проекта, использующего преимущества блокчейна, Bulls vs. Bears процветают, продолжая делать небольшие изменения. Игровая крипто-платформа для торговли бинарными опционами отпраздновала важный этап в своём развитии — 550 000 TRX в дневном объёме валюты. В ближайших планах команды проекта — интеграция Etherium, привлечение незнакомых с крипто-сферой пользователей, добавление новых инструментов торговли и игры на рынке. Работа над этим проектом вместе с Данилом и его командой была настоящим вызовом, но дала много опыта построения продукта с нуля. Мы с нетерпением ждём будущих успехов проекта.

Смена бизнес-модели Bulls vs. Bears

После детального изучения метрик проекта и обратной связи от пользователей, Данил решил расширять аудиторию продукта не только как платформу бинарных опционов, но и в сторону игроков, не знакомых с крипто-механиками. Для этого планируется интеграция Bulls vs. Bears в онлайн-казино по всему миру.

С технической точки зрения — Bulls Vs. Bears сложный проект. Нам пришлось работать с блокчейном, достаточно молодой технологией. Более того, с новой блокчейн-платформой — Tron. Мне понравился дизайн, созданный в Evrone, техническая реализация также была на высоте. Общение на протяжении всего проекта складывалось легко. Не знаю, что бы мы делали, без их молниеносной реакции и защиты от DDoS-атаки. 
Данил Мякин
Основатель Bulls vs. Bears
Будем на связи
Прикрепить файл
Максимальный размер файла: 2 МБ.
Допустимые типы файлов: jpg jpeg png txt rtf pdf doc docx ppt pptx.