
// Cryptocurrency
// Cryptocurrency
Криптовалютна біржа являє собою платформу, яка дає змогу користувачам купувати/продавати різні токени. Це схоже на фондову біржу, але замість акцій ви купуєте або продаєте криптовалюти. У цій статті ми розповімо, як побудувати таку криптовалютну біржу з нуля.
Першим кроком при запуску власної криптовалютної біржі є вибір типу торгової платформи, яку ви плануєте створити. Це важливо, оскільки від вибору платформи залежать механізм обміну криптовалютами, спосіб їхнього зберігання, управління ліквідністю, можливість торгувати фіатом та інші функції.
Централізовані біржі (CEX). Найпоширеніший вид торговельних платформ, головною особливістю якого є наявність централізованого оператора, що відповідає за безпеку, оновлення та функціональність біржі. Головні переваги централізованих майданчиків - швидкість криптотранзакцій і відсутність проблем з ліквідністю. Головне слабке місце - безпека, оскільки централізовані біржі зберігають кошти користувача на своїх гаманцях, які, як показує практика, досить часто зламують.
Типи централізованих криптобірж:
Спот торгівля. Користувач торгує своїми коштами на платформі. Власник крипто-платформи заробляє на комісії.
Маржинальна торгівля. Користувач має можливість взяти позику для торгівлі. Як правило, позика може становити від х2 до х5 від депозиту користувача. Власник платформи заробляє на комісії торгів, на комісії за використання позики та на ліквідацію коштів користувача.
Дерівативи. Користувач може входити в позиції з кредитним плечем до х100. Високі ризики дають високі доходи. Але за статистикою, лише 2% користувачів заробляють, використовуючи цей інструмент. Решта втрачає свої кошти. Ліквідовані кошти переходять у розпорядження платформи.
Децентралізовані біржі (DEX). Такі майданчики зводять продавців і покупців криптовалюти разом, даючи їм можливість автоматичного обміну активами без участі посередників для валідації угоди. Роль гаранта угоди беруть на себе смарт-контракти платформи, які працюють на базі програмного забезпечення з відкритим вихідним кодом. Такий механізм дає змогу заощадити на комісії (не потрібно платити посередникам) і збільшити рівень безпеки (біржа не має доступу до грошей і закритих ключів користувачів). Проте ви повинні мати на увазі, що на таких біржах відсутність модерації третьою стороною перекладає всю відповідальність за помилки на самих користувачів.
Однорангові біржі (P2P). Це по суті онлайн-дошки оголошень про купівлю/продаж криптовалюти. Користувачі заходять на платформу, шукають контрагента з пропозицією, що підводить (номінал, сума, курс, спосіб передачі), і зв'язуються з ним, щоб домовитися про обмін. Купити таким чином крипту можна за допомогою фіата, золота або звичайного товару - як домовляться сторони. При цьому угоду можна здійснити як в онлайні, так і при особистій зустрічі.
Миттєві обмінники. Дуже прості у використанні платформи, які діють як звичайний пункт обміну. Усе, що користувачеві потрібно зробити, - це відкрити торговий ордер, і він буде миттєво здійснений. Це можливо, тому що такі майданчики виступають у ролі брокера, який надає доступ до ліквідності багатьох бірж. Плата за швидкість - збільшення кількості посередників, що веде до підвищення комісій і зниження рівня безпеки.
Також на ринку можна знайти гібридні платформи, які поєднують у собі властивості централізованих і децентралізованих бірж. Наприклад, сервіс може управлятися сторонніми операторами і надавати трейдерам більший контроль над своїми коштами. Ордери і транзакції на таких криптобіржах шифруються, фіксуються за часом і зберігаються на блокчейні, а узгодження ордерів виконується поза блокчейном на сторонньому вузлі.
Основні та розширені функції
На наступному етапі вам необхідно вирішити, який функціонал слід реалізувати у вашій криптобіржі. Його зазвичай ділять на такі модулі:
Авторизація та верифікація. Шлях звичайного користувача до торгівлі на біржі починається з реєстрації через імейл або акаунти в соціальних мережах і Google. Але самої реєстрації зазвичай недостатньо, щоб почати торгувати. Для цього потрібна ідентифікація особистості - верифікація. Ця перевірка потрібна для забезпечення прозорості транзакцій і зведення до мінімуму можливості шахрайства, а також тому, що цього вимагають регулятори.
Торговий движок платформи. Він відповідає за основну функціональність торгової платформи. Наприклад, торговий движок перевіряє баланс на гаманці користувача, щоб упевнитися, що у нього достатньо коштів для транзакції. Також він у реальному часі зіставляє торгові ордери і ставки, здійснює транзакції, обробляє інформацію про ціни і комісії, створює графіки тощо.
Панель адміністратора біржі. Включає панель для відстеження актуального стану біржі (трафік, обсяг торгів, кількість угод, дохід від комісій), трейдерів, гаманців, транзакцій і контенту. Крім того, мають бути реалізовані інструменти для верифікації користувачів, зміни і видалення контенту, бану і видалення користувачів, змін комісій, управління маркетингом і партнерською програмою.
Також буде зручно, якщо у вас буде система автоматичної перевірки користувачів на "дивні" дії, як на Binance: якщо трейдер робить щось компрометуюче (дивне, незвичне, явно несанкціоноване), то система сповістить адміністратора та може навіть тимчасово заморозити операції на скомпрометованому рахунку та/або скасувати останні дії.
Криптовалютний гаманець. Якщо ви розробляєте централізовану платформу, то вам потрібен функціонал внутрішнього гаманця. Він потрібен для швидшого доступу до грошей, що прискорює процес і робить його простішим, а також для забезпечення ліквідності біржі. У разі децентралізованих і однорангових криптовалютних бірж створювати внутрішній гаманець зазвичай не потрібно.
Подумайте, як користувачі зможуть поповнювати свої гаманці та виводити з них кошти на картку або свій криптовалютний рахунок. Наприклад, Coinbase дає змогу трейдерам підключити свій банківський рахунок і легко переказувати долари в або з гаманця. Реалізувати таку можливість можна як за допомогою виведення коштів у ручному режимі, так і через автоматизовані алгоритми/смарт-контракти.
Аналітичні інструменти для трейдерів. Цей функціонал допоможе залучити на платформу досвідчених трейдерів. Аналітичні інструменти дають змогу отримувати додаткову інформацію про поточний стан ринку, прогнозувати його рух, аналізувати тенденції, створювати і перевіряти торгові стратегії. Під час запуску криптобіржі ви повинні вирішити, які індикатори ви хочете бачити на своїй платформі. Найпопулярніші (обов'язкові) варіанти - це:
Функції безпеки. Одна з головних проблем криптовалютного ринку - низька безпека криптовалютних бірж. Не минає й року, щоб не було новини про черговий злом будь-якої біржі. Найгучніші: Mt. Gox - 450 млн дол., Bitfinex - 65 млн дол., Bithumb - 58 млн дол., Binance - 40,5 млн дол.
Тому при створенні власної торговельної платформи вам потрібно зробити все, щоб убезпечити дані та гроші ваших користувачів, особливо якщо ви хочете створити централізовану криптовалютну біржу. Ось що допоможе:
Запускати криптовалютну біржу слід тільки за допомогою кастомної розробки, оскільки тільки таким чином ви зможете забезпечити належну якість і безпеку програмного забезпечення. Готові рішення (скрипти) є, але їх зазвичай створюють аматори та/або вони несуть ризики того, що в коді буде багато дірок безпеки, створених навмисне або через недогляд. З огляду на ситуацію з настільки частими зломами криптовалютних бірж, ризикувати не варто.
Як знайти і вибрати технічного партнера для створення криптовалютної біржі з нуля, описано в статті: «Як Вибрати Компанію з розробки Блокчейна».
Після того як ви оберете компанію-розробника, процес створення торгової криптовалютної платформи буде таким:
Відгуки наших клієнтів
Розробка гнучної екосистеми на основі технології блокчейн