«Нет времени тратить зарплату». Как белорусская компания делает свою криптобиржу

Белорусско-литовская ИТ-компания Besk с офисами в Киеве, Москве, Риге, Минске и Могилёве появилась на рынке в 2011 году. Минская команда специализируется на разработках в финтехе, блокчейне и гемблинге. Сейчас она сфокусировалась на собственном продукте в области блокчейна и криптовалюты. dev.by побывал в местном R&D-центре и узнал, как идёт работа над критобиржей и какие специалисты нужны проекту.

Начиналось всё в полуподвальном помещении

Аутсорсинговая ИТ-компания Besk появилась не так давно благодаря объединению литовской и белорусской команд. У её истоков стояло четыре человека: три белоруса и один литовец.

— Начинали мы с мобильной разработки в полуподвальном помещении частного дома, — рассказывает о становлении компании её основатель Павел Казимиренко. — Потом добавилась веб-разработка и бекенд. Помню, как в этом мало похожем на текущий офис месте делали рекомендательную онлайн-систему для музыки, которую объединяли с SoundCloud и интегрировали в прошивки таких автомобилей, как Jaguar, Land Rover. У нас до сих пор сохранился чемодан с панелью машины, на которой тестировали систему — эта махина весит 30 кг. Нам тогда пришлось собрать кучу справок на неё и потратить два месяца на растаможку.

Сначала минская команда росла медленно — по 1-2 человека в месяц, а потом появился крупный клиент и в ней прибавилось сразу 30 человек,многие из них уже релоцировались в другие офисы: «Мы долго искали точку масштабирования команды и вот наконец-то нашли. Хотим вырасти до 100 человек в Минске, но не больше».

Сейчас минский центр разработки готовится к вступлению в ПВТ и надеется, что Декрет о ПВТ 2.0. даст зелёный свет его новому проекту.

Это как эра доткомов: не все останутся в живых

— В современном мире активы — это не только нефть или золото, но и крипто-активы, — поясняет своё видение технический директор холдинга Денис Сергеев. — Учитывая, что в этом году рынок криптовалют показывает многократный рост, было бы странным не отреагировать на это. Я не знаю ни одного актива, в который можно так хорошо вложиться, во всяком случае — легального. (Смеётся) 

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

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

Многие страны смотрят на криптовалюту как на альтернативный финансовый метод, считает Павел Казимиренко. «Если об этом задумываются такие страны, как Швейцария, то, я думаю, перспективы в этой области есть. Это не мыльный музырь или вариант мошенничества, а скорее альтернатива фиатным деньгам и новый скачок в мире финансов», — высказывается он.    

Дикий Запад в криптобиржах: ИИ и кроссчейн технологии

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

— Мы начали работать с блокчейн ещё до того, как появился хайп вокруг криптовалют. В 2011 году нашего ментора попросили сделать систему, очень похожую на биткоин, в общем, его клон. В то время он понятия не имел, что это такое, однако создал онлайн-систему, где есть майнинг, но нет крипты, — поясняет Денис.

Проект, над которым сейчас трудится минский офис, представляет собой биржу, где одни активы можно менять на другие, например, классические деньги на ассеты; делать долгосрочные инвестиции, разрабатывать собственные сигналы и алгоритмы. Она содержит аналитический и операционный комплекс. Первый позволяет отслеживать рыночную конъюнктуру, выявлять паттерны рынка, проводить его анализ, а второй — проводить операции на бирже: от продаж до маржинальных сделок.

Особенность этой платформы в её безопасности, отмечают авторы проекта. Это будет не децентрализованная система, с точки зрения сведения ордеров (биржевых заявок) и торгов в ней присутствует централизация: «Внутри системы всё будет построено на смарт-контрактах и алгоритме сведения торговых ордеров. Планируем использование ИИ для выявления определённых паттернов рынка и кроссчейн технологии».

— Кибербезопасности мы уделяем львиную долю внимания. Одно из наших новшеств — мы создаём криптокошелёк, который не можем контролировать. Поэтому вероятность, что средства будут похищены у нас или у пользователей, минимальная. Но всегда остаётся человеческий фактор, из-за которого можно потерять деньги. Например, мойщик окон может подсмотреть в экран вашего ноутбука. Это не шутки, потому что деньги крутятся огромные. Пока что эта ниша похожа на Дикий Запад, в ней нет регулятора, всё строится на доверии и технологии.

Самый производительный язык для задач с ордерами

Архитектура на проекте микросервисная, поэтому масштабируется всё достаточно легко и быстро. Технологический сет представлен такими технологиями и инструментами, как языки Go, Scala, фреймворк React, брокер сообщений Apache Kafka, хранилища данных Redis, NoSQL.

