m0Ray (OP)
|
|
February 25, 2014, 08:46:49 PM |
|
Смотрю я на всё происходящее и думаю, что биржа с открытыми исходниками, официально поддерживаемая сообществом, могла бы помочь избежать ситуаций, как в MtGox. Открытый исходный код помог бы избежать ошибок в протоколе и недостатков в системе мониторинга состояния биржи. Совместимость с популярными открытыми решениями различных подсистем (mysql, bitcoind, memcache и т.п.) позволила бы легко резервировать данные и не допускать их потери и долгих простоев даже при силовом захвате бирж властями или злоумышленниками. Подумал я так и пошёл гуглить. Нашёл несколько заброшенных и недоделанных проектов на гитхабе... И всё. Пока я не очень понимаю, почему так происходит. Казалось бы, сообщество должно быть заинтересовано в появлении такой открытой торговой платформы. Да, я знаю, что это сложно. Сижу, набрасываю в уме приблизительную архитектуру...
TL;DR: Почему бы не написать opensource решение для биржи? Это кому-нибудь интересно?
|
|
|
|
Deth
|
|
February 25, 2014, 08:54:06 PM |
|
Мне интересно, но наверняка это нежизнеспособно, главное в биржах - организационные вопросы вывода в реал, техническая часть может быть почти бесконечно примитивной. Инновационным решением была бы биржа с использованием мультисигнатурных переводов (или как они называются), тогда можно было бы не беспокоиться о присвоении монет биржой.
|
|
|
|
m0Ray (OP)
|
|
February 25, 2014, 09:04:01 PM |
|
Нет, оргвопросы с фиатом пусть решают владельцы биржи. Мне интересно сделать так, чтобы владельцы могли быстро развернуть систему на любом VPS (т.е. за бугром), настроить резервирование и поменьше беспокоиться об уязвимостях – за счёт использования проверенных опенсорсных решений. Ну и система мониторинга, которая предупреждала бы о перекосах странностях. Если б у гокса такое было, их бы не «нагрели» на 750к. Либо (если считать, что они обманщики) у них не было бы «отмазки» о том, что протокол или софт хреновый. Мысль простая: как обычно делается, «встать на плечи гигантов»: mysql, bitcoind, node.js, а не изобретать дырявый велосипед с костылями.
|
|
|
|
Deth
|
|
February 25, 2014, 09:21:53 PM |
|
На мой взгляд есть более продуктивные направления деятельности, более востребованные экосистемой Bitcoin - собственные он-лайн кошельки, магазины, "маркеты", миксеры, и чтоб все opensource. Но флаг вам в руки, как говорится, и удачи
|
|
|
|
ZeroTheGreat
|
|
February 25, 2014, 11:31:41 PM |
|
Децентрализованные биржи могут и должны существовать на базе отрытого кода.
В случае централизованной ты будешь рисковать тем, что центр в какой-то момент будет скомпрометирован и вместо отлаженного сообществом кода на сервере будет запущен код злоумышленника.
|
|
|
|
m0Ray (OP)
|
|
February 25, 2014, 11:43:32 PM |
|
Кто-нибудь уже смог создать хотя бы концепцию децентрализованной биржи?
|
|
|
|
ZeroTheGreat
|
|
February 25, 2014, 11:51:44 PM |
|
Кто-нибудь уже смог создать хотя бы концепцию децентрализованной биржи?
Нет никаких принципиальных проблем. Проблема византийских генералов решена - осталось написать код. Всё ведь то же самое, что и с криптовалютой, но просто добавляются новые типы транзакций. В англоветке Nxt ряд людей занимается тестированием децентрализованной биржи в песочнице, я сам не пробовал. Можно подключиться к игре и почерпнуть кода/идей для другой любимой криптовалюты, можно просто смотреть, чем всё закончится.
|
|
|
|
m0Ray (OP)
|
|
February 25, 2014, 11:59:20 PM |
|
Принципиальную проблему я вижу одну: время исполнения ордеров и актуальность информации. Тут централизация неизбежна, я считаю. Другое дело, что когда бирж много, это уже не одна точка отказа. И именно лёгкость развёртывания нового достаточно отказоустойчивого узла торговли/обмена – основная мысль в идее создания опенсорсной биржи.
|
|
|
|
ZeroTheGreat
|
|
February 26, 2014, 01:10:16 AM |
|
Время исполнения ордеров и не должно стремиться к нулю. Высокочастотный трейдинг выжирает ресурсы из реальной экономики, не принося реальной пользы её субъектам-производителям.
Выбираем криптовалюту, где блоктайм/орфанрейт приемлем (придётся мириться с топологией сети в пределе), развёртываем децентрализованную биржу. Или берём на себя риск быть кинутыми центром силы (хороший софт и надёжный человек у руля лишь уменьшают этот риск, но не выключают его) и поддерживаем централизованные биржи. Всё просто. Второе ещё автоматически ведёт к процветанию паразитной отрасли, я сегодня централизованными биржами пользуюсь только постольку-поскольку.
В целом же трейдинг - ни разу не паразитен, но только тогда, когда торговля вообще что-нибудь отражает. Когда торговля ведётся ради торговли, это уже нехороший знак мягко говоря. Нехороший с точки зрения потребностей реальной экономики, конечно )
|
|
|
|
ArsenShnurkov
Legendary
Offline
Activity: 1386
Merit: 1000
|
|
February 26, 2014, 04:21:03 AM |
|
Кто-нибудь уже смог создать хотя бы концепцию децентрализованной биржи?
да, это DarkExchange в I2P. Опенсорсный.
|
|
|
|
|
neiros
Legendary
Offline
Activity: 3542
Merit: 1100
|
|
February 27, 2014, 11:35:56 AM |
|
Кто-нибудь уже смог создать хотя бы концепцию децентрализованной биржи?
Я с прошлого года концепцию, своего рода, децентрализованной биржи на этом форуме сформулировал. И это гораздо лучше классической биржи по-моему. Неужели действительный потенциал этого так до сих пор мало ещё кто заметил? Даже уже помаленьку пробую немного модифицировать исходники биткоина - https://bitcointalk.org/index.php?topic=443372.0Правда капитально застрял из-за своего пока ламерства в программировании на пару недель вроде где-то в районе записи-чтения увеличенного блока на диск из-за несоответствия хэша блока до и после, но вроде бы как раз сейчас эту проблему частично похоже почти победил...
|
|
|
|
pant-79
|
|
February 27, 2014, 12:48:16 PM |
|
Я с прошлого года концепцию, своего рода, децентрализованной биржи на этом форуме сформулировал. И это гораздо лучше классической биржи по-моему. Неужели действительный потенциал этого так до сих пор мало ещё кто заметил? Даже уже помаленьку пробую немного модифицировать исходники биткоина - https://bitcointalk.org/index.php?topic=443372.0Вот только сейчас понял, с какую сторону там ветер дует... а то в том треде вообще никакой конкретной информации по целям и фичам этого нефорка нету...
|
|
|
|
neiros
Legendary
Offline
Activity: 3542
Merit: 1100
|
|
February 27, 2014, 01:04:53 PM |
|
Я отвечаю на любые вопросы. Спрашиваете, если что не совсем непонятно. В принципе всё по попочкам уже наверное смогу разложить, если для пользы дела это действительно потребуется...
|
|
|
|
m0Ray (OP)
|
|
February 27, 2014, 01:35:49 PM |
|
Я одного не могу понять: как децентрализованная биржа будет работать с валютами, отличными от биткойн? Нужен как минимум реальный счёт, гейт какой-нибудь - а это точка централизации. Ну пусть таких будет много, и это децентрализация. Почему бы тогда просто не иметь множество бирж на одной кодовой базе, с открытым исходным кодом, с единым протоколом и API?
|
|
|
|
neiros
Legendary
Offline
Activity: 3542
Merit: 1100
|
|
February 27, 2014, 02:27:02 PM |
|
В моём случае примерно так оно и есть. Причем каждый отдельный клиент-кошелёк является полноценной биржей находящейся в любых границах от полностью централизованного варианта до полностью децентрализованного, но второе по-моему мало перспективно для начала. Основная функция биржи это же установление курса или стоимости одного инструмента относительного другого, а в таком случае https://bitcointalk.org/index.php?topic=453964.msg5054849#msg5054849 одновременно относительно нескольких. И неважно биткоины это или доллары, или какая другая валюта, или множество валют,.. тракторы или спичечные коробки.
|
|
|
|
m0Ray (OP)
|
|
February 27, 2014, 02:40:41 PM |
|
Отдельный клиент-кошелёк - не то. Сколько запросов в секунду он сможет обработать? Сто? Тысячу? Не более. А этого мало даже для небольшой биржи. Ордера должны обрабатываться вообще не касаясь криптопротокола, специальным, хорошо заточенным софтом - веб-сервер, СУБД, брокер событий, кэши и т.п.. Криптопротокол можно задействовать только для депозита и вывода крипты с биржи.
|
|
|
|
neiros
Legendary
Offline
Activity: 3542
Merit: 1100
|
|
February 27, 2014, 03:23:48 PM |
|
Отдельный клиент-кошелёк - не то...
Для спекулянтов, для роботов и т.п. это конечно не то. За-то для обыкновенных пользователей и потребителей, и даже из деревни, и даже полуграмотных, это будет то, что доктор прописал, как мне кажется...
|
|
|
|
m0Ray (OP)
|
|
February 27, 2014, 04:20:21 PM |
|
Отдельный клиент-кошелёк - не то...
Для спекулянтов, для роботов и т.п. это конечно не то. За-то для обыкновенных пользователей и потребителей, и даже из деревни, и даже полуграмотных, это будет то, что доктор прописал, как мне кажется... Нет, для пользователей как раз нужен достаточный запас ликвидности (=много подключенных трейдеров), адекватность курса (=запас ликвидности по всем парам и много подключенных трейдеров) и скорость работы (=архитектура, заточенная под множество подключенных трейдеров и быструю обработку ордеров). Держать такое в деревне на ноутбуке через еле трепыхающееся 2G – ну вы поняли...
|
|
|
|
pant-79
|
|
February 27, 2014, 04:39:00 PM |
|
Короче, нужна куча кошельков на куче компьютеров для суммирования их мощностей. Тогда получится и децентрализованно и производительно. А вообще не вижу принципиальных отличий между транзакциями в конкретной крипте и операциями обмена между двумя криптами. Тут правда нужен некий "форк", который "майнят" не напрямую, а посредством сбора комиссий обмениваемых валют. Блокчейн такому форку все равно нужен, а вот награда должна капать на кошельки соответствующих валют.
|
|
|
|
|