Что нужно для создания моей собственной биткойнской биржи?

Я занимаюсь созданием торговой платформы для биткойнов /криптовальной торговли (скажем, как Tradeking), поскольку я заметил, что там уже несколько сайтов, за исключением того, что у всех их есть довольно высокие комиссионные.

Итак, чтобы уменьшить плату, можно ли создать мой собственный обмен Биткойн? Что входит в настройку? Я уверен, что мне нужно разработать API, который я могу сделать (я - опытный разработчик программного обеспечения). Мне также понадобится бизнес-объект и учетная запись бизнес-банка для транзакций. Что еще? Я вижу эту тему ... есть что-нибудь иначе я должен рассмотреть?

Кроме того, если я настрою обмен, могу ли я контролировать ставки? Другие сайты имеют ставки в среднем около 0,5% ... Могу ли я установить то, что захочу (учитывая мои расходы) , или я каким-то образом ограничен каким-либо сторонним объектом?

19 голосов | спросил Chad Johnson 11 WedEurope/Moscow2013-12-11T23:43:56+04:00Europe/Moscow12bEurope/MoscowWed, 11 Dec 2013 23:43:56 +0400 2013, 23:43:56

8 ответов


19

Настройка и управление обменом может быть довольно сложной.

Несколько уровней, чтобы начать думать о: юридической, банковской, технической безопасности и объеме.

Юридическая

  • Первый вопрос: хотите ли вы работать глобально (например, Bitfinex или BitStamp) или сосредоточиться на национальном рынке (например, FlowBTC, meXBT). Следующим шагом будет поиск юрисконсульта, который поможет решить, где вы хотите найти и как включить /структурировать свой бизнес.
  • Вы хотите подумать о том, как вы можете ограничить свою ответственность и подверженность судебным разбирательствам, а также какие нормативные требования или требования к соблюдению находятся в вашей юрисдикции и что они, вероятно, будут в ближайшем будущем.

  • Merkle Tree предлагает полезную глобальную карту нормативного ландшафта на высоком уровне.

Банковские

  • Какие банковские отношения мне нужны и как я могу их защитить?
  • Обратите внимание, что банки могут стремиться предоставлять услуги для цифровых обменов валюты.

Технология + Безопасность

Вам или партнеру необходимо создавать и поддерживать сложную архитектуру, которая объединяет заказы, выполняет транзакции и управляет депозитами и снятиями. Основные компоненты:

  • Соответствующий движок

  • Система управления рисками

  • Система учета /аудита

  • Управление кошельком

  • Платежные шлюзы

Безопасность понятна. Некоторые вещи, которые следует учитывать:

  • Звук внутренних процедур безопасности среди вашей команды - см., например. CryptoCurrency Security Standard (CCSS) (невероятно важный и часто упускается из виду).
  • Безопасность сети и оборудования (защищенный центр обработки данных и т. д.).
  • KYC (Знай своего клиента) + Решения по борьбе с отмыванием денег (отмывание денег)
  • Двухфакторная аутентификация для пользователей

Volume

Без большого объема в реальном времени все вышеперечисленное не имеет ничего общего. Это стоит того, чтобы активно рассмотреть все ниже:

  • Передача ликвидности с крупных бирж, таких как Bitfinex, на ваш обмен.
  • Сообщения, присутствие СМИ, создание и обслуживание бренда, реклама и перенацеливание.
  • Определение пользователя (это розничный обмен, для продвинутых пользователей? и т. д.) и использование этого для информирования о дизайне пользовательского интерфейса и определения приоритетов функций для дифференциации продукта.

Надеюсь, что это полезно для начала!

