Криптовалютные биржи с открытым исходным кодом в большинстве своем используются для запуска децентрализованных торговых платформ, поскольку правила их работы доступны для просмотра и изучения всеми желающими. Это повышает уровень транспарентности и, следовательно, доверия. Дальше мы подробно расскажем, как создать такую криптовалютную биржу.
Первое решение, которое вы должны принять при создании собственной криптовалютной биржи с открытым исходным кодом, — это выбор типа торговой платформы. Они бывают централизованными, децентрализованными и гибридными. Также вы можете создать площадку для мгновенной купли-продажи криптовалюты, которая будет работать как брокер. Рассмотрим плюсы и минусы всех вариантов.
Централизованные биржи (CEX). Такие площадки обрабатывают 99% всех биржевых криптовалютных транзакций, поскольку у них обычно нет проблем с ликвидностью, а значит, и со скоростью исполнения транзакций. Главный минус таких криптовалютных бирж в том, что они хранят все средства пользователей на внутренних кошельках платформы, которые время от времени взламывают хакеры. При создании собственной платформы с открытым исходным кодом вы должны это учитывать: убедитесь, что в коде не будет ошибок, багов, «дыр», которые хакеры смогут увидеть и использовать для взлома вашей биржи.
Централизованные биржи делятся на несколько типов:
Спот. Самый простой тип торговли. Пользователи торгуют криптовалютой между собой с использованием функций покупки и продаже по маркету и по лимиту. Владелец платформы зарабатывает на комиссии.
Маржинальная торговля. Пользователь может торговать криптовалютой с большим сумой чем у него есть на балансе. Он получает возможность взять у платформы заем. Как правило размер займа может составлять от х2 до х5. Владелец платформы зарабатывает на комиссии и процентной ставке.
Деривативы. Данный тип платформ уже включает возможность спотовой торговли и как правило маржинальной торговли, кроме этого, у пользователя появляется торговать фьючерсами или опционами. Как правило кредитное плечо на фьючерсах достигает х100 и дает возможность заработать большие деньги с небольшим бюджетом. Но не стоит забывать, большое кредитное плече несет большие риски. Пользователь может потерять весь свой депозит в одну минуту. Владелец платформы зарабатывает на комиссии, процентной ставке и ликвидации.
Как правило в опен-сорс решениях дается возможность спот торговле. Это связано с очень сложным алгоритмом разработки маржинальной торговли и деривативов. В прошлых статья я детально писал о том сколько стоит создать каждый тип биржи и их преимущества.
Децентрализованные биржи (DEX). Эти платформы сводят продавцов и покупателей криптовалюты в одном месте, давая им возможность произвести автоматический обмен активов по рыночным ценам без участия валидаторов. Роль гарантов сделки обычно берут на себя автоматизированные смарт-контракты. При этом такие смарт-контракты почти всегда работают на базе открытого исходного кода, чтобы трейдеры могли убедиться в надежности и честности сделки как со стороны контрагента, так и со стороны биржи. Код остальной части платформы — это также почти всегда программное обеспечение с открытым исходным кодом. Стоит заметить, существует много опен-сорс решения для децентрализованных бирж. Самый важный критерий — это безопасность, масштабируемость и легкость в кастомизации. Наша компания как правило использует решения на основе uniswap. Недавно мы писали как создать децентрализованную биржу и сколько это будет стоить.
Одноранговые биржи (P2P). Подобные торговые площадки по сути являются своего рода досками объявлений, где покупатели и продавцы ищут контрагентов. Пользователи заходят на платформу, ищут объявление с подходящими условиями или создают объявление со своим предложением (какую валюту продают/покупают, за что, курс, сумма, способ обмена), связываются с контрагентом и договариваются об обмене и условиях сделки. Приобрести или продать криптовалюту таким образом можно с помощью фиата, золота, товара или услуги — как договорятся стороны. При этом сделка может быть осуществлена как онлайн, так и офлайн. На некоторых одноранговых криптовалютных биржах есть функционал для безопасного обмена монет с депонированием средств внутри смарт-контракта биржи.
Мгновенные обменники. По своей сути это онлайн-брокеры, которые позволяют пользователям моментально покупать-продавать криптовалюту с помощью простого интерфейса. Пользователю нужно лишь выбрать торговую пару или крипту и способ оплаты, после чего нужно нажать «Купить/Продать» и операция будет проведена за доли секунды. Ликвидность такие площадки заимствуют у поставщиков ликвидности или бирж-партнеров. Плата за скорость и простоту — высокие торговые комиссии.
Также на рынке можно найти гибридные биржи. Они сочетают в себе свойства централизованных и децентрализованных платформ, например, площадка может управляться одним центральным оператором/валидатором, но его управление при этом может быть распределено между несколькими узлами. Ордера и транзакции на таких платформах будут фиксироваться на блокчейне, тогда как согласование и выполнение ордеров будет осуществляться вне блокчейна на стороннем узле.
Созданная вами криптовалютная биржа с открытым исходным кодом может функционировать как традиционная коммерческая компания — таких на рынке большинство. Но это не единственный вариант. Вы также можете создать биржу, управление которой будет полностью или частично отдано третьей стороне и / или распределено между пользователями площадки (держателями токенов биржи).
Что касается монетизации, то криптовалютные биржи обычно получают прибыль от различных потоков, наиболее популярными из которых являются:
Окно регистрации криптовалютной биржи Binance
Торговый интерфейс криптовалютной биржи Binance
Интерфейс одноранговой биржи LocalBitcoins
Криптовалютный кошелек / депозит. Если вы создаете централизованную криптовалютную биржу с открытым исходным кодом, то вам также нужно будет реализовать функционал внутренних кошельков пользователей. На них трейдеры будут хранить средства, которыми они будут торговать на вашей бирже.
Аналитические инструменты для трейдеров. Они позволяют получить дополнительную информацию о состоянии рынка, спрогнозировать развитие тренда, реализовать торговую стратегию и т.п. Самые популярные (обязательные) варианты — это индекс относительной силы (RSI), скользящая средняя (MA) и схождение/расхождение скользящих средних (MACD).
Управление ликвидностью платформы. Под ликвидностью криптовалютной биржи имеют в виду доступность монет и скорость проведения операций их купли-продажи. Чем больше монет (торговых пар) в листинге площадке и выше скорость торговых транзакций, тем выше ликвидность биржи. Обеспечить ликвидность можно путем стороннего маркет-мейкера, создания межбиржевого рынка и майнинга ликвидности.
Push-уведомления и оповещения. Будут информировать трейдеров о важных событиях на бирже — от завершения сделок до специальных предложений. Кроме того, будет удобно, если данные от торговых индикаторов и советников также будут транслироваться пользователям посредством Push-, SMS- или имейл-уведомлений.
KYC, KYT, соответствие AML. Если ваша платформа будет работать на американском, европейском и других рынках, где регуляторы требуют от бирж соблюдения законов по борьбе с отмыванием денег и / или финансированием терроризма, то вам нужно внедрить соответствующие функции / процедуры. Их можно реализовать с нуля, а можно использовать внешние сервисы, например Traceer для KYT или Sumsub, Trulioo и Veriff для KYC. Обратите внимание данные сервисы не бесплатны и как правило стоят 0.5 доллара за одну верификации. При выборе опен сорс решения нужно узнать какой провайдер поддерживается или внедрена функция ручной проверки.
Функции безопасности. Также при разработке своей криптобиржи вам нужно сделать все, чтобы обеспечить безопасность денег и конфиденциальных данных пользователей. Это особенно важно, если вы будете хранить деньги пользователей на внутренних счетах вашей платформы. Вот какую защиту вам нужно внедрить:
Архитектура гибридной криптобиржи Qurrex
Разрабатывать криптовалютную биржу лучше всего посредством кастомной разработки, поскольку только таким образом можно обеспечить достаточный уровень надежности и безопасности платформы. Что особенно важно в случае разработки софта с открытым исходным кодом, поскольку если в таком коде будут ошибки и дыры, то это сможет увидеть (и использовать) любой хакер. Как найти и выбрать технического партнера для создания криптовалютной биржи с нуля, описано в статье: «Как Выбрать Компанию по Разработке Блокчейна».
После того как вы выберете компанию-разработчика, процесс создания криптобиржи будет происходить по следующему алгоритму:
Стоимость опен сорс решений для бирж зависит о типа платформ и функций. Можно найти бесплатные решения. Как правило они отличаются низким качеством и низкой безопасностью. На мой взгляд, плохое начало для старта крипто бизнеса. Некоторые компании предлагают платные опенс сорс крипто биржи с хорошим кодов и высоким качеством. Цены на такой код могут начинаться от $20,000 и достигать $180,000.