Написать нам
Категория: Криптовалюта
03.12.2019

Binance Clone Script - Как Сделать Криптовалютный Обмен

Хотите сделать копию Binance?
Компания Merehead занимается криптовалютной и блокчейн разработкой. Свяжитесь с нами и получите бесплатную консультацию! Поговорить с Менеджером
Binance — это децентрализованная биржа для торговли биткоинами, эфиром и другой криптовалютой. Площадка была запущена в сентябре 2017 года и буквально за несколько месяцев стала самым популярным криптообменником в мире. Успеха биржа добилась благодаря простоте торговли, большому количеству торговых пар и низким комиссиям, а также интересным возможностям внутренней монеты BNB.





Ведущие криптовалютные биржи в мире по состоянию на май 2019 года. Источник изображения


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



Инструкция по запуску биржи состоит из пяти простых шагов.

Шаг 1: Бизнес-модель Binance



С самого начала своей работы биржа Binance позиционировала себя как самая простая и безопасная площадка для децентрализованной торговли виртуальными деньгами по большому количеству торговых пар. Для этого команда проекта создала два режима (интерфейса) торговли:



  1. Основной для новичков. Интерфейс содержит базовую информацию по выбранной торговой паре (курс, простые базовые графики) и позволяет создать ордер на покупку монет по указанному вами или рыночному курсу.


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




Услуги сервис предоставляет с помощью сайта и мобильного приложения, которые поддерживают шестнадцать языков (Западная и Восточная Европа, а также Турция и Восточная Азия). Без верификации максимальная сумма вывода средств в день ограничена 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, где пользователи хранят крипу на внутренних горячих криптовалютных кошельках и / или в общем пуле.



Вам нужно обезопасить систему от взлома со стороны:



  1. Пользователей. Для этого нужна двухфакторная аутентификация с помощью Google Authenticator или Authy, отслеживание IP-адреса при регистрации и входе + подтверждение новых адресов, надежное шифрование при передаче данных от системы к пользователю и обратно. Кроме того, нужна защита от фишинга, DDos-, XSS- и CSRF-атак. Еще нужно обдумать, что делать, если хакеры клонировали или «восстановили» сим-карту пользователя с помощью техподдержки телефонного оператора (есть прецеденты).


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


  3. Высокочастотных трейдеров. Что это за проблема и как с ней бороться, описано в книге Майкла Льюиса «Flash Boys: Высокочастотная революция на Уолл-стрит». Для криповалютного рынка это очень актуально.




Кроме того, нужно помнить о соблюдении правил безопасности, прописанных в законодательстве выбранной юрисдикции. Иногда это касается только соблюдения KYC и AML, но часто затрагивает и техническую составляющую: проведение средств через специальный сервис, соблюдение GDPR и прочее.



Торговый движок. Летом 2019 года биржа Binance официально запустила улучшенный торговый движок для маржинальной торговли, который, согласно пресс-релизу, будет практически моментально согласовывать ордера и пресс-индексы, что позволит улучшить ликвидность площадки. Вместе с этим на бирже появился Margin Wallet, главная особенность которого — безкомиссионные транзакции при переводе средств в основной Binance Wallet. Маржинальная торговля реализована как отдельная опция в старом, привычном пользователям интерфейсе.





Базовый торговый интерфейс криптобиржы Binance


Создавая собственную криптовалютную биржу с помощью клон-скрипа, нужно ориентироваться на следующие свойства торгового движка:



  1. Пропускная способность и скорость. Торговый движок Binance позволяет обрабатывать 40 000 транзакций в секунду при достижении финальности в течение от 0 до 4 секунд. Высокая скорость достигается за счет того, что транзакции выполняются на блокчейне Binance, а не на блокчейнах валют торговой пары. Операции на сторонних блокчейнах выполняются только при вводе и выводе средств с биржи.


  2. Юзабилити и дизайн. Поскольку свою биржу вы будете делать на основе клон-скрипта, то дизайн и интерфейс у вас будет идентичен Binance. Единственное, что вам нужно сделать, — поменять цветовую гамму и отрерайтить тексты, чтобы избежать проблем, связанных с авторскими правами.


  3. Доступные типы ордеров и гибкость их настройки.




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



Панель пользователя. Помимо элементов безопасности и торгового движка, клон-скрипт криптовалютной биржи наподобие Binance должен включать следующее:



  1. Регистрация / Вход. Эти функции нужны как для создания личного профиля пользователя, так и для первичной защиты от несанкционированного доступа к сервису, хакерских атак и других неправомерных действий. По этой причине данная функция должна быть не только простой и понятной для любого человека, но и иметь несколько уровней защиты. Желательно сразу определить IP-адрес и в дальнейшем отслеживать его изменения, а также подключить двухфакторную верификацию. Для еще большей безопасности можно использовать технологию аппаратной идентификации YubiKey.


  2. Проверка / Верификация. По статусу проверки личности все пользователи Binance разделены на три уровня. Первый выдается после регистрации и требует только подтверждения электронной почты, второй — требует проверки имени, фамилии и страны (нужен скан паспорта), третий — выдается после личного общения с администрацией сервиса.


  3. Ввод / Вывод средств. Эта функция позволяет переводить криптовалютные средства с внешних на внутренний кошелек биржи, покупать криптовалюту за фиатные деньги и выводить заработанные деньги. Если идти по пути Binance, то при запуске своей криптовалютной биржи вам нужны смарт-контракты (атомарные свопы) для работы с максимальным количеством криптовалют и с самыми популярными традиционными способами ввода / вывода средств (PayPal, Amazon Pay, банковскими переводами и картами).


  4. Статистика и аналитика. Нужна для профессиональных трейдеров для технического анализа рынка. Можно почти полностью повторить аналогичный функционал Binance, но лучше провести анализ отзывов трейдеров о данной площадке и добавить нужные им функции, индикаторы и графики.


  5. Помощь и обратная связь. Базовая справочная информация о том, что и как делать на бирже, а также контакты техподдержки или онлайн-форма обратной связи. Оптимально, если обучение будет представлено в виде видеоинструкций.


  6. Дополнительные функции. Помимо базовых вещей, также можно реализовать демо-счета, памм-счета, дополнительные средства безопасности и многое другое, что улучшит пользовательский опыт и выделит вашу биржу среди конкурентов.




Панель администратора. Функционал для управления биржей. Включает инструменты для отслеживания состояния биржи, пользователей, рефералов, кошельков, транзакций, контента и т.д., а также статистику и аналитику. На Binance некоторые такие функции автоматизированы: алгоритмы отслеживают поведение пользователей, и если они совершат что-то странное или непривычное, то система сразу оповестит администрацию и может даже заморозить кошелек и / или отменить странное / нетипичное действие.
Написать нам
Имя*:
Email*:
Сообщение: