К 2025 году идея криптовалютного бизнеса уже никого не удивляет. Но чем же заняться? Майнинг теряет выгоду, трейдинг отнимает массу времени и сил, некоторые способы (вроде Биткоин-кранов) априори не прибыльные. На этом фоне все актуальнее становится запуск своего криптообменника. У новичков возникает множество вопросов касательно подобного бизнеса.
Очевидно, что криптообменник имеет кучу нюансов, упустив которые можно потерпеть большую неудачу. Но любая идея всегда имеет свое начало. В данном случае есть немало успешных торговых платформ. На их примере удалось выделить ключевые аспекты, на которые нужно обращать внимание при создании обменной площадки.
Так, криптобиржи делятся на централизованные и децентрализованные. Для первых характерно наличие управляющего персонала, сбор и хранение персональных данных пользователей и хранение информации о транзакциях на собственных серверах. Кроме того, цель создания централизованной биржи – получение прибыли. Среди примеров таких площадок можно выделить GDAX, Bittrex, Kraken и другие.
В децентрализованных нет администрации (есть лишь разработчики, следящие за стабильностью и безопасностью). Также отсутствует необходимость предоставления личной информации, а все транзакции проходят непосредственно через блокчейн торгуемых криптовалют. Среди известных децентрализованных бирж – Bancor, Bitshares, Loopring, Waves.
Важное отличие этих двух бирж, которое обязательно стоит учитывать при разработке своей платформы: нет механизма добавления фиатных кошельков на децентрализованные биржи. Потому они менее удобны и пользуются меньшей популярностью среди пользователей.
Следующая ветвь разделения – биржи типа администратор-пользователь, биржи с маржинальной торговлей и пиринговые платформы.
Криптообменник. Сделки осуществляются непосредственно между клиентом и владельцем площадки. Курсы фиксированные и устанавливаются администрацией. По сути, это криптовалютный аналог обычным валютным обменникам.
Peer-2-peer. Здесь сделки осуществляются между пользователями. Именно такие площадки чаще всего используют для трейдинга, как заработка на криптовалютах.
Биржи с маржинальной торговлей. Разновидность предыдущего варианта. Отличие в том, что здесь нет прямых сделок на количество монет. В данном случае пользователи торгуют фьючерсами, контрактами и деривативами на криптовалюты.
Второй способ – покупка готовых скриптов, более известный как софт для трейдинга криптовалют. Он дешевле предыдущего варианта. При этом, основные модули будут готовы, останется только кастомизировать площадку. Тем не менее, у Вас будет меньше контроля над ней, для внесения изменений нужно будет обращаться к поставщику, а с прибыли придется выплачивать проценты.
Последний вариант – использование открытого кода (Open Source Solution). Это бесплатный способ. Опять-таки, фундамент уже готов: нужно только внести правки для уникализации системы. Но в данном случае очень сильно страдает безопасность сервиса, а поддержки можно и не дождаться.
Монолитные платформы, как правило, строятся на одном сервере. Таким образом, их функционал ограничен, а пропускная способность и скорость обработки запросов низкая. Такие биржи достаточно дешевые в создании, но и прибыль от них незначительна.
Модульные системы характеризуются расположением каждой составляющей на отдельных серверах. Благодаря этому можно достигнуть более высоких показателей пропускной способности и эффективности системы.
В распределенных системах каждый модуль имеет так званные подмодули. Иными словами, на один элемент может быть выделено несколько серверов. Такая система недешевая в обслуживании, но позволяет значительно повысить возможности платформы.
Написание скрипта подобно полноценной разработке обменной платформы. Это можно сделать самостоятельно или заказать у специализирующихся компаний. Преимущества и недостатки также аналогичны.
Торговый движок. Это должен быть отдельный пункт всей разработки, над которым стоит поработать всей команде. Торговый движок дает доступ к книге ордеров, соединяет ордера на покупку и продажу, выполняет транзакции и рассчитывает баланс после каждой операции. Малейшая ошибка может привести к существенным потерям как у пользователя, так и у владельца биржи.
Пользовательский интерфейс. Программисты привыкли называть этот элемент «фронт-энд». От этого модуля зависит то, как клиент будет видеть Вашу платформу. Создайте пользователям среду для получения удовольствия от торговли. Иными словами, нужно разработать понятный и практичный интерфейс. Обеспечьте быстрый и простой доступ к таким функциям, как:
Кошельки. Данный модуль обеспечивает возможность добавлять в листинг биржи новые монеты. Благодаря этому можно увеличить количество торговых пар, а значит привлечь больше пользователей и повысить торговый оборот. Учитывайте, что для криптовалют и реальных денег создаются разные модули.
Администрирование. Этот модуль очень важен для разработчиков и владельца биржи. От него зависит управление всеми процессами на площадке. Обязательно наличие таких функций:
Система купли/продажи. Торговый движок преимущественно отвечает за соединение ордеров. Но помимо него необходим отдельный модуль, оптимизирующий процесс торговли. Структурированный код скрипта позволяет обеспечить моментальный осуществление купли/продажи.
Генерация торговых трафиков. Создание истории ордеров – отдельная задача скрипта. Исходя из нее формируются графики на бирже. Конечно, этот процесс можно возложить на торговый движок. Но тогда скорость будет несколько ниже. Для предоставления моментальной информации о котировках можно выделить генерацию в отдельную составляющую.
У многих возникают вопросы, как именно работает последний способ и что нужно делать для его использования.
Exchange Remarketer дублирует заказы и транзакции второй биржи, отображая их в Вашей книге ордеров. То есть, когда пользователь покупает Биткоин на Вашей площадке, данный модуль проводит такую же операцию на другой бирже. Аналогично, если пользователь продает криптовалюту, Remarketer может купить ее, чтобы продать другому пользователю на второй платформе.
Таким образом, данный модуль играет роль всех искусственно созданных аккаунт и недостающих трейдеров. Однако важно правильно написать код, чтобы Remarketer осуществлял операции только при необходимости. В противном случае обычные пользователи не будут осуществлять обмен между собой, что повлечет к сбоям котировок.
Прежде всего, необходимо купить собственные сервера, а не арендовать на хостинге. Даже в среде Вашей команды доступ к ним должны быть только у самых приближенных. Доверие – это хорошо, но в данном случае речь может идти о крупных суммах, а значит и огромных потерях в случае кражи средств или разглашения чьих-то данных.
Скрипт также содержит модуль безопасности. Благодаря ему будет обеспечена большая часть всех защитных процессов. Кроме того, от структуры скрипта зависят возможности защиты аккаунта самим клиентом. Поскольку они работают с деньгами, желательно обеспечить максимум способов двухфакторной аутентификации.
Эффективная защита обеспечивается лишь путем постоянного тестирования. Потому, создайте список всевозможных путей атаки на систему и проверяйте устойчивость к каждому из них. По-другому все дыры в защите не закрыть никак.
Тем не менее, все это необходимо указать в правилах использования сервиса. В случае возникновения споров Вам нужно будет на что-то опираться. В случае с онлайн-биржами такие правила единственный документ, которым можно объяснить пользователю любое действие со стороны администрации. И лишь с помощью правил клиент сможет понять, к кому и каким образом нужно обратиться в случае возникновения проблем.
Криптовалюты давно стали главным предметом большинства скандалов об отмывании денег. Легализация доходов проходит, как правило, через биржи. Потому необходимо внедрить процедуры KYC (know your customer) и AML (anti-money laundering). Так пользователи будут четко понимать, зачем они предоставляют свои личные данные и какие последствия могут быть в случае совершения ними правонарушений через ваш криптообменник.
Другой вариант – автоматизация торговли. Довольно часто пользователи делают несколько ордеров с одинаковыми исходными данными. Так почему не позволить создать несколько шаблонов, которые можно добавить в книгу ордеров намного быстрее?
Отслеживайте изменения на рынке и внедряйте лучшие решения на своей площадке. Тогда поток пользователей никогда не уменьшится, а значит прибыль от биржи не упадет.