— В целом, наша компания практикует JVM-программирование. В большей степени Groovy и Scala, в меньше — Java, также есть куски на Clojure. На мой взгляд, в Java-коде много лишнего, но это сугубо моё мнение, — поясняет Денис. — Мы выбрали Scala, потому что он производительный, ведь ордера — это работа со списками. На Jаva можно это сделать, но решение не будет элегантным. Go с точки зрения производительности даже нечего сравнивать — быстрее любого языка (конечно, не как Ferrari в сравнении с улиткой).

По словам собеседников, основная технологическая проблема в таком проекте — скорость сведения ордеров в order book и обеспечение ликвидности: «С точки зрения производительности алгоритм сведения ордеров в состоянии выдерживать порядка 1,5 тысячи сведений в секунду».

Также одной из плановых задач является создание алгоритма выявления поведения ботов: «В крипто-мире есть такое понятие, как «один сатоши» — маленькая часть чего-то. За счёт этого боты по чуть-чуть могут двигать рынок в одну сторону или в другую. Раньше такая проблема была у фондовых бирж, но они убрали дробные части в числах и тем самым избавились от неё».

Второй закон Ньютона вместо Agile-методологий

Недели три назад минский офис Besk принимал у себя коллег из Amazon, и те были удивлены технической подготовкой ресурсов, но отметили проблемы с софт-скилами. «Могу сказать, что у белорусских разработчиков хард-скилы на 20 процентов лучше, чем у американских. Java-программисты в Минске сильнее, чем в Киеве, а вот мобильные разработчики наоборот», — замечает Денис.   

Сегодня минский офис ищет в команду разработчиков, которые хотят работать с  языком программирования для платформы Ethereum — Solidity, фреймворком для микросервисной архитектуры Spring Cloud и блокчейн-проектов — HP Fabric, библиотекой для машинного обучения TensorFlow.  

«Челленджей для разработчиков у нас много. Разработка, как и сам рынок, очень волатильна. Придётся иметь дело с платформой, состоящей из 45 микросервисов, развёртыванием, безопасностью, производительностью. Времени тратить зарплату не будет — зато жене повезёт», — шутя, добавляет он.

Классических Scrum или Kanban в компании не встретишь, здесь работают... “по второму закону Ньютона”.

«Есть такое понятие, как extreme programing, которое способны осилить только настоящие инженеры, — поясняет метафору директор. — Мы не ищем конкретно Java или PHP-разработчиков. Хотите — пишите на Python, хотите — на каком-нибудь другом языке. Язык — это всего-лишь инструмент, которым можно овладеть за определённое время».

— Откроются ли для нас новые двери с учётом подписания Декрета №8? Сложно сказать, главное, чтобы не закрылись. Мы видим поддержку от государства и уверенность, что наши активы и интеллектуальная собственность защищены. Мы верим, что здесь удастся построить сильную команду и с гордостью сказать о продукте: Made in Belarus. Если раньше возникал вопрос «А где это?», то сейчас всё идёт к тому, что Беларусь станет брендом.

 

Фото: Андрей Давыдчик

Эта публикация подготовлена в партнёрстве с Besk.

 

Что такое партнёрский материал?

