Author

Topic: Opensource биржа? (Read 6095 times)

newbie
Activity: 22
Merit: 0
February 27, 2018, 05:56:06 AM
#97
Смотрю я на всё происходящее и думаю, что биржа с открытыми исходниками, официально поддерживаемая сообществом, могла бы помочь избежать ситуаций, как в MtGox. Открытый исходный код помог бы избежать ошибок в протоколе и недостатков в системе мониторинга состояния биржи. Совместимость с популярными открытыми решениями различных подсистем (mysql, bitcoind, memcache и т.п.) позволила бы легко резервировать данные и не допускать их потери и долгих простоев даже при силовом захвате бирж властями или злоумышленниками.
Подумал я так и пошёл гуглить. Нашёл несколько заброшенных и недоделанных проектов на гитхабе... И всё.
Пока я не очень понимаю, почему так происходит. Казалось бы, сообщество должно быть заинтересовано в появлении такой открытой торговой платформы.
Да, я знаю, что это сложно. Сижу, набрасываю в уме приблизительную архитектуру...

TL;DR: Почему бы не написать opensource решение для биржи? Это кому-нибудь интересно?

Peatio чем не подходит?
sr. member
Activity: 1120
Merit: 263
Sovryn - 300-500% APY on USDT Deposit
June 13, 2014, 08:22:34 PM
#96
@mrgrek,

Есть готовые опен-соурсные биржи, но у меня не хватило терпения их настроить:

* https://github.com/buttercoin/buttercoin

* https://github.com/r3wt/openex/

* https://github.com/dooglus/intersango

* https://github.com/macourtney/Dark-Exchange

По пути меньшего сопротивления - это пилить одну из них, или найти того, кто готов расшарить исходные коды своей. Сейчас порядка сотни бирж с альтами, процентов 80 - просто ~25 альтов против BTC стоит. Процентов 50 - на фиат идут.

По идее, процентов 70 из всех. Т.е. штук 70 бирж в данный момент - это идеальные варианты для Opensource Биржи. Есть лишь одно НО: они с закрытым исходным кодом и ни один из держателей этих бирж не поймёт что значит открыть исходники и стать вторым Satoshi Nakamoto в мире Bitcoin-а.


Граматно составленное письмо, обращение от пользователей bitcointalk, к примеру. С убеждениями и предложениями, объяснениями и т.д. может убедить 1 из 70 открыть исходный код.

К тому же, Donat-ами засыпят такого чувака. Если разбудить bitcointalk, и такую тему поднять, то будет конкурс на такую биржу, а деньги можно просто где-нибудь аккумулировать, что бы слюни текли у всех девелоперов.


Но такого уже навалом. По всюду ищут пути создать децентрализованную биржу для битка против альтов. Вот например:

* http://www.rugatu.com/questions/16410/will-you-build-an-open-source-decentralized-cryptocurrency-exchange

Bounty 2.0025833 BTC. Там 0.00001 - мои (:

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





newbie
Activity: 4
Merit: 0
June 11, 2014, 03:35:52 AM
#95
@mrgrek,

Перво-наперво надо перепилить дефолтный кошелё Сатоши Накомото.

Там такая лабуда, я играл в дайс и заметил.

Посылаешь 100,000 транзакций за день в 1 адрес, а каждый раз по протоколу генерится новый локальный адрес, генерится ключ, всё это в базу валится. За неделю - у меня у одного кошелёк стал весить больше чем блокчайн. Мегов 500. Прикинь...


Теперь 100 - кошельков альтов, каждый принимает миллион монеток с миллиона адресов и отсылает миллионы монеток на миллионы адресов, sizeof( wallet.dat ) x 100 - как бы там в терабайты всё не упёрлось и вообще работало...


Второе, если уж браться за кошельки, надо с нагрузкой настоящие волшебства творить.

Наблюдаю сейчас за биржами альтов, общался с одним из саппартов. у них на 200 альтов - чо то 5 или 6 машин. 4-ях ядерники и т.д...

Т.е. игровая тачка потянет с децл альтов. Скажем пидисят. Тут бы что придумать (;%

Вообщем, нужны тесты железные.



Есть правда. Разработка официального кошелька сейчас направлена на увеличение функционала нежели на повышение производительности.
У нас есть несколько вариантов.
1) Сделать форк официального кошелька(ов) и поддерживать ветки разработки самостоятельно
2) Написать более легкий вариант (По сути нам нужно только подписывать транзакции и генерировать новые кошельки)
3) Взять готовый легкий кошелек
4) Воспользоваться API от существующий провайдеров

Какие еще задачи ты можешь обозначить?
sr. member
Activity: 1120
Merit: 263
Sovryn - 300-500% APY on USDT Deposit
June 07, 2014, 07:50:55 PM
#94
@mrgrek,

Перво-наперво надо перепилить дефолтный кошелё Сатоши Накомото.

Там такая лабуда, я играл в дайс и заметил.

Посылаешь 100,000 транзакций за день в 1 адрес, а каждый раз по протоколу генерится новый локальный адрес, генерится ключ, всё это в базу валится. За неделю - у меня у одного кошелёк стал весить больше чем блокчайн. Мегов 500. Прикинь...


Теперь 100 - кошельков альтов, каждый принимает миллион монеток с миллиона адресов и отсылает миллионы монеток на миллионы адресов, sizeof( wallet.dat ) x 100 - как бы там в терабайты всё не упёрлось и вообще работало...


Второе, если уж браться за кошельки, надо с нагрузкой настоящие волшебства творить.

Наблюдаю сейчас за биржами альтов, общался с одним из саппартов. у них на 200 альтов - чо то 5 или 6 машин. 4-ях ядерники и т.д...

