05 марта 2014, 11:21 · Лена Саленко
Продуктовая компания SoftSwiss: игровая платформа на Ruby, игры на HTML 5, аукционы на PHP и решение для Bitcoin-казино

О том, чем занимается компания SoftSwiss, какие специалисты ей нужны, и что она готова им предложить, рассказывает CEO компании Иван Монтик.

— Чем конкретно занимается компания SoftSwiss?

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

С 2010 года мы развиваем нашу платформу для онлайн-аукционов различных типов. В нашем портфолио были и есть запущенные аукционы скандинавского, голландского, европейского и классического типов. Начинали с гейминг-аукционов, тогда это было очень интересное направление, а сейчас больше движемся в сторону коммерческих аукционных домов. У нас есть готовое решение для запуска eBay, автомобильных аукционов, корпоративных тендерных площадок и даже бирж, в том числе с криптовалютами.

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

Также занимаемся несколькими веб-проектами, но пока менее активно. Один из них — это спортивный портал News&Score,  другой — это совершенно уникальный вид инвестиций в долговые обязательства по недвижимости в США и Канаде TaxLienDealer, на который мы получаем сейчас патент в США.

— Получается, что у вас в компании фактически два отдельных продукта, технологии разные и рынки разные?

— Верно. Казино и аукционы — это два отдельных направления, две команды под одной крышей. Аукционная платформа написана на php, а игровая на Ruby on Rails. Игры на flash и вся новая разработка, как говорят наши ребята, под кодовым названием HTML5. Кстати, буквально на этой неделе столкнулись с интересной дилеммой. Представьте, что карточные игры за столом в казино в 3D и все в HTML, кроссплатформенное и кроссбраузерное. Так вот, если применить webkitFilter blur к canvas, который лежит в div, у которого есть css 3d трансформация, то Chrome начинает глючно рендерить этот canvas и другие объекты в этом div. Глюк не пропадает даже если убрать webkitFilter. Перезапуск браузера тоже не помогает. Помогает только закрытие браузера, выжидание секунд 5-10 и открытие новой Incognito-вкладки. Глюк заключается в том, что элемент или вообще не рендерится, или рендерится частично (как-будто обрезается по одной из плоскостей объекта). Пока отказались от блюра. На «мобилках» все ок — 60 fps с новым размытием без блюра, а на десктопе 30 :( Интересно, есть ли среди читателей dev.by специалист, который уже решил эту проблему?

— Расскажите, пожалуйста, подробней, как вы пришли к использованию биткоин-технологии в вашем продукте.

— Интересоваться биткоин мы начали в 2012 году, когда система уже работала, но знали о ней только настоящие гики. Нам понравилась сама идея, но тогда еще мы недостаточно глубоко разобрались в технологии. Особенно настораживала идея поддержки системы вычислительными мощностями, которые тратили электроэнергию. Спустя год мы уже не сомневались, что нам надо создавать решение для онлайн-казино на биткоин-платформе, и в апреле 2013 года мы сделали первые шаги в этом направлении, а летом уже запустили первого оператора, который не просто принимал биткоин в качестве оплаты, но вся инфраструктура казино строилась на биткоин-платформе: платежи, игры, система контроля, система безопасности.

 Думаю, что нашим читателям будет интересно узнать технические подробности реализации. Ведь в Беларуси, насколько нам известно, вы первая продуктовая компания, которая знает все про биткоин-платформу и успешно внедрила ее в существующий продукт, который пользуется хорошим спросом.

Система биткоин-платежей в онлайн-казино работает следующим образом. Все депозиты переводятся в биткоин-кошелек, контролируемый оператором. Оператор принимает решение, куда поступают средства: в «холодный» кошелек, который находится на его компьютере, или «горячий» кошелек на веб-сайте казино. Оператор казино несет ответственность за то, чтобы «горячий» кошелек не был пуст. Количество биткоинов в «горячем» кошельке обычно минимальное (точное количество настраивается).

«Горячий» кошелек используется для мгновенного снятия небольшого количества биткоинов. Игрок запрашивает возможность обналичить выигрыш, и биткоины выводятся автоматически. Большие суммы, а также те, которые не проходят проверку безопасности, обрабатываются в ручном режиме. Оператор вручную утверждает такие запросы и пересылает биткоины либо из «холодного» кошелька, либо из «горячего».

Таким образом решаются проблемы доверия оператора к нам как разработчикам, так как основной поток средств проходит мимо нас, и соответственно мы несем меньше ответственности за биткоин-средства оператора.

Для реализации такого подхода используются слегка модифицированные исходники последней версии официального биткоин-клиента. Возможность вносить свои изменения также позволяет нам реализовывать мгновенные ввод и вывод биткоинов без подтверждений с автоматической детекцией и защитой от double-spend атак (разработчики, понимающие, какие тут риски и технические сложности реализации — приходите к нам, будем рады пообщаться :)

Очень существенный момент в работе с биткоин — это невозвратность платежей. Это, с одной стороны, очень выгодно для казино-бизнеса. Возврат платежа (charge back) — это большая проблема для операторов казино в Интернете, а биткоин ее решает. Но с другой стороны, это делает ответственность разработчика программного обеспечения намного выше. Если кто-либо сможет украсть биткоины из системы, то вернуть их уже не будет представляться возможным. Чтобы предотвратить различного рода мошенничество, мы разработали специальную anti-fraud систему, которая контролирует соотношение баланса игрока, истории ставок, его выигрыша, еще целый ряд дополнительных триггеров, и в случае каких-либо несоответствий или подозрительных выигрышей блокирует возможность автоматического вывода средств. Администратор казино рассматривает ситуацию и принимает решение о выплате.

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

— Мы активно принимаем участие в мировых выставках, посвященных теме гейминга, и везде с удовольствием рассказываем про наши достижения в области биткоин-технологий. Это и Russian Gaming Week в Минске, и IMA в Дюссельдорфе. В этом году нам предложили стать headline спонсором биткоин-семинара на ICE Totally Gaming в Лондоне и участвовать в дискуссии на тему биткоин-технологий в гейминге наряду с известными людьми и компаниями из биткоин-мира, которые уже не один год работают на рынке. Среди них, например, Эрик Вурхес, основатель первого и самого известного в мире биткоин-казино Satoshi Dice. Приятно осознавать, что SoftSwiss оказалась единственной компанией, которая интегрировала систему биткоин в свою платформу, и интерес был очень высок как со стороны потенциальных клиентов, так и со стороны экспертов в области биткоин-технологий. На лето у нас уже запланировано участие в подобных выставках в Вене и Амстердаме.

— Расскажите про процессы в вашей компании, как построена работа, и почему разработчикам стоит присмотреться к SoftSwiss?

— Наша компания — молодая и быстро эволюционирующая. Мы пробуем различные методологии и ищем наиболее эффективные для конкретно наших проектов инструменты. На данном этапе используем agile-подход Kanban. Мы отказались от четких дедлайнов и оценок в пользу доверия и эффективности. Для управления задачами используем Jira, Confluence, хранение версий в Git. Есть отдел разработки бэкенда казино, отдел разработки и дизайна игр, отдел разработки и поддержки аукционов, а также отдел работы с клиентами. Все отделы тесно между собой взаимодействуют, глобальные решения по процессам и стратегии развития продуктов принимаются совместно. Мы вообще ценим инициативу и даем возможность реализовывать свои идеи, пробовать новые технологии. Сама индустрия заставляет нас держать руку на пульсе, т.к. в игорном бизнесе используются самые передовые технологии. Крупные компании менее поворотливы и сложнее адаптируются, а молодые задают темп.

— Какие специалисты востребованы в вашей компании, какие перспективы развития и условия работы?

— Бэкенд казино у нас написан на Ruby, поэтому Ruby-разработчики — это вакансия номер 1. Всегда рады и опытным специалистам, и молодым энергичным программистам — фанатам этой технологии. Наши ребята готовы обучать и делиться опытом. Сейчас, как я и говорил, переводим наши игры с Flash на HTML5 с целью адаптации их под мобильные устройства, так что специалисты по фронтенду с опытом тоже найдут у нас много интересных задач по геймдеву.

Условия работы комфортные, но этим мы не очень отличаемся от других компаний. У многих уютный офис с кофе, чаем, и двумя мониторами на человека. Это само собой. Но что, на мой взгляд, действительно удерживает наших сотрудников, так это осознание того, что мы вместе создаем классный продукт, и мы не работаем под требования каждого отдельного клиента, а делаем именно свой продукт, который клиентам нравится. Конечно, мы можем себе позволить гибко подходить к зарплатному вопросу, ведь мы не перепродаем «головы» на Запад. Увлеченные процессом и инициативные люди на вес золота.

— Кто ваши клиенты?

— География клиентов очень широка. Это Европа, Япония, Гонконг, США и Канада, Латинская Америка, Россия, а вскоре и африканские страны. Очень интересно работать с точки зрения изучения различного менталитета. Составить какой-то типичный профиль клиента сложно. Это и те, кто имеет опыт управления реальным казино, и бывшие игроки, и аффилиаты, но есть и новички, которые к геймингу совершенно никакого отношения ранее не имели. Есть семья пилотов из Колумбии, есть немецкий тренер по теннису, есть японская компания, управляющая социальной сетью в 7 миллионов пользователей. Кто-то неплохо понимает в IT, а кто-то — обычный пользователь. Но шансы на успешный запуск есть абсолютно у всех. Рынок растет неимоверными темпами.

 

Монтик И. В., Республика Беларусь ,г. Минск

Нашли в тексте ошибку — выделите её и нажмите Ctrl+Enter.
Вакансии
Новые комментарии

Обсуждение

Missing-male
-3

>>мгновенные ввод и вывод биткоинов без подтверждений с автоматической детекцией и защитой от double-spend атак

да у вас золотая жила, какие к чёрту казино ;)