Источник: dev.by
Нашли в тексте ошибку — выделите её и нажмите Ctrl+Enter.
Вакансии
Новые комментарии
Сама идея писать очередную CRM без идеи и инвестиций вгоняет меня в уныние, девочка пытается изобрести велосипед, который был изобретен еще 20 лет назад. Ничего не имею против перла, когда я пришел в веб в 2001 это был вполне современный язык, но технологии меняются, я попробовал много нового и скажу откровенно - перл устарел. Непонятно откуда такое презрение к "галерам", ведь это отличная возможность научиться работать и освоить технологии, в том числе и кодом заказчиков. Ну а если ты в своем болоте гниешь 20 лет, то естественно что и сайты у тебя будут в стиле 90ых. Бред про SEO и Ajax даже комментировать не хочется... учитывая тот факт, что ajax'у тоже не меньше 20 лет. p.s. Ну и на спектруме приходилось программировать, не только на бейсике, но и на асме и работы были вполне серьезные, проекты компилировались по 10 минут. но ведь это не означает что надо было стоять на месте и развиваться только в этом направлении
Alexandr_Voznyak
23.05.2018 в 00:53
«Никогда не вкалывала на галерах». Разработчица пишет на «реликтовом» Perl и 25 лет работает в семейном бизнесе
Мода тут ни при чём, просто когда-то перл был крутым инструментом - не было всяких пхп, а перл был высокоуровневым языком, с кучей библиотек на cpan, готовые либы для веба и так далее, можно было мириться с его дефектами, тем более, что переходили на него сишники, которым не привыкать. А в какой-то момент нормально спроектированные языки вроде питона догнали и значительно перегнали, в итоге перл лишился этих преимуществ, а новых не приобрёл. Я в какой-то момент понял, что просто не могу дальше его использовать, когда есть такие языки как питон. Не могу себя пересилить, ибо нет ответа на вопрос зачем использовать уродливый язык, зачем делать вот так if (any {$_ == $elem} @arr) { когда можно делать так if elem in arr: ? Это частный пример, но таких примеров тьма, не говоря уже о всяких use strict и другой магии которую нужно знать, чтобы было как в нормальных языках по умолчанию, когда-то даже заметку писал - https://habr.com/post/327408/.
worldmind
22.05.2018 в 23:46
«Никогда не вкалывала на галерах». Разработчица пишет на «реликтовом» Perl и 25 лет работает в семейном бизнесе

Обсуждение

Missing
+10

"Классических Scrum или Kanban в компании не встретишь, здесь работают... “по второму закону Ньютона”.

Извините за непонятливость, но если надо кому-то придать ускорение, то просто вы жестко применяете к нему силу? А как она применяется? Штрафы, запугивания?

Missing
+1

Зарплату шиткоинами выдают.

Missing

*булшиткоинами. obvious fix

Missing
+2

Криптуй, не криптуй - все равно получишь...

Missing-male
+18

Отличная статья! Ещё не дочитал до конца а уже собрал Bullshit Bingo!

Missing

> как языки Go, Skala,

поправьте на Scala

Missing
+3

https://www.screencast.com/t/zFgdB2fLn2k - подскажите это блокчейн? так вот ты какой...

Missing
-2

Может это ПК дизайнера?

Missing
+1

> Мы выбрали Scala, потому что он производительный, ведь ордера — это работа со списками.

ИМХО Scala Не про списки, а про типы, Вот Clojure да. Если речь идет о JVM based языках.

С тезисомо от том что программировать на Java это гемор соглашусь, но и от Scala больше гемора(необоснованной сложности) чем пользы к сожалению.

Missing
+3

Cтранный момент

Компания на рынке с 2011 года. А люди там работают только с 2017-го: https://www.linkedin.com/company/18091992/

Неужели такая текучка?

Missing
+3

Было несколько реорганизаций. Есть люди, которые из-за этого указывают свой опыт работы сначала в компании X, после в компании Y, а после уже в Besk, хотя по сути они работали в одном и том же месте. Сам там работал до 2016 года.

Что касается текучки, то во многом из-за этих преобразований я и некоторые мои коллеги ушли из компании в свое время.

Missing
+1

Не совсем понимаю... компания название меняет? Или люди переезжают из одной в другую?

Так про 2011 год это не про Беск? Какая-то другая компания?

Missing
+2

Не совсем. Насколько я помню, была небольшая "полуподвальная" компания X. После она объединилась с холдингом Y и стала его частью. Потом что-то пошло не так, в результате какой-то подковерной интриги они ушли из холдинга и появился Besk. Какая-то очень мутная схема, если коротко.

Missing
+1

Но в целом я такой картины нигде больше не видел.

Missing-male
+3

Тут все просто как раз.

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

А так шильдик сменил - и снова девочка.

Missing
+2

вышеописанный комментарий вполне уместен.

К несчастью удалось поработать в этой компании, но слава богу не долго. Я пришел на момент, когда там все начало "валиться": бегают какие-то люди и кричат, что есть проекты, другие люди уходят и говорят, что проектов нету Самое интересное, когда спросишь какие проекты по названию - сразу молчание, гос тайна какая-то ))) .

Большой вопрос к HR и администрации: меня например не могли оформить 2 недели подряд и кормили завтраками - приходи завтра, мы вступим в ПВТ( кстати вроде даже вступили).

Честно говоря не думаю, что они еще долго протянут, по разговорам с коллегами, там офис почти пустой и народ оттуда бежит.

Реальный же владелец данной компании этот человек ( Tadas Kasputis ) , на сколько я понял, что тут твориться полностью соответствует тому, что написано в статье ниже. Хотя я думал, когда в ПВТ берут - то есть какая-то проверка на безопасность ( на мошенничество)

https://bitnovosti.com/2015/03/02/tadas-kasputis-scam-empire-stole-millions/


Авторизуйтесь, чтобы оставлять комментарии

Использование материалов, размещенных на сайте, разрешается при условии прямой гиперссылки на dev.by. Ссылка должна быть размещена в подзаголовке или в первом абзаце публикации.
datahata — хостинг в Беларуси