Т.е. игровая тачка потянет с децл альтов. Скажем пидисят. Тут бы что придумать (;%

Вообщем, нужны тесты железные.

newbie
Activity: 4
Merit: 0
June 06, 2014, 05:43:15 AM
#93
Какая требуется помощь? Готов присоединиться к проекту.
full member
Activity: 194
Merit: 100
May 01, 2014, 01:46:11 AM
#92
Ну собрать финансирование для программистов можно на https://www.bountysource.com/
sr. member
Activity: 1120
Merit: 263
Sovryn - 300-500% APY on USDT Deposit
April 25, 2014, 06:00:27 AM
#91
@m0Ray,

Смотри как надо.

Создаёшь биржу для альтов без фиата. Смотри например:

* https://www.cryptsy.com
* https://www.allcrypt.com
* https://comkort.com
* cryptorush.in - Временно в дауне, их сломали, потом перепродали, хз чо там сейчас.

Пусть будет 20-30 альтов против BTC/LTC/DOGE.

Крутишь её на всех форумах, смотри мою тему: https://bitcointalk.org/index.php?topic=550165.0;all

На главной странице обьявляешь bounty gathering для открытия исходников на github-e.

То что к тебе набежит толпа майнеров альт-коинов - 100%. Баунти собираешь во всех альтах каких можешь. По `cryptsy`, или по себе, мониторишь их стоимость в BTC.

Например, сам свой труд оцениваешь в 5,000$. Курс Btc - пусть 500$. Bounty == 10 BTC.

И на главной страничке счётчик сколько насыпалось, сколько осталось, какая скорость поступления средств, aproximate remain time для открытия исходников.

Альтами тебя засыпят, махнёшь их на cryptsy на BTC, BTC сменяешь на фиат на https://btc-e.com -> профит 5к$, код открываешь, тебя засыпют contributaми, те кто реально заинтересован был и послал тебе сначала тонны альтов.

Дальше, как security officer ведёшь проект, лишь чекая contributы на malware injection. Твоя биржа, как официальный сайт, напримере Joomla/Wordpress/Drupal, будет висеть в топе этого облака, опять же профит.

Ripple - чем то может подойти на роль велосипеда, который не стоит изобретать, вероятно.


Edit: Самое главное, чем ты можешь убрать конкурентов с рынка - это поддержка современных терминальных решений для торгов на Forex-е. Если оно будет opensource + профессионально в плане торгов, любые боты и т.д держать будет, то это будет killer.

О чём я говорю? Не две кнопки купить/продать и нелепый стакан с нелепым логом последних сделок, а реальное прямо API, такое же как на крупных промышленных площадках для торгов ценными бумагами.
sr. member
Activity: 868
Merit: 251
April 07, 2014, 05:24:43 AM
#90
Есть маленько, на домашнем серваке I2P в том числе бегает круглосуточно.
Кстати, в работе сейчас вялотекущий проектик по наглухо шифрованной IP-телефонии и текстовым сообщениям, á-la Skype, но чтоб опенсорс и сам себе провайдер... Ничего нового, SIP/SIMPLE/TLS/SRTP, Asterisk, но трэба сделать «коробочное» решение для организаций.
newbie
Activity: 28
Merit: 0
April 07, 2014, 05:17:00 AM
#89
sr. member
Activity: 868
Merit: 251
April 07, 2014, 05:07:43 AM
#88
Мой интерес, как у каждого нормального «экстремиста» (а диплом «экстремиста» мне выдан аж в ФСБ), прост: устранить государство (по крайней мере из экономики) в том виде, в котором оно сейчас есть (в каком виде оно должно быть – предмет отдельного разговора). Ну ещё, конечно, хочется заработать на домик в деревне (цена вопроса порядка полумиллиона нынешних рублей), чтобы, когда всё наконец рухнет, было что кушать. Ибо до того, как всё рухнет, ещё приходится действовать в рамках закона, ибо моментально обустроить хозяйство и вырастить еду нельзя, а значит, придётся законно приобретать заранее... Впрочем, я отвлёкся.
Формат сотрудничества – удалённая работа (возможны редкие командировки куда угодно в пределах РФ). Давно работаю в таком формате и пока не хочу это менять.
Хотелось бы, чтобы хотя бы ядро биржи было опубликовано в исходном коде – как вы наверняка знаете, open source – это не только идеология, но и бизнес-модель.
Обсуждать архитектуру также хотелось бы публично, так сообщество сможет помочь её совершенствовать. Для приватных вопросов, буде таковы, Jabber ID скину в личку.
newbie
Activity: 28
Merit: 0
April 06, 2014, 11:09:27 AM
#87
Нет, форками не занимался никогда. В код биткойна поначалу залез, увидел boost и Qt... Не то чтобы я не знал C++, но эти, с позволения сказать, библиотеки всегда вызывали у меня стойкое отвращение.
Ок. Дальше может возникнуть продолжительной предметный диалог и подробное обсуждение темы. Конкретизируйте,пожалуйста, каковы Ваши интересы в рамках данной темы? Как Вы полагаете, тему необходимо обсуждать публично или взаимно уйти в личку? Если наши интересы в рамках темы совпадают и мы хотели бы достичь определенного результата - как Вы полагаете, какой формат сотрудничества возможен? Дело в том, что мы какое-то время назад отказались от дальнейшей разработки децентрализованной биржи криптовалют в связи с бесперспективностью криптовалют и преждевременностью собственно такой биржи. Если Ваш интерес серьезен и предметен - можно было бы попытаться существенно продвинуться в данном направлении, если интерес носит факультативный характер - может быть и не стОит, жаль времени. Дело в том, что все это у нас планировалось в порядке очередности разработок. И биржа где-то на третьем месте в этой очередности. Сейчас мы выводим на рынок децентрализованное, распределенное (р2р) хранилище данных (попсовая монетизация - р2р-файлообменник, децентрализованная платформа для документооборота и т.п.). В основе лежит система бэкапа данных, обеспечивающая сохранность данных при более 50% потери данных в сети. Также планируем запустить к этому распределенный коммуникационный центр (в первую очередь децентрализованную с внешней анонимностью электронную почту). В конечной цели, конечно, децентрализованный хостинг. Параллельно к этому планируем крипто платформу для IPO, в том числе и для данного проекта. И уже после этого биржу. Я расписал все так подробно, чтобы получить от Вас серьезный и взвешенный ответ. Спасибо.
sr. member
Activity: 868
Merit: 251
April 06, 2014, 07:28:55 AM
#86
Нет, форками не занимался никогда. В код биткойна поначалу залез, увидел boost и Qt... Не то чтобы я не знал C++, но эти, с позволения сказать, библиотеки всегда вызывали у меня стойкое отвращение.
newbie
Activity: 28
Merit: 0
April 06, 2014, 03:20:44 AM
#85
sr. member
Activity: 868
Merit: 251
April 05, 2014, 05:06:47 PM
#84
Я даже описал, как я это делал. И не только между криптовалютами, а между криптами, фиатом и суррогатом (внутренняя валюта проекта).
Я не вижу в этом великих сложностей: у любого счёта в любой валюте есть сумма, владелец и интерфейс ввода-вывода (ну пусть историю транзакций ещё вести). Сумма на счету у криптовалюты берётся через API кошелька, у фиата и суррогатов – из БД. Владелец всегда имеет внутренний ID, в случае крипты нет проблем привязать аккаунт (или кошелёк, если демон кошелька не умеет работать с аккаунтами) к внутреннему ID. Ввод-вывод тоже банален: у криптовалют это делается автоматически «безголовым» кошельком, у фиата – через интерфейсы платёжек, внутренний суррогат вывести нельзя. Список транзакций ввода-вывода – у крипт из API, у фиата и суррогата – из БД.
Плагин описывает бизнес-логику по каждому отдельному виду валют и предоставляет единый уровень абстракции, единый интерфейс. Не хватает этих трёх – можно написать ещё (хотя я не могу придумать, зачем, ибо все известные мне форки так или иначе поддерживают совместимый с bitcoind JSON-RPC API, ибо являются его клонами).
Плагину даются настройки: название валюты, для фиата – ключи API платёжки, для крипты – хост и порт JSON-RPC API. Добавление новой валюты сводится к указанию её типа, названия и специфических настроек.
Остальное не имеет валютной специфики: внутреннюю биржевую торговлю любыми парами сущностей можно проводить, ничего не зная о том, что это за сущности. Обменивать одни на другие и модифицировать суммы на соответствующих счетах легко, интерфейс у всех счетов един.
newbie
Activity: 28
Merit: 0
April 05, 2014, 12:56:52 PM
#83
Когда-то я сделал такое в качестве модуля к Drupal 6, но там пользователей было активных человек 500 максимум и не было никакого API. Работали с «внутренней» валютой сайта, биткойнами, рублями, долларами (форков всяких тогда ещё не было). Покупка-продажа шла исключительно лотами (их нельзя было выкупить по частям). Вывод фиата осуществлялся вручную админами, ввод делали через какую-то платёжку (вроде бы робокасса). Ввод/вывод биткойн был полностью на автомате (на сервере стоял bitcoind), использовался механизм accounts с внутренними переводами. Подсистема эта имела модульную структуру, добавление валют было реализовано плагинами, т.е. плагинов было три: крипта, фиат и «внутренняя» валюта проекта.
Проект приносил нетрудовые доходы и я его покинул.
Для биржи надо какие-то более серьёзные инструменты. Написать логику и интерфейс, думаю, проблем нет.
Не-не, смотритеSmiley Еще раз, берем и пристально смотрим во все 10-20-50 криптовалют. Описываем их и понимаем между ними ключевые различия и особенности. Далее пытаемся с учетом этого понимания запроектировать некий общий интерфейс к данным кошелькам (собственной внутренней валюты нет), который (пока не обсуждаем никакую другую логику) на выходе в конкретный кошелек создает команды ввод-вывод, контроль, подтверждение транзакций средствами конкретного кошелька. По идее, должны быть API у каждого такого кошелька, но здесь я не в курсе. Так можно сделать?
sr. member
Activity: 868
Merit: 251
April 05, 2014, 09:09:16 AM
#82
Когда-то я сделал такое в качестве модуля к Drupal 6, но там пользователей было активных человек 500 максимум и не было никакого API. Работали с «внутренней» валютой сайта, биткойнами, рублями, долларами (форков всяких тогда ещё не было). Покупка-продажа шла исключительно лотами (их нельзя было выкупить по частям). Вывод фиата осуществлялся вручную админами, ввод делали через какую-то платёжку (вроде бы робокасса). Ввод/вывод биткойн был полностью на автомате (на сервере стоял bitcoind), использовался механизм accounts с внутренними переводами. Подсистема эта имела модульную структуру, добавление валют было реализовано плагинами, т.е. плагинов было три: крипта, фиат и «внутренняя» валюта проекта.
Проект приносил нетрудовые доходы и я его покинул.
Для биржи надо какие-то более серьёзные инструменты. Написать логику и интерфейс, думаю, проблем нет.
newbie
Activity: 28
Merit: 0
April 05, 2014, 04:34:50 AM
#81
Транзакции будут иметь место только в случае ввода и вывода средств. Никаких особых сложностей с их обработкой мне в голову не приходит. Торги – внутренние записи в БД, там всё единообразно.
Как быть в случае, если владельцы BTC-E или Bitstamp выведут всё в свои кошельки и свалят?
Типичный безголовый кошелёк – bitcoind. В его задачи не входит решение проблем с мошенниками, и он их никак не решает.
Ок. Тогда вопрос - если случится сможете, например, сделать мультивалютный кошелек для нескольких криптовалют с общим интерфейсом? Сложно-не сложно? Плюс там немного нужна будет реализация логики унификации разнородных криптовалютных транзакций и обработки ошибок, откатов и тому подобного. Если сможете - можем побороться за лучшую в мире децентрализованную биржуSmiley гарантии для пользователей будут - 100%. Все биржевую логику я готов описать. С фиатной частью тоже вроде как сейчас решаем. Причем не столько на ввод-вывод, но и как операционный счет пользователь-система.
hero member
Activity: 994
Merit: 502
April 05, 2014, 01:07:46 AM
#80
Решения по типу криптовалюты могли бы работать с фиатом, если бы появился хотя бы один нишевой сервис типа киви или ЯД с единственным отличием - все сделки открыты для внешнего мира и видны любому желающему. Вот на базе такого сервиса можно было бы построить децентрализованный обмен фиата и крипты.

А насчет анархии... в описанном частном случае все честно, так как все трясутся за свою репутацию. Ведь она их кормит. Дает возможность зарабатывать дальше.
Чуть-чуть измени условия - положи перед любым из них десять миллионов баксов, и он плюнет на свою репутацию и свалит с этими деньгами. Причем, отличия тут только в цене. Кто-то и со ста тысячами свалит, а кто-то вообще не свалит. Но это не значит, что можно полагаться на удачу и верить, что все будут такими честными.
sr. member
Activity: 868
Merit: 251
April 04, 2014, 01:43:15 PM
#79
Opensource лучше защищён от взлома именно благодаря открытости – все косяки вылезают очень быстро. И будет однозначное знание: если закрылись и не отдают бабло – точно мошенники.
Анархия в мире биткойн была, есть и никуда не денется. Только вы почему-то говорите так, будто это что-то плохое. На LocalBitcoins начать обменивать может кто угодно, а за рейтинг трясутся все, кого я там знаю – не приведи Аллах кого на копеечку обсчитать, один негативный отзыв – и конец торговле. Анархия в действии.
Решения по типу криптовалюты не могут работать с фиатом, мы вроде бы уже это выяснили. Тут может работать только обычная биржа/обменник, а для борьбы с мошенничеством есть другие способы. Например, WoT.
hero member
Activity: 994
Merit: 502
April 04, 2014, 01:32:16 PM
#78
Как быть в случае, если владельцы BTC-E или Bitstamp выведут всё в свои кошельки и свалят?
Да никак. Полная анархия. И любая биржа, какая бы opensource она ни была, эту проблему не решит. Даже наоборот - opensource проще ломануть и переделать, как приспичит. В том числе, и для облегчения кидалова.
Именно поэтому необходимы решения по типу криптовалюты. В криптах есть возможность гарантировать достоверность сделки и застраховаться от кидал. Вот и при обмене такая возможность должна быть.
sr. member
Activity: 868
Merit: 251
April 04, 2014, 01:05:49 PM
#77
Транзакции будут иметь место только в случае ввода и вывода средств. Никаких особых сложностей с их обработкой мне в голову не приходит. Торги – внутренние записи в БД, там всё единообразно.
Как быть в случае, если владельцы BTC-E или Bitstamp выведут всё в свои кошельки и свалят?
Типичный безголовый кошелёк – bitcoind. В его задачи не входит решение проблем с мошенниками, и он их никак не решает.
newbie
Activity: 28
Merit: 0
April 04, 2014, 05:54:06 AM
#76
А причём тут майнинг вообще? Обмен одного на другое, ввод и вывод. Открытая структура, к которой легко прикрутить плагинами любые криптовалюты и фиатные платёжные системы, плюс стандартный набор плагинов. Желающий открыть биржу покупает VPS, ставит туда софт (включая «безголовые» кошельки-демоны крипт), настраивает, вводит ключи API от платёжек – и погнал торговать.
Схема майнинга напрямую определяет блокчейн и процедуру подтверждения транзакции. В разных криптовалютах это может быть взаимно по-разному, в т.ч. в сроках. Плюс возможность ошибок, откатов транзакций и проч. Вопрос прежний - как гарантировать и разруливать?
Как быть в случае если открывший биржу и убедивший торговать клиентов - выводит все свои кошельки в кэш и валит? Предполагается, что софт и безголовые кошельки (кстати, есть примеры реализации?) как-то должны превентивно решать такую проблему ?
sr. member
Activity: 868
Merit: 251
April 04, 2014, 05:40:00 AM
#75
А причём тут майнинг вообще? Обмен одного на другое, ввод и вывод. Открытая структура, к которой легко прикрутить плагинами любые криптовалюты и фиатные платёжные системы, плюс стандартный набор плагинов. Желающий открыть биржу покупает VPS, ставит туда софт (включая «безголовые» кошельки-демоны крипт), настраивает, вводит ключи API от платёжек – и погнал торговать.
newbie
Activity: 28
Merit: 0
April 04, 2014, 05:27:57 AM
#74
Торговаться должно всё, что будет угодно владельцу биржи. Движку должно быть по барабану, что конкретно торгуется.
Ну предположим. Но если торговать криптовалютами, необходимо прикрутить к/от них API (шлюзы) к чему-то (кстати, вопрос - насколько это технически сложно реализуемо?). Это раз, но и это не спасает. У каждой криптовалюты также есть свои особенности (структура майнинга, транспорт, блокчейн, время и порядок подтверждения транзакции). Кто и как эти моменты будет отслеживать и гарантировать?
Или в принципе только о движке идет речь без этих подробностей?
sr. member
Activity: 868
Merit: 251
April 04, 2014, 05:14:23 AM
#73
Торговаться должно всё, что будет угодно владельцу биржи. Движку должно быть по барабану, что конкретно торгуется.
newbie
Activity: 28
Merit: 0
April 04, 2014, 05:12:21 AM
#72
Криптовалютами и фиатом вперемешку, вестимо. Я не могу себе представить полностью децентрализованной биржи при работе с фиатом.

Да, с фиатом непонятки  Huh А с криптовалютами с какими? Пары на фиат или меж собой тоже торговаться будут?
sr. member
Activity: 868
Merit: 251
April 04, 2014, 05:10:24 AM
#71
Криптовалютами и фиатом вперемешку, вестимо. Я не могу себе представить полностью децентрализованной биржи при работе с фиатом.
newbie
Activity: 28
Merit: 0
April 04, 2014, 05:05:04 AM
#70
Так а все-таки чем предполагаете торговать на таких биржах?
sr. member
Activity: 868
Merit: 251
April 04, 2014, 04:28:56 AM
#69
API (как C2S, так и S2S) такой биржи можно построить поверх протокола XMPP. Серверная инфраструктура мирового масштаба уже есть.
newbie
Activity: 28
Merit: 0
April 04, 2014, 04:18:06 AM
#68
Нет. У меня идея проще: пусть биржа будет централизованной, но пусть ПО будет открыто, основано на популярных решениях, и за счёт этого таких бирж будет много.
Да, действительно. А то понесло меня..Smiley Но к централизованным биржам отношусь предвзято. Хотя при определенной детализации процесса и узлов, большое количество бирж, работающих по общим стандартам и связанных меду собой в одноранговой сети - это и может быть р2р...
sr. member
Activity: 868
Merit: 251
April 04, 2014, 03:04:54 AM
#67
Нет. У меня идея проще: пусть биржа будет централизованной, но пусть ПО будет открыто, основано на популярных решениях, и за счёт этого таких бирж будет много.
newbie
Activity: 28
Merit: 0
April 04, 2014, 02:10:18 AM
#66
Я лично и попрограммировать готов, о чём вроде даже написал.
Другое дело, что я не представляю пока специфики того, что придётся писа́ть. Ну и отсутствие таких проектов «в диком виде» меня тоже удивляет. Вон ссылочку одну кинули, я глянул – полузаброшенный проект на PHP, несерьёзно. Реально, что ли, никому не надо открытое решение такой задачи?
Ок, понятно. Не знаю кто, как и в каком направлении в этом смысле двигался, но я точно знаю пару-тройку человекWink, которые пытались приблизится к описанию такой платформы как "распределенная децентрализованная торговая система активами по биржевому принципу". Что-то сложилось, но возникли некие идеологические стопоры. И здесь есть немного поговоритьSmiley
Если Вы имеете ввиду условно назовем р2р биржу, то присутствуют несколько уточняющих вопросов:
1. Чем такая условно назовем - биржа будет торговать? В системном смысле сначала должен появиться некий биржевой товар, унифицированный по своим определителям и только после (как правило, в связи с высокочастотностью совершаемых сделок и необходимостью применения торговых стратегий, и возникновения срочных контрактов... и т.п. коротенько) эволюционно возникает некая площадка, которая предлагает некий сервис, оптимизирующий процедуру совершения сделок и обеспечивающий в связи с этим прочую логистику.
    Что мы имеем на сегодняшний момент? Криптовалюты, криптовалюты и еще раз криптовалюты... Строго говоря, это и есть предполагаемый биржевой товар. Ввод-вывод в фиат я не обсуждаю, ибо очень нестабильная тема (национальные регуляторы и все такое), хотя API соорудил и обменников будет сразу много, наверное.. Деривативы я не обсуждаю тоже,  ибо там офф-лайновая часть очень существенная, подлежит унификации, не сейчас - позже займусь, есть там пара прикольных идей с обеспеченной резервной валютой. Так вот, если разговор идет только о криптовалютах и торговле ими, и предполагая, что это кому-таки надо - теоретически можно было бы замутить. Но, самое главное, с моей точки зрения, понять - насколько торговля криптовалютами на обособленной площадке имеет смысл в долгосрочной перспективе? По мне, так они сейчас просто отображают собой эволюцию крипто тематики и отомрут в большинстве своем вскоре за ненадобностью. Это и есть идеологический стопор. Забегу вперед, мы полагаем, что вскоре появятся новые криптосущности в однородной и замкнутой оцифрованной среде, их будет много разных, они будут УНИФИЦИРОВАНЫ по среде обитания и вот тогда имеет смысл делать под их специфику площадку. Colored coin, однако. Опять же, это все с нашей точки зрения... Но если все таки криптовалюты (пока без детализации какие, почему именно эти и т.д.), то сразу следует второй вопрос.
2. Я так понимаю, что обсуждается только децентрализованная логика системы? Прям р2р? Если нет - не интересно. Если да -то, с моей точки зрения, есть два отдельных способа реализации (или лучше в комбинации) единственно правильной концепции "Одна независимая объективно исполняемая логика для всех":
    а) реализовывать такую логику в каждом клиентском кошельке и тогда для всех сот будут единые правила и процедуры;
    б) создавать узлы, которые "как беспилотники" будут обеспечивать такую логику в полностью автоматизированном режиме.