в bitcoin "мгновенно" и "безопасно" взаимоисключающие друг друга понятия. Можно лишь "ползунок двигать" к одному или другому.

Одни вон уже "внесли свои изменения" (если быть более точным - вообще фактически свои правила ввода/вывода идущие в разрез с протоколом) за счёт чего обвалили мне в два раза мои кровно нажитые сбережения-инвестиции в битках :)))

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

A104c3e06fb2ba8502d5922c4a3a1903?1534378874

просто мы паримся и много уделяем внимания безопасности, особенно, что касается биткойн. Мы много раз вел переговоры с биржами, кошельками, тем же coinbase...ни у кого нету более менее адекватных мер защиты. Общались с несколькими казино, которые типа в теме и сами решения сделали - у них понимания даже нету четкого, как биткойн протокол устроен и какие риски есть ))).

А по поводу запретов, ну так это понятно, что нет смысла. В долгосрочной перспективе это просот затормозит развитие, но отменить или запретить уже невозможно.

Missing-male
-2

Объясните, пожалуйста, если конечно можно :), что вы имели ввиду, рассказывая про "горячие" и "холодные" кошельки? У меня вот жена тоже зарплату забирает и порциями ежедневно "на обеды" выдаёт, что б я ненароком без её ведома крупную сумму не потратил. Согласитесь, большого ума для этого как бы и не надо:)

