White Label для децентралізованого обміну — це комп'ютерний алгоритм, який обслуговує операції обміну цифровими активами між рівними сторонами без участі третіх осіб. Такі алгоритми створюють для децентралізованих криптовалютних бірж (DEX), і зазвичай вони досить складні, оскільки пов'язують в одне кілька елементів (сайт, торговий термінал, гаманці, пули ліквідності та інше). Трейдер, як і будь-який інший бізнесмен, має набір індивідуальних потреб, які в цілому ставляться до однієї з таких категорій:
- простота;
- безпека;
- різноманітність активів.
Говорячи про простоту ми маємо на увазі легкість і доступність інтерфейсу користувача. Цей інтерфейс – обличчя біржі, отже, грає вирішальну роль успіху компанії. Відповідно, при розробці децентралізованої біржі він повинен бути не тільки приємним, але й унікальним, а також продуманим до дрібниць.
Питання безпеки стосується безпеки коштів. Зламування та витікання на криптовалютних біржах трапляються дуже часто. За 2018 рік загальна сума викрадених із бірж фінансів становить приблизно 927 мільйонів доларів. Відповідно, підхід до забезпечення внутрішньої та зовнішньої безпеки має бути повністю професійним.
Сенс терміна «різноманітність активів» розкривається так: мається на увазі різноманітність доступних а біржі токенів. Більшість трейдерів воліє наявність вибору второваною доріжці, на якій крок убік загрожує крахом. Деякі вибирають торгівлю токенам з невеликою капіталізацією, що призводить до дратівливої необхідності постійно перемикатися між біржами для обміну готових до пампу малопоширених токенів.
Беручи участь у обміні на децентралізованій біржі, користувач повністю контролює процес, свої кошти та персональні дані і не платить третій стороні за послуги гаранта. Чесність та надійність угод забезпечують блокчейн та смарт-контракти.
Як працює децентралізований обмін
Для забезпечення безпеки доступу децентралізовані біржі (DEX) часто використовують методи автентифікації, що базуються на одноразових криптографічних ключах або підключенні через криптогаманці, такі як MetaMask або Wallet Connect. Ці ключі діють протягом обмеженого часу та втрачають свою актуальність після завершення сеансу. При цьому на більшості DEX реєстрація не потрібна – доступ до платформи здійснюється через підключення криптогаманця. У деяких випадках, якщо обсяг торгів перевищує певний поріг, майданчики можуть запросити процедуру KYC (Know Your Customer), хоча багато DEX залишаються анонімними.
Процес обміну
Децентралізовані криптовалютні біржі зазвичай використовують автоматичні маркет-мейкери (AMM) або атомарні свопи для обміну однієї криптовалюти на іншу. На відміну від централізованих платформ, DEX дозволяють здійснювати транзакції безпосередньо з вашого криптогаманця, без необхідності переказувати кошти на біржовий депозит. Це відповідає концепції PLUG & PLAY, де вся операція відбувається миттєво без складних попередніх дій.
Торгівля без посередників
Однією з головних переваг DEX є відсутність посередників. Біржа виступає як смарт-контрактна платформа, де користувачі зустрічаються, встановлюють умови угоди через торгові ордери та здійснюють обмін. Торгові пари вказуються в ордерах, а система автоматично знаходить відповідні пропозиції та виконує угоди. Транзакції на DEX відбуваються безпосередньо між гаманцями користувачів без втручання третіх осіб.
При торгівлі на DEX немає посередників
Криптовалютна біржа при такому обміні виступає майданчиком, де сторони зустрічаються, домовляються про умови обміну та проводять транзакцію. Це відбувається за допомогою торговельних ордерів, у яких користувачі вказують торгову пару та курс, після чого система автоматично зіставляє ці дані з іншими ордерами і, якщо виявлено відповідність, проводить угоду (або угоди).
Якщо обмін вибраної торгової пари не може бути здійснений за допомогою атомарних свопів, біржа може провести транзакцію, використовуючи двостороннє умовне депонування. Це здійснюється за допомогою смарт-контракту, який приймає активи обох сторін, а потім проводить обмін.
Розробка White Label децентралізованої біржі
Наймання компанії-розробника
Це найбільш гнучкий, але й витратний варіант, якщо ви хочете
створити свою децентралізовану біржу. В цьому випадку залучається аутсорсингова компанія, що спеціалізується на розробці блокчейн-рішень. Переваги цього підходу полягають у наступному:
- Індивідуальне рішення. Ви отримуєте продукт, який повністю відповідає вашим вимогам та бізнес-цілям.
- Підтримка та обслуговування. Розробник бере на себе відповідальність за підтримку та подальший розвиток проекту.
- Гнучкість. Ви можете адаптувати функціональність під цільову аудиторію та додати унікальні фішки.
- Гарантії. Великі компанії, як правило, пропонують гарантії якості коду та безпечного функціонування платформи.
Мінуси:
- Висока вартість, особливо якщо проект складний і включає такі компоненти, як інтеграція Web3, смарт-контракти, пул ліквідності та підтримка кількох блокчейнів.
Готове програмне забезпечення
Якщо бюджет та терміни обмежені, готове рішення може стати оптимальним варіантом. Багато компаній пропонують готовий White Label або
скрипт для децентралізованих бірж, які можуть бути швидко встановлені та налаштовані. Основні етапи:
- Вибір та купівля White Label. Існують платформи, які вже розроблені та протестовані, їх достатньо купити та встановити.
- Налаштування та запуск. Компанія, що продає продукт, зазвичай пропонує послуги з встановлення та тестування.
- Мінімум зусиль. Це швидкий шлях до запуску, оскільки продукт готовий, і залишається лише його впровадити.
Мінуси:
- Менша гнучкість. Готові рішення часто обмежені можливостями кастомізації.
- Низький рівень унікальності. Рішення може виглядати та працювати аналогічно іншим біржам, що може ускладнити залучення аудиторії.
White label рішення
Адаптація готового продукту під конкретний бренд часто є чудовим рішенням. Розробка криптобіржі на типовій базі, як правило, стає або тимчасовою альтернативою, або додатковою послугою для клієнтів. Основна діяльність покупця такого продукту пов'язана з криптовалютой, але тематика досить близька. Наявність криптовалютного майданчика диктується трендами та попитом. Платформа поставляється з готовими функціями, які можна адаптувати під свої потреби — змінити логотипи, додати унікальний дизайн та інші елементи.
- Економія часу та коштів. Оскільки програмне забезпечення вже готове, ви витрачаєте мінімум часу на його впровадження.
- Гнучкість налаштування. На відміну від повного готового рішення, white label дає можливість гнучкого налаштування, що дозволяє зробити біржу унікальною, незважаючи на використання загальної бази.
Мінуси:
- Менша унікальність. White label рішення все одно залишаються типовими продуктами, що може обмежити вашу свободу у розробці індивідуальних функцій.
Розробка всередині компанії
Цей підхід передбачає, що ви створюєте команду розробників та організуєте процес розробки всередині своєї компанії. Це може включати:
- Найм спеціалістів. Вам знадобляться програмісти з досвідом роботи з блокчейнами, смарт-контрактами та безпекою.
- Інфраструктура. Необхідні приміщення, обладнання та програмісти для створення криптобіржі з нуля.
- Контроль за процесом. Ви отримуєте повний контроль над розробкою та можете впровадити будь-які функції, які вважаєте за потрібні.
Мінуси:
- Це довгий і дорогий процес. Організація роботи команди може зайняти місяці, а створення програмного забезпечення з нуля ще більше часу. Цей варіант підходить, якщо вам важливим є повний контроль над процесом і ви готові інвестувати в довгостроковий проект.
На що звернути увагу під час розробки
Торговий двигун
Двигун - ядро створюваної біржі. Саме він пов'язує покупців із продавцями. Це основа будь-якої криптовалютної біржі. Торговий двигун збирає всю інформацію, елементи та функції майданчика в один механізм для того, щоб:
- порівняти ордери для пошуку контрагентів;
- ініціалізувати смарт-контракти обміну активами;
- здійснювати розрахунок залишків.
Швидкість та продуктивність біржі залежать саме від торгового механізму. Як правило, платформи використовують ліміт та ринкові ордери, щоб гарантувати високий рівень продуктивності. Деякі системи для просунутим трейдерам дозволяють розміщувати ордери стоп-ліміт і стоп-лосс.
Розробка торгового двигуна вимагає глибоких знань програмування та блокчейн-технологій, що робить процес складним та дорогим. Для зниження витрат можна використовувати відкриті вихідні коди, проте їхня якість та безпека не завжди гарантовані.
Атомарні свопи
Під атомарними свопами мають на увазі різновид однорангових операцій обміну віртуальними активами без участі третіх осіб, у тому числі
софту криптообмінників. Зазвичай з їхньою допомогою люди змінюють одну криптовалюту на іншу, але можуть бути варіанти з обміном даними, сертифікатами та іншим.
Приклад атомарного свопу для обміну біткоїнів на ефір
За своєю природою це смарт-контракти, які працюють із двома блокчейнами і використовують для обміну протокол Lightning Network. Усередині таких контрактів або алгоритм із паралельним одночасним обміном, або алгоритм, який використовує двостороннє умовне депонування.
Переваги атомарних свопів:
- Ціна. Атомарні свопи використовують Lightning Network, тому трансакційні комісії таких операцій дуже низькі. Наприклад, одного долара вистачить для сотень операцій із біткоїнами в Lightning Network. Тоді як комісія за звичайної біткоін-транзакції становить 25 центів (12 лютого 2019 року).
- Децентралізація. Атомарні операції запускають безпосередні учасники угоди, і в них ніхто не може втрутитися чи скасувати.
- Швидкість. Якщо не враховувати час для очікування на підтвердження транзакції для закриття контракту, то можна сказати, що операція обміну здійснюється практично миттєво.
- Легкість. Чим менше учасників, тим простіше угода.
- Безпека. Шанс того, що дані вкрадуть, мінімальний, оскільки інформація йде безпосередньо від клієнта до клієнта без посередників в особі централізованої біржі або третьої сторони.
Тим не менш, є і ряд якщо не недоліків, то моментів, на які необхідно звернути увагу. Перш за все, для здійснення обміну із застосуванням атомарних свопів криптовалюти повинні бути засновані на блокчейнах, які використовують один і той же алгоритм хешування (наприклад, SHA-256). До того ж, валюти повинні бути сумісними з HTLC та іншими програмованими функціями. До того ж деякі дослідники переймаються проблемою приватності: атомарні стволи цілком реально відстежити в блокчейні, завдяки чому технічно грамотна людина без проблем може зв'язати адреси користувача між собою.
Order Book
Децентралізовані майданчики, як правило, не люблять використовувати стандартні книги замовлень, натомість вони використовують Distributed hash table (DHT). Як і у випадку з децентралізованим блокчейном, інформація в таких книгах замовлень шифрується та розподіляється між вузлами екосистеми. Отже, щоб її змінити чи вкрасти, потрібно знайти і зламати більшу частину цих вузлів.
Особливості книг замовлень на DHT:
- Децентралізація. Використовують систему незалежних, фізично розділених вузлів, які контролюються користувачами, а не якоюсь централізованою структурою (сервером).
- Масштабованість. Мережа однаково ефективно працює як з тисячею, так і з мільйоном вузлів.
- Отякостійкість. Система в цілому працюватиме, навіть якщо багато хто з її вузлів відключиться, постійно підключатиметься/відключатиметься або видаватиме помилки.
Інтерфейс користувача
Це те, як користувач бачить вашу біржу. Інтерфейс повинен бути зручним, стійким до відмов і приємним зовні. Користувач повинен з першого погляду зрозуміти, як здійснити торгову операцію, що для цього потрібно зробити і як отримати доступ до інших функцій.
Приклад елементів інтерфейсу користувача DEX
При розробці інтерфейсу користувача потрібно орієнтуватися на такі правила:
- Логічна та послідовна інформація, що зменшить когнітивну напругу користувача та полегшить знайомство з системою та її використання.
- Зведення до мінімуму потенційних помилок користувачів. При цьому має бути можливість швидко відкотити всі дії назад і зробити їх повторно.
- Всі іконки та кнопки повинні бути стандартизовані, тобто означати те саме в різних розділах і запускати однакові дії (вперед, назад, скасувати, купити тощо).
- Естетичність та мінімалізм.
Платежні інструменти
Платіжний модуль не є обов'язковим для White Label децентралізованого обміну криптовалют, оскільки такі платформи взаємодіють із гаманцями користувачів безпосередньо. Проте, якщо мета — збільшити обороти та охоплення аудиторії, важливо розглянути можливість обміну криптовалютом на фіатні гроші і навпаки. Для цього необхідно встановити партнерські відносини з банками та платіжними сервісами, які забезпечуватимуть транзакції. Вибір платіжних систем у регіонах:
- Північна Америка: PayPal, 2Checkout, Stripe, Simplify Commerce, WorldPay, Authorize.Net, Square.
- Латинська Америка: Mercado Pago, PagSeguro, PayU Latam, WorldPay, dLocal.
- Європейський Союз: SEPA, Stripe, Klarna, Skrill, PayPal, WorldPay, Amazon Pay, Adyen.
- Азія: Alipay, WeChat Pay, UnionPay, PayPal, Paytm, Stripe, Airwallex, GrabPay.
- СНД: ЮMoney, WebMoney, Qiwi, PayPal, Тінькофф, SberPay, Robokassa.
- Африка: Flutterwave, Paystack, MyGate, Paga, Skrill, M-Pesa.
Для підключення міжнародних платіжних систем (MasterCard, VISA, American Express) необхідно укласти договір із банком або провайдером відповідних послуг у вашій юрисдикції.
Внутрішній месенджер
У випадку, якщо біржа орієнтується не тільки на автоматичні обмінні операції, а й на прямі угоди між користувачами, то додати компонент, що забезпечує спілкування в реальному часі, більш ніж необхідно.
Для забезпечення повномасштабного спілкування месенджер має бути вштим у White Label біржі, тобто не бути буфером між платформою та поштою або автономними месенджерами. Інші вимоги до месенджера – децентралізований спосіб обміну повідомленнями та незалежність від блокчейн-мереж.
Панель адміністратора
Адміністраторська панель – це важливий інструмент для керування біржею. Основні функції:
- Поповнення рахунків вручну. У разі технічних проблем адміністратор повинен мати можливість вручну коригувати рахунки користувачів.
- Управління лістингом криптовалют. Можливість додавати нові торгові пари та криптовалюти.
- Налаштування торгових зборів. Гнучке настроювання комісії за транзакції.
- Арбітражні інструменти. Для вирішення спорів між користувачами та забезпечення справедливих умов торгівлі.
Ліквідність
Децентралізовані біржі не змушують користувачів переказувати гроші на депозити майданчика, створюючи таким чином пули ліквідності, тому такі майданчики мають проблеми зі швидкістю обробки транзакцій.
Цю проблему вирішують двома способами:
- Дилінговий центр — модуль, який створює «штучний» курс по вибраним торговим парам. Роблячи ставки за цими торговими парами, трейдери грають проти біржі.
- Зовнішній пул ліквідності — інтерфейс API, який підключає майданчик до інших бірж (наприклад, Kraken) або постачальників ліквідності.
У другому випадку ваша біржа приймає заявку на купівлю/продаж криптовалюти і надсилає її зовнішньому постачальнику ліквідності, який її обробить. Це прискорить операції обміну, але трохи збільшить їхню вартість, оскільки постачальнику ліквідності потрібно буде сплачувати комісію.
Канали підтримки клієнтів
Служба підтримки клієнтів – це не просто механізм ліквідації проблем з користувачами, які нерідко мають складний характер або недостатньо досвідчені для кваліфікованого поводження з децентралізованою біржею. Це також інструмент для апгрейду власної платформи, оскільки ніхто не підкаже, що потрібно додати, прибрати чи покращити краще, ніж клієнт. Персонал забезпечує зворотний зв'язок (бажано – цілодобово), відповідає на скарги, схвалює чи відкидає запити KYC тощо.
Для підтримки можна використовувати виключно живих операторів, так і гібридну систему: з простими питаннями розбирається нейромережа у вигляді бота, а у разі складних питань вона перемикає користувача на оператора.
Потенційні витрати та зусилля
Створення криптовалютної біржі - це складний і дорогий процес. Навіть за мінімізації витрат, включаючи залучення програмістів з регіонів із нижчими зарплатами, таких як пострадянські країни, Африка чи Азія, вартість розробки та терміни будуть значними. Проект може зайняти від кількох місяців до півроку та вимагати бюджет у межах:
- 30 000 – 240 000 євро під час розробки в Європі;
- 65 000 – 310 000 доларів США при розробці в Америці.
Нижче наводиться детальніший огляд витрат з урахуванням специфіки роботи кожного фахівця, задіяного в проекті:
- Розробка програмного забезпечення
- Розробка ядра біржі (торговельний двигун, інтерфейси, смарт-контракти) вимагає кваліфікованих розробників з досвідом роботи з блокчейн-технологіями.
- Витрати на програмістів залежать від їхнього досвіду та регіону, але середні ставки можуть становити:
- 4 000 – 10 000 євро на місяць у Європі;
- 5 000 - 12 000 доларів США на місяць в Америці;
- Програмісти з інших регіонів можуть бути найняті за нижчими ставками, що дозволить заощадити до 40% бюджету.
- Юридична підтримка
- Необхідна для отримання ліцензій на роботу з криптовалютами, захисту даних користувачів, виконання вимог щодо KYC та AML.
- Юридичні послуги у криптовалютній сфері зазвичай стоять:
- 5 000 – 50 000 євро залежно від країни реєстрації та вимог регуляторів.
- Інфраструктура та обладнання
- Покупка серверів та забезпечення безпеки даних, оренда хмарних сервісів, налаштування резервних копій та системи моніторингу транзакцій є обов'язковими елементами.
- Витрати можуть становити:
- 1 000 – 50 000 євро для забезпечення достатньої потужності та захисту від атак.
- Маркетинг та залучення користувачів
- Залучення клієнтів — один із найскладніших аспектів запуску біржі, особливо в умовах високої конкуренції на ринку криптовалют.
- Витрати на маркетинг можуть становити 10 000 – 100 000 євро залежно від цільової аудиторії та стратегії просування (включаючи рекламу, партнерства та PR-кампанії).
- Операційні витрати
- Включають технічну підтримку, обслуговування сервера, оновлення безпеки та керування запитами користувача.
- Ці витрати також можуть становити 1 000 – 20 000 євро щомісяця.
Наш досвід
Merehead розробляє DEX будь-якої складності та масштабу з 2018 року. За цей час ми створили персоналізовану методологію управління проектами, яка:
- забезпечує можливість відстеження процесу розробки
- враховує поточні тенденції та наративи
- забезпечує гнучкість та подальше масштабування платформи
Ефективна панель керування – пріоритетне завдання для розробки будь-якого DEX. Більше 30% наших спільних зусиль ми приділяємо наданню інструментів для відстеження трафіку, транзакцій та аналітики. Розгляньмо приклад DEX, який ми розробили для одного з наших клієнтів:
Дізнайтеся подробиці співпраці з Merehead зараз! Поділіться своєю ідеєю з менеджером та дізнайтесь вартість, терміни та деталі роботи. Скористайтеся формою зворотного зв'язку нижче або зв'яжіться з нами самостійно.