Я сознательно сформулировал это очень в общем, потому как подошли к третьему вопросу. О технической совместимости разных криптосистем разговор отдельный и уже с разработчиком.
3. Есть одна вещь которую всенепременно необходимо понять в связи с вышесказанным - так-то это получается проектирование бизнес-системы. Наверное, никому секрет как поступают разработчики бизнес-систем (ERP, CPM и т.п.) в таких случаях - они имеют в штате очень хорошо оплачиваемых аналитиков, способных описать существующие бизнес-процессы заказчика, оптимизировать их и перевести в рабочие алгоритмы, учитывающие при этом особенности нативной платформы. К чему это я... В большинстве случаев разработчики (в т.ч. и на данном форуме) вчистую игнорируют такой аспект или считают его не существенным, а зря... Поэтому во всех обсуждениях делается акцент на техническую сторону вопроса реализации, а это не правильно - обречено. Возможно, поэтому дикой реализации и нет. Да и вообще по поводу открытости, монетизации и т.п. важно на берегу решить - крест снять или трусы одетьSmiley
В общем, можно было бы снова подумать над реализацией, обороты в этом сегменте пока присутствуют и вроде как неплохие... Если что, готов обсудить концепцию, поучаствовать как финансовый аналитик в формализации модели и так далее. Больше все таки склоняюсь к проекту как к коммерческому.
 