Но какое это отношение имеет к каким то наработкам по биткоин-платформе? Ведь вопрос там был про "технические подробности реализации" у компании, которая "знает всё про биткоин-платформу и успешно внедрила ее в существующий продукт, который пользуется хорошим спросом".

И второй вопрос. Опять же, если можно :)

>> Таким образом решаются проблемы доверия оператора к нам как разработчикам, так как основной поток средств проходит мимо нас...

Вот фраза "так как основной поток средств проходит мимо нас" она уже сама по себе прекрасна :) Но я всё таки осмелюсь уточнить, может я просто что то не до конца улавливаю. А что с "неосновным" потоком? Вы - разработчик (ни оператор, ни провайдер, ни какой-нибудь другой посредник) - сами делаете и продаете свой софт. Клиент покупает у вас этот софт (казино). Это уже его (клиента) казино. Но какая то часть оборота в его казино всё равно идет через вас? 0_o

A104c3e06fb2ba8502d5922c4a3a1903?1534378874

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

- по второму. Вы не совсем правильно понимаете суть нашего бизнеса. Софт мы никому не отдаем и клиент софт у нас не покупает, а мы ему предоставляем сервис, то есть мы именно провайдер. Так вот, если мы говорим о классическом казино с фиатными деньгами, то очень распространенная модель бизнеса, когда финансы контролирует сам провайдер, под лицензией которого работает клиент-оператор. Так или иначе, даже если оператор работает под собственной лицензией, то его деньги сначала попадут платежным системам (с биткойн это может быть тот же Coinbase), а потом только ему на счет в банке. В случае с нашим решением, средства контролирует сам оператор, т.е. они поступают ему. Через нас ничего не идет вообще.