Раскрытие информации - я работаю в фирме AlphaPoint ( http://alphapoint.com ) - мы предоставляем технологию white label многим из крупнейших Биткойн-обмен на рынке, включая полный стек и хостинг, а также маршрутизацию заказов на ликвидность на день.

ответил Michael Haley 28 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowMon, 28 Sep 2015 23:45:46 +0300 2015, 23:45:46
18

Вам нужны три компонента:

  1. Система учетных записей пользователей, которая позволяет пользователям регистрироваться, поддерживать баланс, депонировать и снимать БТД и другие валюты, а также размещать заказы на покупку и продажу. Вам нужно будет интегрировать это с платежным процессором для поддержки валютных депозитов и снятия средств.
  2. Совместимый движок, который просматривает текущие заказы на покупку и продажу и сопоставляет заказы вместе и выполняет сделки.
  3. Биткойн-кошелек для фактического хранения баланса BTC каждого пользователя. Вы должны использовать систему горячего /холодного кошелька, которая удерживает большую часть BTC в автономном режиме.

Некоторые проблемы:

  1. Вам нужно отслеживать баланс биткойнов каждого пользователя, чтобы вам нужно было поддерживать кошелек Биткойн в синхронизации с базой данных, такой как MySQL или MongoDB. Хороший способ сделать это - объединить команду blocknotify с вызовом listinceblock () JSON-RPC.
  2. Самая большая проблема заключается в том, чтобы ваш банковский счет закрывался. Многие банки с осторожностью относятся к Биткойну, и руководство местными, государственными и федеральными законами может быть сложным.

Удачи!

ответил Bitlab.co 12 ThuEurope/Moscow2013-12-12T03:54:10+04:00Europe/Moscow12bEurope/MoscowThu, 12 Dec 2013 03:54:10 +0400 2013, 03:54:10
6

Обмен биткойнами не является гигантским, все, что вам нужно, это запустить демоны монет в бэкэнд на вашем сервере, веб-сайт PHP с интерфейсом, который посвящен транзакциям, происходящим на веб-сайте. Вам также не нужен банковский счет, вы можете принять USD с таким количеством интернет-платежных шлюзов, которые не связаны с банками.

Итак, что на самом деле происходит, вы запускаете демоны в фоновом режиме, они синхронизируются с сетью, в которой вы используете json-скрипт для отправки команд демонам и получения ответа. Когда пользователь приходит на ваш сайт, и он решил внести биткойн, он переходит на эту страницу и нажимает на адрес депозита, этот запрос отправляется на ответ демона и демона с адресом, куда он должен отправлять биткойны, как только он отправил биткойн, вам нужен cron чтобы связаться с демоном, чтобы проверить, сколько транзакций было подтверждено. Вставьте подтвержденные транзакции в базу данных и позвольте пользователю торговать только с базой данных. Когда он снимает запрос на демонтаж, снова появляется изображение.

Короче, обмен: я пришел в ваше казино, заплатил вам $, и я дал мне некоторые чипы, у которых эти чипы не имеют ценности нигде, кроме как в вашем казино, в котором я продолжал играть (я могу играть, пока у меня нет фишек) и победы. Когда я закончил играть и сделал хорошую сумму, я вернулся к вам, вернул вам свои фишки и взял реальные $

Вот как работает обмен

ответил Khan Shahrukh 15 Jam1000000amWed, 15 Jan 2014 02:42:51 +040014 2014, 02:42:51
3

Я пытаюсь найти какой-то шаблон бизнес-модели, ближайший доступ к которому является чем-то действительно базовым, но может быть вам полезен: https://bmfiddle.com/f/#/Wn322

ответил user10950 19 ThuEurope/Moscow2013-12-19T21:26:44+04:00Europe/Moscow12bEurope/MoscowThu, 19 Dec 2013 21:26:44 +0400 2013, 21:26:44
2

Чтобы создать обмен, вам по существу нужны 4 объекта, каждый из которых может быть составлен или один или несколько суб-сущностей, но в целом 4 роли не перекрываются.

  1. Кто-то финансирует процесс выплаты зарплаты по 2, 3 и 4 ниже. (Я предполагаю, что вы это).
  2. Кто-то, чтобы создать интерфейс (навыки в зависимости от того, насколько вы хотите, чтобы он выглядел).
  3. Кто-то, чтобы создать фоновый код (уровень базы данных, механизм согласования заказов, кошельки, депозиты, снятие средств и т. д.). Этот человек /команда должны иметь подробные знания о биткойне.
  4. Кто-то должен заниматься финансовыми и юридическими аспектами, получать лицензии и т. д. Для этого нужны хорошие связи (кроме 1), знание правил и законов.

Это для его создания. После того, как вы его запустите, вам понадобятся люди от 2 до 3, чтобы сохранить его, а другой - дополнительно обработать транзакции fiat и пополнить горячие кошельки. Излишне говорить, что этот человек должен быть очень доверенным.

ответил Jus12 9 FebruaryEurope/MoscowbMon, 09 Feb 2015 22:55:19 +0300000000pmMon, 09 Feb 2015 22:55:19 +030015 2015, 22:55:19
1

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

Программное обеспечение и алгоритмы для запуска обмена довольно просты, но проблем регулирования нет, поэтому вы, вероятно, найдете много сборов за обмен сборов в соответствии; то есть убедиться, что они могут продолжать торговать.

ответил Al Sutton 12 FebruaryEurope/MoscowbWed, 12 Feb 2014 13:54:09 +0400000000pmWed, 12 Feb 2014 13:54:09 +040014 2014, 13:54:09
1

Вы можете создать обмен с https://github.com/AdamCox9/nickelbot , и это только взаимодействует с другими биржами, поэтому нет необходимости устанавливать кошельки на сервере.

ответил Adam Cox 7 AMpThu, 07 Apr 2016 06:00:16 +030000Thursday 2016, 06:00:16
0

Получите больше контактов с трейдерами, они станут частью популярности сайта.

Определение диапазона цен определяется глобально. Поэтому следите за значением цены биткойна для обновлений.

ответил Coin Joker 12 +03002016-10-12T16:32:24+03:00312016bEurope/MoscowWed, 12 Oct 2016 16:32:24 +0300 2016, 16:32:24

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132