hero member
Activity: 994
Merit: 502
April 04, 2014, 12:28:13 AM
#65
Я лично и попрограммировать готов, о чём вроде даже написал.
Другое дело, что я не представляю пока специфики того, что придётся писа́ть. Ну и отсутствие таких проектов «в диком виде» меня тоже удивляет. Вон ссылочку одну кинули, я глянул – полузаброшенный проект на PHP, несерьёзно. Реально, что ли, никому не надо открытое решение такой задачи?
Ну, наверное, все как обычно на этом форуме - давай монетизацию, тогда закодим. А у открытого софта есть одна беда - он открытый и его любой потом может стырить нахаляву. Жаба душит.
sr. member
Activity: 868
Merit: 251
April 03, 2014, 03:50:10 PM
#64
Я лично и попрограммировать готов, о чём вроде даже написал.
Другое дело, что я не представляю пока специфики того, что придётся писа́ть. Ну и отсутствие таких проектов «в диком виде» меня тоже удивляет. Вон ссылочку одну кинули, я глянул – полузаброшенный проект на PHP, несерьёзно. Реально, что ли, никому не надо открытое решение такой задачи?
newbie
Activity: 28
Merit: 0
April 03, 2014, 12:50:20 PM
#63
Смотрю я на всё происходящее и думаю, что биржа с открытыми исходниками, официально поддерживаемая сообществом, могла бы помочь избежать ситуаций, как в MtGox. Открытый исходный код помог бы избежать ошибок в протоколе и недостатков в системе мониторинга состояния биржи. Совместимость с популярными открытыми решениями различных подсистем (mysql, bitcoind, memcache и т.п.) позволила бы легко резервировать данные и не допускать их потери и долгих простоев даже при силовом захвате бирж властями или злоумышленниками.
Подумал я так и пошёл гуглить. Нашёл несколько заброшенных и недоделанных проектов на гитхабе... И всё.
Пока я не очень понимаю, почему так происходит. Казалось бы, сообщество должно быть заинтересовано в появлении такой открытой торговой платформы.
Да, я знаю, что это сложно. Сижу, набрасываю в уме приблизительную архитектуру...

TL;DR: Почему бы не написать opensource решение для биржи? Это кому-нибудь интересно?
Вы готовы программировать или так, обсудить?Wink
newbie
Activity: 28
Merit: 0
April 03, 2014, 12:44:03 PM
#62
sr. member
Activity: 262
Merit: 252
March 15, 2014, 01:41:40 PM
#61
WorkingDead84, те же причины которые преследуют всех владельцев любых валют, в том числе и фиат, и обычные электронные деньги. Пример - зачем в России доллары, если в повседневной жизни достаточно рублей? Зачем менять ВМ на Яндекс, или Киви на Префектмани, список можно продолжить...
Используя криптовалюты кто-то еще понятия не имеет что с ними можно делать кроме как торговать на бирже. А кто-то уже бизнес строит продавая товары, услуги и т.д.
hero member
Activity: 994
Merit: 502
March 15, 2014, 01:18:43 PM
#60
Залезьте на cryptsy.com и удивитесь...
newbie
Activity: 47
Merit: 0
March 15, 2014, 12:49:11 PM
#59
sr. member
Activity: 262
Merit: 252
March 15, 2014, 10:24:47 AM
#58