P.S. Передайте жене, чтобы она попробовала не давать вам какое-то время на обеды, это поможет покрыть вам ваши потери от движений курса биткойн ))

Missing-male
-2

>> Но навести на мысль, конечно могу: многие процессы можно и нужно автоматизировать в обработке и распределении биткойн средств, максимально исключив человеческий фактор.

Спасибо, очень "ценная" мысль. У меня иногда закрадывается подозрение, что чем человек больше приближается к предпринимателю, соответственно, отдаляясь от технаря, тем "жаднее" он на мысли :) Технари тебя опытом, советами и своими соображениями по теме завалят по уши. Бизнесмен же каждую мысль будет холить, лелеять и тайно оберегать, надеясь сам получить от неё отдачу и боясь, что озвучив, она попадет в руки конкурентов, которые конечно же реализуют её первыми :)

>> Вы не совсем правильно понимаете суть нашего бизнеса.

Конечно не понимаю. Просто из интервью трудно сделать однозначный вывод по этому вопросу (по крайней мере лично мне). Поэтому то и переспросил. Спасибо за такой развернутый ответ.

>> Передайте жене, чтобы она попробовала не давать вам какое-то время на обеды, это поможет покрыть вам ваши потери от движений курса биткойн ))

мои финансовые дела не настолько хороши, что б я так обедал :)))

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

Ещё раз спасибо за пояснения. Удачи вам в вашем бизнесе.

A104c3e06fb2ba8502d5922c4a3a1903?1534378874

не за что )

Спасибо за добрый слова. А про колебания - вместо игры на биткойн подумайте про сервисы и сделайте. Тогда вам не надо будет сильно переживать о колебаниях, а вы будете их зарабатывать. В золотую лихорадку больше всего богатели не золотоискатели, а те, кто продавал лопаты ))

Не волнуйтесь за эти краткосрочные колебания, ведь это только начало новой финансовой эры...

Missing-male
-1

>> А про колебания - вместо игры на биткойн подумайте про сервисы и сделайте.

хм, вроде нигде не говорил, про игру, писал же "сбережения-инвестиции" :)))

>> В золотую лихорадку больше всего богатели не золотоискатели, а те, кто продавал лопаты ))

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

Трудно не заметить появления множества материалов по этой теме. Во многих из них есть даже попытка анализа неких ситуаций путем раскрытия определенных технических деталей. Но лучше бы этой "попытки" не было. Так как в основном подобные материалы не выдерживают никакой критики. И когда это появляется в какой-нибудь "советской белоруссии" или комментариях чиновников (милиции, нацбанка) мне всё равно. Но особенно печально видеть подобное на ресурсах с пометкой "ИТ-тематика" (на каком-нибудь ит-тутбай, онлайнере или даже на хабре). Ведь люди ("журналисты") за некоторые из подобных материалов даже получают деньги. А насколько мне подсказывает опыт, если оплачивать некачественно выполненную работу, обычно ни к чему хорошему это в итоге не приводит... :)

Точно так же, как финансовые институты покрывают риски быстрых кредитов сумасшедшими процентами (до 1000% и более), размазывая это в не так будоражущей сознание потребителя фразе "3% в день". Так и вы компенсировать риски сервиса по "мгновенному" переводу биткоин можете лишь соответствующей комиссией, ложащейся в итоге на плечи либо владельцев, либо клиентов казино. Любые же технические ухищрения решения задачи "впихнуть невпихуемое" без подобного учета (или недостаточного учета) этих рисков ведут к тому же, о чем мы говорили выше, вспоминая mtgox.

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

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

>> Не волнуйтесь за эти краткосрочные колебания, ведь это только начало новой финансовой эры...

да, вы правы... от прогресса не уйдешь... ты его или принимаешь и живешь по его правилам, или потом тихонько плетешься следом где то в конце :)

A104c3e06fb2ba8502d5922c4a3a1903?1534378874

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


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

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