Хотите создать клон бинанс?
Компания Merehead занимается криптовалютной и блокчейн разработкой. Свяжитесь с нами и получите бесплатную консультацию!
Поговорить с Менеджером
Binance — это децентрализованная биржа для торговли биткоинами, эфиром и другой криптовалютой. Площадка была запущена в сентябре 2017 года и буквально за несколько месяцев стала самым популярным криптообменником в мире. Успеха биржа добилась благодаря простоте торговли, большому количеству торговых пар и низким комиссиям, а также интересным возможностям внутренней монеты BNB.
Далее мы рассмотрим ключевые особенности этого сервиса и расскажем, как использовать эти знания для запуска собственной криптовалютной биржи с помощью
клон-скрипта Binance. Такой подход существенно упростит разработку и позволит перенаправить высвободившиеся ресурсы на маркетинговое продвижение нового проекта.
Инструкция по запуску биржи состоит из пяти простых шагов.
Шаг 1: Бизнес-модель Binance
С самого начала своей работы
биржа Binance позиционировала себя как самая простая и
безопасная площадка для децентрализованной торговли виртуальными деньгами по большому количеству торговых пар. Для этого команда проекта создала два режима (интерфейса) торговли:
- Основной для новичков. Интерфейс содержит базовую информацию по выбранной торговой паре (курс, простые базовые графики) и позволяет создать ордер на покупку монет по указанному вами или рыночному курсу.
- Расширенный для опытных трейдеров. Интерфейс большим количеством индикаторов, которые нужны для глубокого технического анализа рынка.
Услуги сервис предоставляет с помощью сайта и
мобильного приложения, которые поддерживают шестнадцать языков (Западная и Восточная Европа, а также Турция и Восточная Азия). Без верификации максимальная сумма вывода средств в день ограничена 2 BTC. Пройдя проверку, ограничение можно увеличить до
100 BTC (нужно предоставить паспорт, подтвердить телефон и адрес) и больше (нужно личное общение с администрацией биржи).
Динамика курса торговой пары BNB / USD
У биржи есть собственная криптовалюта BNB, с помощью которой можно уменьшить торговые комиссии на 50%. Монета не имеет привязки к
Binance, благодаря чему ею можно торговать на других биржах, как эфиром или биткоинами. Кроме BNB, биржа также создала криптовалюту BUSD, курс которой привязан к курсу доллара США.
Команда проекта планирует, что трейдеры будут хранить деньги не в биткоинах или долларах, а в
BUSD. Так можно снизить риски, связанные с высокой волатильностью курса криптовалют, из-за которых трейдеры держат средства в USD, теряя часть прибыли на комиссиях при переводе одной валюты в другую.
Шаг 2: Компоненты и функции биржи
Безопасность. Главная проблема криптовалютного рынка и бирж в частности — безопасность. Самые громкие кражи денег в сети — это взломы криптобирж: Mt. Gox в 2014 — 450 млн долл, Bitfinex в 2016 — 65 млн долл, Bithumb в 2017, 2018 и 2019 — 58 млн долл, Binance в 2019 — 40,5 млн долл. Поэтому при
создании собственной криптовалютной биржи вам нужно сделать все, чтобы обезопасить деньги и данные пользователей, особенно на таких биржах, как Binance, где пользователи хранят крипу на внутренних горячих криптовалютных кошельках и / или в общем пуле.
Вам нужно обезопасить систему от взлома со стороны:
- Пользователей. Для этого нужна двухфакторная аутентификация с помощью Google Authenticator или Authy, отслеживание IP-адреса при регистрации и входе + подтверждение новых адресов, надежное шифрование при передаче данных от системы к пользователю и обратно. Кроме того, нужна защита от фишинга, DDos-, XSS- и CSRF-атак. Еще нужно обдумать, что делать, если хакеры клонировали или «восстановили» сим-карту пользователя с помощью техподдержки телефонного оператора (есть прецеденты).
- Системы сервиса. Большинство взломов криптобирж — взлом горячего кошелька (пула), где хранятся средства пользователей. При этом взлом, как правило, происходит посредством фишинга аккаунтов администраторов или через взлом сторонних сервисов, с помощью которых можно затем взломать основную систему. Binance взломали с помощью комбинации фишинга и вирусной атаки (согласно сообщению в пресс-релизе).
- Высокочастотных трейдеров. Что это за проблема и как с ней бороться, описано в книге Майкла Льюиса «Flash Boys: Высокочастотная революция на Уолл-стрит». Для криповалютного рынка это очень актуально.
Кроме того, нужно помнить о соблюдении правил безопасности, прописанных в законодательстве выбранной юрисдикции. Иногда это касается только соблюдения
KYC и AML, но часто затрагивает и техническую составляющую: проведение средств через специальный сервис, соблюдение GDPR и прочее.
Торговый движок. Летом 2019 года биржа Binance официально запустила улучшенный торговый движок для маржинальной торговли, который, согласно пресс-релизу, будет практически моментально согласовывать ордера и пресс-индексы, что позволит улучшить ликвидность площадки. Вместе с этим на бирже появился Margin Wallet, главная особенность которого — безкомиссионные транзакции при переводе средств в основной Binance Wallet. Маржинальная торговля реализована как отдельная опция в старом, привычном пользователям интерфейсе.
Базовый торговый интерфейс криптобиржы Binance
Создавая собственную криптовалютную биржу с помощью клон-скрипа, нужно ориентироваться на следующие свойства торгового движка:
- Пропускная способность и скорость. Торговый движок Binance позволяет обрабатывать 40 000 транзакций в секунду при достижении финальности в течение от 0 до 4 секунд. Высокая скорость достигается за счет того, что транзакции выполняются на блокчейне Binance, а не на блокчейнах валют торговой пары. Операции на сторонних блокчейнах выполняются только при вводе и выводе средств с биржи.
- Юзабилити и дизайн. Поскольку свою биржу вы будете делать на основе клон-скрипта, то дизайн и интерфейс у вас будет идентичен Binance. Единственное, что вам нужно сделать, — поменять цветовую гамму и отрерайтить тексты, чтобы избежать проблем, связанных с авторскими правами.
- Доступные типы ордеров и гибкость их настройки.
Для
создания ликвидности на своей платформе лучше купить ликвидность у стороннего провайдера, задействовать маркетмейкеров или подключиться к другим биржам. Это немного увеличит размер торговых комиссий, но так вы будете уверены, что ордера на вашей бирже будут выполняться в течение нескольких секунд или минут, а не часов или даже дней.
Панель пользователя. Помимо элементов безопасности и торгового движка, клон-скрипт криптовалютной биржи наподобие Binance должен включать следующее:
- Регистрация / Вход. Эти функции нужны как для создания личного профиля пользователя, так и для первичной защиты от несанкционированного доступа к сервису, хакерских атак и других неправомерных действий. По этой причине данная функция должна быть не только простой и понятной для любого человека, но и иметь несколько уровней защиты. Желательно сразу определить IP-адрес и в дальнейшем отслеживать его изменения, а также подключить двухфакторную верификацию. Для еще большей безопасности можно использовать технологию аппаратной идентификации YubiKey.
- Проверка / Верификация. По статусу проверки личности все пользователи Binance разделены на три уровня. Первый выдается после регистрации и требует только подтверждения электронной почты, второй — требует проверки имени, фамилии и страны (нужен скан паспорта), третий — выдается после личного общения с администрацией сервиса.
- Ввод / Вывод средств. Эта функция позволяет переводить криптовалютные средства с внешних на внутренний кошелек биржи, покупать криптовалюту за фиатные деньги и выводить заработанные деньги. Если идти по пути Binance, то при запуске своей криптовалютной биржи вам нужны смарт-контракты (атомарные свопы) для работы с максимальным количеством криптовалют и с самыми популярными традиционными способами ввода / вывода средств (PayPal, Amazon Pay, банковскими переводами и картами).
- Статистика и аналитика. Нужна для профессиональных трейдеров для технического анализа рынка. Можно почти полностью повторить аналогичный функционал Binance, но лучше провести анализ отзывов трейдеров о данной площадке и добавить нужные им функции, индикаторы и графики.
- Помощь и обратная связь. Базовая справочная информация о том, что и как делать на бирже, а также контакты техподдержки или онлайн-форма обратной связи. Оптимально, если обучение будет представлено в виде видеоинструкций.
- Дополнительные функции. Помимо базовых вещей, также можно реализовать демо-счета, памм-счета, дополнительные средства безопасности и многое другое, что улучшит пользовательский опыт и выделит вашу биржу среди конкурентов.
Панель администратора. Функционал для управления биржей. Включает инструменты для отслеживания состояния биржи, пользователей, рефералов, кошельков, транзакций, контента и т.д., а также статистику и аналитику. На Binance некоторые такие функции автоматизированы: алгоритмы отслеживают поведение пользователей, и если они совершат что-то странное или непривычное, то система сразу оповестит администрацию и может даже заморозить кошелек и / или отменить странное / нетипичное действие.