Вот я и спрашиваю, кто? тот человек который будет менять одну криптовалюту на другую ручным методом?

-Это не майнер, он хоть и готов подождать, но ему надо фиат.
-Это не инвестор, т.к. ему надо ввести фиат.
-Это не спекулянт...Спеулянты не идиоты.

Кто?

Уверен все те, кто сейчас торгует на этом и других форумах. Те, кто торгует на площадках типа Локалбиткойн. Те, кто пользуется тысячами обменников. Для всех, кто не является трейдером, игроком, а лишь хочет конвертировать одно в другое. А это, как мне кажется, преобладающее число пользователей. Это любой простой человек приобщившийся к миру цифры, но не имеющий специфических знаний для ведения именно торговой игры, не знающих тонкостей тех. анализа и т.д. Вы знакомы с ресурсом bestchange, кто его пользователи? Все те, кто в случае реализации возможности менять р2р, смогут делать это друг с другом. Т.к всей этой армии пользователей достаточно дать ресурс который позволить находить друг друга. Ведь основным двигателем как раз и является эта армия частников.
Почему не майнер? Для майнера это лучшая возможность. Прямой контакт, никаких ожиданий. Конечно если майнер не играется с курсом и не имеет определенного ожидания. Но даже если он играется, то просто ждет своей цены на рынке, после чего меняет. Кроме того никакой комиссии, возможность получить именно то, что хочется( ВМ, Яндекс и т.д). Посчитайте сколько съедают комиссии при существующих схемах торгов на бирже. Сколько занимает времени процесс всего цикла до момента получения "осязаемых" средств.
Насчет инвестора ничего не скажу, т.к не совсем понимаю вопрос.
Не пойму почему спекулянту это не удобно? Ведь он так же в конце концов хочет получить средства на руки.

Несколько вопросов. Я хочу сейчас продать свои койны за Яндекс деньги, за Skrill или Ukash. Как мне это сделать? При этом я не хочу платить конских комиссий. Так же я хочу обменять свои ВМ на liqpay, как мне это сделать без рисков и не оплачивая комиссии посредникам? Так же я хочу чтоб мои средства находились в моих кошельках, будучи лишь под моим контролем в любой момент времени.
full member
Activity: 210
Merit: 101
March 15, 2014, 09:49:57 AM
#57
Знаком.

Окей, те кто онлайн. Деньги у нас, а не у злой биржи. Все счастливы.

Quote
это не торги в привычном виде, это скорее обмен

Вот я и спрашиваю, кто? тот человек который будет менять одну криптовалюту на другую ручным методом?

-Это не майнер, он хоть и готов подождать, но ему надо фиат.
-Это не инвестор, т.к. ему надо ввести фиат.
-Это не спекулянт...Спеулянты не идиоты.

Кто?
sr. member
Activity: 262
Merit: 252
March 15, 2014, 09:17:56 AM
#56
Anis1984. Вы знакомы с таким ресурсом как localbitcoins? А так же, Вы знаете, что существует очень большой рынок частной торговли/обмена, где в качестве основы используются форумы, на одном из них мы находимся. Данные способы торговли используют механизмы чистого р2р.

Quote
А что делать в ситуации когда скажем 1% составного ордера остался без подтверждения (трейдер выставил ордера и умер уехал в отпуск, кто в таком случае будет подтверждать исполнение ордера?)

Как вы это себе представляете вообще может произойти? Если трейдер выставил ордера и уехал, то его попросту нет онлайн. Все заявки которые он будет получать останутся не отвечены, и другая сторона их отправившая не сможет провести торги, т.к даже не получит реквизитов. Ведь сделка происходит в реальном времени когда оба торгующих в сети, в противном случае она не возможна. Это опыт торгов на localbitcoins. В посте автора описана более гибкая схема, т.к позволяет торговать любыми парами и фиатом в том числе.
Чтобы было более понятно, это не торги в привычном виде, это скорее обмен. Факт торгов на привычных нам биржах типа BTC-E это автомат, быстро, удобно. Но как бы там не сложилось внутри, вводить и выводить нужно руками. Это требует личного присутствия, и часто имеет большой геморой! И пока Вы не пройдете сложности ввода, и вывода с биржи, то все Ваши торги это лишь цифры. Да, выглядит все мило, со скоростью света исполняются заявки и т.д. Но! это не ваше, до тех пор, пока Вы не получите средства в Ваш кошелек.
full member
Activity: 210
Merit: 101
March 14, 2014, 01:42:42 PM
#55
Представь торговую площадку где стороны, проводя сделки, лишь фиксируют начало и завершение обмена и при этом не проводят свои средства через третью сторону(площадку), а переводят напрямую....

Твоя схема исключает возможность торговать за обычные, фиатные деньги, что уже сильно сужает рынок. На него не пойдут люди которым надо просто купить\продать криптовалюту. На него поудйт спекулянты!

Но спекулянты когда подумают, то тоже не пойдут. Т.к их составные ордера будут исполнятся месяцами в ожидании подтверждения скажем 10 участников противоположенной стороны.

А что делать в ситуации когда скажем 1% составного ордера остался без подтверждения (трейдер выставил ордера и умер уехал в отпуск, кто в таком случае будет подтверждать исполнение ордера?)


Это уже получается не биржа, а баржа.

Сейчас прокладывают магистральные кабели по более коротким маршрутам между биржами что бы выиграть 10 милисекунд, а тут предлагается процессить транзакции вручную. Это идеи сз разряда распечатать все биткоины на бумагу и подтереться
пользоваться ею, по привычке.

Вот

hero member
Activity: 910
Merit: 1000
Decentralized Jihad
newbie
Activity: 6
Merit: 0
March 01, 2014, 02:28:47 PM
#53
Хорошая система. Централизованная только.

Нет, нет. Централизация только в вопросе информационной части. И это я думаю даже хорошо, т.к это позволяет достичь некоторых более гибкий возможностей в плане организации информации, например отзывы, способ создания своего окружения, удобный мониторинг различных аспектов, быстрый доступ к базе предложений и т.д.  Так же это важный момент, т.к мы заинтересованны не только в гиках, но и в массовом пользователе. Другими словами, если Марья Ивановна привыкла использовать браузер и ее знания ограничены кликами Facebook, то она и должна увидеть привычную среду.
А вот вопрос финансовой части не имеет центра. Используется чистый функционал сети биткойн, и полный р2р в вопросе передачи средств. В систему  будут добавлены, для более широкого охвата возможностей залогового актива, самые распространенные форки биткойн использующие туже стековую скрипт-систему, имеющие реальную рыночную ценность чтоб выступать в качестве гаранта по типу биткойна.
legendary
Activity: 3556
Merit: 1100
March 01, 2014, 01:14:33 PM
#52
Хорошая система. Централизованная только.
А для моего другого возможного автоматического обменника в будущем будет очень даже кстати. Smiley
newbie
Activity: 6
Merit: 0
March 01, 2014, 12:25:49 PM
#51
Представь торговую площадку где стороны, проводя сделки, лишь фиксируют начало и завершение обмена и при этом не проводят свои средства через третью сторону(площадку), а переводят напрямую. Функция площадки выполнять информационное обеспечение взаимодействующих сторон и программный арбитраж.
Информационное обеспечение — предложения купли, продажи, и факты их проведения между сторонами. Т.е я продаю, к примеру, Litecoin, хочу Namecoin. Создаю объявление по этой паре. Ты хочешь купить, подаешь заявку мне. Открывается начало сделки. Я вижу, соглашаюсь, и мы производим обмен. По завершению обоюдных переводов фиксируем окончание сделки на площадке. При этом процесс передачи коинов происходит на прямую.
Теперь рассмотрим вопрос — кто переводит первым? Здесь вступает в игру программный арбитраж. Биткойн богат на функционал, и одной из таких функций является мультиподпись. Для обеспечения гарантий мне достаточно создать транзакцию в сети биткойн с мультиподписью. Подпись ставит площадка и я. Это, с одной стороны, мне дает уверенность что никто без моего разрешения не сможет двигать мои битки. С другой стороны, это гарантии что я имею средства и не буду рисковать ими не выполняя обязательства по сделке. Т.е в случае не завершения сделки, площадка не предоставляет свою подпись под мои средства. И так, кто переводит первым? Тот кто инициирует сделку и не имеет гарантий. Пример. Я продаю, и имею гарантию — биткойн с мультиподписью. Ты решаешь провести со мной сделку. Открываешь начало сделки информируя меня о сумме, направлении и своих платежных реквизатах. Я одобряю, ты видишь мои реквизиты и переводишь. При этом, в самом начале процесса, срабатывает система «арбитраж» и теперь я не смогу двинуть мой биткойн, до окончания сделки, т.к пока обе стороны не проинформирую о завершении система не даст свою подпись. Данная схема справедлива в случае когда гарантийный балланс не используется в сделке, а лишь является залогом честности. Это значит что мне достаточно иметь лишь некую сумму которая будет свидетельством моей порядочности. Все активные торговцы, менялы могут иметь минимальную сумму на гарантирующем баллансе. Сумма определяется минимумом для сделок от каждого конкретного торговца. Если я торгую от 1-го доллара, то могу держать гарантию в виде этого доллара. Теперь любой будет уверен что проводя сделку по любым направлениям с этим торговцем, торговцу нет смысла не завершать сделку. Я понимаю, что по доллару мало кто меняет, это все как пример, условно. С учетом того, что никаких комиссий площадки нет, можно иметь более крупный арбитражный счет.
И того что мы имеем. Площадку для проведения торгов, обмена, сделок… Схему безопасности, на основе «авто- арбитража», использующую функционал сети биткойн. Нет необходимости доверять свои средства в третьи руки. Нет возможности влияния, подтасовки и т.д. Площадка не имеет возможности управления средствами без согласия владельца. Возможность проведения сделок по любым направлениям.
legendary
Activity: 3556
Merit: 1100
March 01, 2014, 12:02:13 PM
#50
Ага. И еще, как с таким механизмом расчета курса вообще работать...
Точно так же как и с классическим биржевым механизмом.

Quote
Сделал я свою систему - двойную валюту (кошелёк/биржа) с полным или частичным премайном и обменник
Вот тут можно поподробнее? Кошельков – много, бирж – тоже много. Как квитировать?
Здесь смотря что квитировать(пополняю словарный запас); внешние или внутренние переводы.
В первом случае каждый пользователь сам для себя решит что ему нужно, выбрав из тех вариантов что уже сейчас есть в наличии.
Во втором случае механизм квитирования внутри системы в данное время я пытаюсь сделать на базе исходников биткоина. Все детали и тонкости этого лучше обсуждать в той теме.


hero member
Activity: 994
Merit: 502
February 28, 2014, 01:06:43 PM
#49
Ага. И еще, как с таким механизмом расчета курса вообще работать...
sr. member
Activity: 868
Merit: 251
February 28, 2014, 12:03:02 PM
#48
Quote
Сделал я свою систему - двойную валюту (кошелёк/биржа) с полным или частичным премайном и обменник
Вот тут можно поподробнее? Кошельков – много, бирж – тоже много. Как квитировать?
legendary
Activity: 3556
Merit: 1100
February 28, 2014, 09:06:10 AM
#47
Оно и к лучшему наверное, что пока мало кто её понимает. И рынок криптовалют и сами криптовалюты пускай в это время крепнут и развиваются...

Но попробую объяснить по другому, по-проще наверное так будет:
Есть у нас одна валюта, допустим, биткоин.
Есть у нас другая валюта, допустим, доллар.

Сделал я свою систему - двойную валюту (кошелёк/биржа) с полным или частичным премайном и обменник
Она мало чем может отличаться в техническом плане от обыкновенной криптовалюты, за исключением выше обозначенных особенностей.

Одну часть(сторону) этой валюты я продаю за биткоины, вторую часть я продаю за доллары. Курс биткоина и доллара может прыгать и изменяться как внутри системы, ввиде соотношения частей системы, так и на других биржах в какую угодно сторону. Но одна сторона всегда соответствует и = биткоину, а другая сторона соответствует и = доллару,  и если даже биткоин на биржах вдруг обвалится ниже плинтуса или взлетит до потолка, то долларовая сторона в любом случае останется неизменной так как я, обладая всей массой реальных биткоинов и долларов обмененных на свою валюту(стороны) гарантирую что это так и есть, и всегда будет так, и никак иначе, покупая обратно свои части за то, что есть в наличии. А этим "Я", могут быть гораздо большее число людей, вплоть до каждого пользователя системы, которые определяют цену чего-то одного относительно чего-то другого.
sr. member
Activity: 868
Merit: 251
February 28, 2014, 07:50:19 AM
#46
Внимательно следил за дискуссией... Извините, товарищ neiros, но мне кажется, вы сами не совсем понимаете, что хотите. Или не можете внятно объяснить.
Я так и не смог понять вашей идеи, извините.
legendary
Activity: 3556
Merit: 1100
February 28, 2014, 07:45:01 AM
#45
Всё, надеюсь, будет работать как надо и как должно быть. Про некоторые трудности и странности в техническом плане буду в соответствующей ветке спрашивать. И наверное даже завтра-послезавтра сформулирую очень, как оказалось для меня, геморройную проблему если времени на все дела хватит. Вдруг кто чего посоветует дельное...
hero member
Activity: 994
Merit: 502
February 28, 2014, 07:07:14 AM
#44
А их надо учитывать, ой как надо...
legendary
Activity: 3556
Merit: 1100
February 28, 2014, 06:42:11 AM
#43
 Grin да хоть тонну огурцов пускай привезут из местной фермы.

|--------------------------------X-----------------|
В этой системе из 14 единиц, возможных вариантов цены будет только 12, если отбросить никому не нужные крайние варианты и не учитывать дробные величины.
hero member
Activity: 994
Merit: 502
February 28, 2014, 06:24:41 AM
#42
Еще как можно достать. Раньше за 10 яблок можно было купить только 4 огурца. Потом огурцы подешевели.
Теперь можно за те же 10 яблок купить уже 5 огурцов!!! Представляете?? 1 огурец родился из воздуха!!!
legendary
Activity: 3556
Merit: 1100
February 28, 2014, 06:16:16 AM
#41
Если огурец подешевел то за 5 огурцов будут давать 9 яблок.
Как видим, результат не совпадает с тем, который получился по известной спокон веков формуле. Вы хотите совершить революцию в экономике, изменив ее основы?
Ничего я не собираюсь менять. Всё останется как есть и дальше так же будет.
Из ничего же никаким образом нельзя достать, в данном случае, эквивалент лишнего яблока или огурца.
hero member
Activity: 994
Merit: 502
February 28, 2014, 06:06:28 AM
#40
Если огурец подешевел то за 5 огурцов будут давать 9 яблок.
Как видим, результат не совпадает с тем, который получился по известной спокон веков формуле. Вы хотите совершить революцию в экономике, изменив ее основы?
legendary
Activity: 3556
Merit: 1100
February 28, 2014, 06:04:02 AM
#39
Если огурец подешевел то за 5 огурцов будут давать 9 яблок.
hero member
Activity: 994
Merit: 502
February 28, 2014, 05:58:00 AM
#38
Здесь имеется в виду 14 чего?
Таким будет количество монет или стоимостных едениц в системе из 10 яблок и 4 огурцов.
При текущей ситуации 1 яблоко стоит 0,4 огурца.
Если огурец подешевел и 10 яблок стали стоить 5 огурцов, то яблоко станет стоить 0,5 огурца. Все легко вычисляется по формуле предложенной мной.
Как получить аналогичный результат по вашей формуле?
legendary
Activity: 3556
Merit: 1100
February 28, 2014, 05:53:56 AM
#37
Здесь имеется в виду 14 чего?
Таким будет количество монет или стоимостных едениц в системе из 10 яблок и 4 огурцов.
hero member
Activity: 994
Merit: 502
February 28, 2014, 05:40:07 AM
#36
Че то мне сдается, в реальной экономике используется несколько другая формула.
В реальной экономике чего только нет.
Но если стоимость 10 яблок соответствует стоимости 4 огурцов, то один огурец дороже одного яблока.
При этом (цена яблока * 10 ) = (цена огурца * 4), но никак из этой формулы нельзя получить 10 + 4 = 14. Здесь имеется в виду 14 чего?
legendary
Activity: 3556
Merit: 1100
February 28, 2014, 05:36:54 AM
#35
Че то мне сдается, в реальной экономике используется несколько другая формула.
В реальной экономике чего только нет.
Но если стоимость 10 яблок соответствует стоимости 4 огурцов, то один огурец дороже одного яблока.
hero member
Activity: 994
Merit: 502
February 28, 2014, 05:27:46 AM
#34
Че то мне сдается, в реальной экономике используется несколько другая формула.
legendary
Activity: 3556
Merit: 1100
February 28, 2014, 05:17:06 AM
#33
Вы можете описать концепцию подробно, на русском (или английском)?
В английском я ни бум-бум. Больше предпочитаю русский Grin

|--------------------------------X-----------------|

Есть некоторый объём в этих границах Roll Eyes
Х - разделяет этот объём таким образом, что ценность меньшей части больше относительно большей. Т.е. чего меньше, то дороже.

Каждая транзакция хранит через свой коэффициент первоначальное разделение границ по Х, а точнее совокупность всех изменений.
И как бы не изменялся курс, т.е. соотношение правой и левой части, итоговая сумма на счетах остаётся неизменной.
Переводы между пользователями своих средств из одной части между собой никакого влияния на курс не оказывают.
Переводы же между правой и левой частями изменяют курс(соотношение) и корректируют "память" транзакции.
sr. member
Activity: 868
Merit: 251
February 28, 2014, 04:30:05 AM
#32
Я ничего не понял. Какое-то окошечко с какими-то полями ввода...
Вы можете описать концепцию подробно, на русском (или английском)?
legendary
Activity: 3556
Merit: 1100
February 28, 2014, 03:58:35 AM
#31
Давайте поподробнее. Обычную работу с биржей децентрализовать без усложнений интерфейса я не представляю как.
Здесь https://bitcointalksearch.org/topic/m.2800587 на примере работы программки основная суть механизма
User 1 - это вся сеть с множеством других юзеров и дедушек
User 2 - наш дедушка
sr. member
Activity: 868
Merit: 251
February 28, 2014, 03:21:36 AM
#30
Давайте поподробнее. Обычную работу с биржей децентрализовать без усложнений интерфейса я не представляю как.
legendary
Activity: 3556
Merit: 1100
February 28, 2014, 02:19:01 AM
#29
То есть дедушка должен выставить ордер на обмен одного милликойна на мешок комбикорма и ждать, пока тот сработает? Дедушке надо знать, что такое ордер, откуда-то узнать курсы комбикорм/биткойн... Это всё зачем?
Ничего не нужно дедушке знать. Для него что деньги под матрацем будут лежат, что в этом кошельке - без разницы.
sr. member
Activity: 868
Merit: 251
February 28, 2014, 02:06:43 AM
#28
1) Всё равно надо синхронизироваться.
Да, конечно. Как и для любых других децентрализованных криптовалют на базе биткоина.
Вот. А с биржей – не надо.

2) Обменник-то централизованный, получается? Возвращаемся обратно.
Нет. Количество обменников ничем не ограниченно. Любой пользователь это и обменник и биржа.
То есть дедушка должен выставить ордер на обмен одного милликойна на мешок комбикорма и ждать, пока тот сработает? Дедушке надо знать, что такое ордер, откуда-то узнать курсы комбикорм/биткойн... Это всё зачем?
legendary
Activity: 3556
Merit: 1100
February 28, 2014, 01:55:48 AM
#27
1) Всё равно надо синхронизироваться.
Да, конечно. Как и для любых других децентрализованных криптовалют на базе биткоина.

2) Обменник-то централизованный, получается? Возвращаемся обратно.
Нет. Количество обменников ничем не ограниченно. Любой пользователь это и обменник и биржа.
sr. member
Activity: 868
Merit: 251
February 28, 2014, 01:36:51 AM
#26
1) Всё равно надо синхронизироваться.
2) Обменник-то централизованный, получается? Возвращаемся обратно.
legendary
Activity: 3556
Merit: 1100
February 28, 2014, 12:38:55 AM
#25
legendary
Activity: 1554
Merit: 1008
February 27, 2014, 02:51:47 PM
#24
sr. member
Activity: 868
Merit: 251
February 27, 2014, 12:51:26 PM
#23
Нет, я вот о чём...
Захотел дедушка вывести пару рубликов из обменника курям на комбикорм... Что он делает с биржей или сетью бирж? Заходит на сайт через старенький модем, тыкает пару кнопок, через пару минут получает SMS о зачислении рублей, тыкает ещё кнопку (чтоб зарелизить средства).
Что он будет делать с кошельком-клиентом? Ждать синхронизации – это как минимум. Дальше – к нему законнектиться должны, я так полагаю? И начать на его кошельке торговать, что ли? И тогда он уже сам должен будет в эту торговлю вступить...
Или я чего-то не понимаю? Процедура какова?
legendary
Activity: 3556
Merit: 1100
February 27, 2014, 12:01:49 PM
#22
full member
Activity: 181
Merit: 101
February 27, 2014, 11:43:55 AM
#21
А может стоит подумать над созданием биржи на которой бы торговались $-ые коды различных бирж?
Начать хотя бы с btc-e и Bitstamp.
Владелец такой биржи хранил бы активы на самих биржах задействованных в системе.
И если API btc-e и Bitstamp позволяет создавать коды по запросу, то вопрос будет чисто технический.
Решится вопрос арбитража, а он по моему очень насущен. Вариант такой биржи (в Opensource варианте) мне очень интересен.
hero member
Activity: 994
Merit: 502
February 27, 2014, 11:39:00 AM
#20
Короче, нужна куча кошельков на куче компьютеров для суммирования их мощностей. Тогда получится и децентрализованно и производительно. А вообще не вижу принципиальных отличий между транзакциями в конкретной крипте и операциями обмена между двумя криптами. Тут правда нужен некий "форк", который "майнят" не напрямую, а посредством сбора комиссий обмениваемых валют. Блокчейн такому форку все равно нужен, а вот награда должна капать на кошельки соответствующих валют.
sr. member
Activity: 868
Merit: 251
February 27, 2014, 11:20:21 AM
#19
Отдельный клиент-кошелёк - не то...
Для спекулянтов, для роботов и т.п. это конечно не то.
За-то для обыкновенных пользователей и потребителей, и даже из деревни, и даже полуграмотных, это будет то, что доктор прописал, как мне кажется...
Нет, для пользователей как раз нужен достаточный запас ликвидности (=много подключенных трейдеров), адекватность курса (=запас ликвидности по всем парам и много подключенных трейдеров) и скорость работы (=архитектура, заточенная под множество подключенных трейдеров и быструю обработку ордеров). Держать такое в деревне на ноутбуке через еле трепыхающееся 2G – ну вы поняли...
legendary
Activity: 3556
Merit: 1100
February 27, 2014, 10:23:48 AM
#18
Отдельный клиент-кошелёк - не то...
Для спекулянтов, для роботов и т.п. это конечно не то.
За-то для обыкновенных пользователей и потребителей, и даже из деревни, и даже полуграмотных, это будет то, что доктор прописал, как мне кажется...
sr. member
Activity: 868
Merit: 251
February 27, 2014, 09:40:41 AM
#17
Отдельный клиент-кошелёк - не то. Сколько запросов в секунду он сможет обработать? Сто? Тысячу? Не более. А этого мало даже для небольшой биржи.
Ордера должны обрабатываться вообще не касаясь криптопротокола, специальным, хорошо заточенным софтом - веб-сервер, СУБД, брокер событий, кэши и т.п.. Криптопротокол можно задействовать только для депозита и вывода крипты с биржи.
legendary
Activity: 3556
Merit: 1100
February 27, 2014, 09:27:02 AM
#16
В моём случае примерно так оно и есть. Причем каждый отдельный клиент-кошелёк является полноценной биржей находящейся в любых границах от полностью централизованного варианта до полностью децентрализованного, но второе по-моему мало перспективно для начала. Основная функция биржи это же установление курса или стоимости одного инструмента относительного другого, а в таком случае https://bitcointalksearch.org/topic/m.5054849 одновременно относительно нескольких. И неважно биткоины это или доллары, или какая другая валюта, или множество валют,.. тракторы или спичечные коробки.
sr. member
Activity: 868
Merit: 251
February 27, 2014, 08:35:49 AM
#15
Я одного не могу понять: как децентрализованная биржа будет работать с валютами, отличными от биткойн? Нужен как минимум реальный счёт, гейт какой-нибудь - а это точка централизации. Ну пусть таких будет много, и это децентрализация.
Почему бы тогда просто не иметь множество бирж на одной кодовой базе, с открытым исходным кодом, с единым протоколом и API?
legendary
Activity: 3556
Merit: 1100
February 27, 2014, 08:04:53 AM
#14
 Grin Я отвечаю на любые вопросы. Спрашиваете, если что не совсем непонятно.

В принципе всё по попочкам уже наверное смогу разложить, если для пользы дела это действительно потребуется... Smiley
hero member
Activity: 994
Merit: 502
February 27, 2014, 07:48:16 AM
#13
Я с прошлого года концепцию, своего рода, децентрализованной биржи на этом форуме сформулировал. И это гораздо лучше классической биржи по-моему. Неужели действительный потенциал этого так до сих пор мало ещё кто заметил?

Даже уже помаленьку пробую немного модифицировать исходники биткоина - https://bitcointalksearch.org/topic/--443372

Вот только сейчас понял, с какую сторону там ветер дует... а то в том треде вообще никакой конкретной информации по целям и фичам этого нефорка нету...
legendary
Activity: 3556
Merit: 1100
February 27, 2014, 06:35:56 AM
#12
Кто-нибудь уже смог создать хотя бы концепцию децентрализованной биржи?

Я с прошлого года концепцию, своего рода, децентрализованной биржи на этом форуме сформулировал. И это гораздо лучше классической биржи по-моему. Неужели действительный потенциал этого так до сих пор мало ещё кто заметил?

Даже уже помаленьку пробую немного модифицировать исходники биткоина - https://bitcointalksearch.org/topic/--443372
Правда капитально застрял из-за своего пока ламерства в программировании на пару недель вроде где-то в районе записи-чтения увеличенного блока на диск из-за несоответствия хэша блока до и после, но вроде бы как раз сейчас эту проблему частично похоже почти победил...
hero member
Activity: 644
Merit: 500
February 26, 2014, 06:55:01 AM
#11
https://bitcointalk.org/index.php?topic=27055.140

Что-то сомнительно, что без PoX-защищённого блокчейна можно построить защищённую децбиржу. Та, вроде бы, уязвима к спаму и ботнетам.
legendary
Activity: 1386
Merit: 1000
February 25, 2014, 11:21:03 PM
#10
Кто-нибудь уже смог создать хотя бы концепцию децентрализованной биржи?

да, это DarkExchange в I2P. Опенсорсный.
hero member
Activity: 644
Merit: 500
February 25, 2014, 08:10:16 PM
#9
Время исполнения ордеров и не должно стремиться к нулю. Высокочастотный трейдинг выжирает ресурсы из реальной экономики, не принося реальной пользы её субъектам-производителям.

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

В целом же трейдинг - ни разу не паразитен, но только тогда, когда торговля вообще что-нибудь отражает. Когда торговля ведётся ради торговли, это уже нехороший знак мягко говоря. Нехороший с точки зрения потребностей реальной экономики, конечно )
sr. member
Activity: 868
Merit: 251
February 25, 2014, 06:59:20 PM
#8
Принципиальную проблему я вижу одну: время исполнения ордеров и актуальность информации. Тут централизация неизбежна, я считаю.
Другое дело, что когда бирж много, это уже не одна точка отказа. И именно лёгкость развёртывания нового достаточно отказоустойчивого узла торговли/обмена – основная мысль в идее создания опенсорсной биржи.
hero member
Activity: 644
Merit: 500
February 25, 2014, 06:51:44 PM
#7
Кто-нибудь уже смог создать хотя бы концепцию децентрализованной биржи?
Нет никаких принципиальных проблем. Проблема византийских генералов решена - осталось написать код. Всё ведь то же самое, что и с криптовалютой, но просто добавляются новые типы транзакций.

В англоветке Nxt ряд людей занимается тестированием децентрализованной биржи в песочнице, я сам не пробовал. Можно подключиться к игре и почерпнуть кода/идей для другой любимой криптовалюты, можно просто смотреть, чем всё закончится.
sr. member
Activity: 868
Merit: 251
February 25, 2014, 06:43:32 PM
#6
Кто-нибудь уже смог создать хотя бы концепцию децентрализованной биржи?
hero member
Activity: 644
Merit: 500
February 25, 2014, 06:31:41 PM
#5
Децентрализованные биржи могут и должны существовать на базе отрытого кода.

В случае централизованной ты будешь рисковать тем, что центр в какой-то момент будет скомпрометирован и вместо отлаженного сообществом кода на сервере будет запущен код злоумышленника.
hero member
Activity: 518
Merit: 500
February 25, 2014, 04:21:53 PM
#4
На мой взгляд есть более продуктивные направления деятельности, более востребованные экосистемой Bitcoin - собственные он-лайн кошельки, магазины, "маркеты", миксеры, и чтоб все opensource. Но флаг вам в руки, как говорится, и удачи Smiley
sr. member
Activity: 868
Merit: 251
February 25, 2014, 04:04:01 PM
#3
Нет, оргвопросы с фиатом пусть решают владельцы биржи.
Мне интересно сделать так, чтобы владельцы могли быстро развернуть систему на любом VPS (т.е. за бугром), настроить резервирование и поменьше беспокоиться об уязвимостях – за счёт использования проверенных опенсорсных решений. Ну и система мониторинга, которая предупреждала бы о перекосах странностях.
Если б у гокса такое было, их бы не «нагрели» на 750к. Либо (если считать, что они обманщики) у них не было бы «отмазки» о том, что протокол или софт хреновый.
Мысль простая: как обычно делается, «встать на плечи гигантов»: mysql, bitcoind, node.js, а не изобретать дырявый велосипед с костылями.
hero member
Activity: 518
Merit: 500
February 25, 2014, 03:54:06 PM
#2
Мне интересно, но наверняка это нежизнеспособно, главное в биржах - организационные вопросы вывода в реал, техническая часть может быть почти бесконечно примитивной. Инновационным решением была бы биржа с использованием мультисигнатурных переводов (или как они называются), тогда можно было бы не беспокоиться о присвоении монет биржой.
sr. member
Activity: 868
Merit: 251
February 25, 2014, 03:46:49 PM
#1
Смотрю я на всё происходящее и думаю, что биржа с открытыми исходниками, официально поддерживаемая сообществом, могла бы помочь избежать ситуаций, как в MtGox. Открытый исходный код помог бы избежать ошибок в протоколе и недостатков в системе мониторинга состояния биржи. Совместимость с популярными открытыми решениями различных подсистем (mysql, bitcoind, memcache и т.п.) позволила бы легко резервировать данные и не допускать их потери и долгих простоев даже при силовом захвате бирж властями или злоумышленниками.
Подумал я так и пошёл гуглить. Нашёл несколько заброшенных и недоделанных проектов на гитхабе... И всё.
Пока я не очень понимаю, почему так происходит. Казалось бы, сообщество должно быть заинтересовано в появлении такой открытой торговой платформы.
Да, я знаю, что это сложно. Сижу, набрасываю в уме приблизительную архитектуру...

TL;DR: Почему бы не написать opensource решение для биржи? Это кому-нибудь интересно?
Jump to: