Pages:
Author

Topic: Еще один проект децентрализованной бирж&#1080 - page 7. (Read 7959 times)

member
Activity: 108
Merit: 12
Но ведь покупатель и продавец могут предварительно "потрясти" друг у друга перед носом своими условными денежными средствами, а в момент, когда их обоих устроят условия, сделать обычный двунаправленный MultiSig, а "биржа" подтвердит обмен, как только увидит оба обеспечительных платежа на объявленных условиях?
member
Activity: 108
Merit: 12
Ну это и есть в общем-то автоматизированный арбитраж, клиринг и т.п. Smiley
legendary
Activity: 1468
Merit: 1102
Правильно ли я понимаю, что вы заняты изобретением автоматизированного арбитража, который автоматически и дистанционно сведет между собой покупателя и продавца неких условных сущностей так, чтобы никому не было страшно?

Взгляд немножко с другого угла. Smiley

Если один эмитент ввел на биржу условную сущность 1, другой эмитент условную сущность 2,
и,  если покупатель и продавец доверяют этим эмитентам, то обмен можно совершить автоматически и
без необходимости доверия между продавцом и покупателем.

member
Activity: 108
Merit: 12
Правильно ли я понимаю, что вы заняты изобретением автоматизированного арбитража, который автоматически и дистанционно сведет между собой покупателя и продавца неких условных сущностей так, чтобы никому не было страшно?
legendary
Activity: 1468
Merit: 1102
Децентрализованная биржа для обмена криптовалют


A  Типы ценностей, обращающихся на бирже.

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

В Адреса.
  Адреса генерируются по подобию криптовалют.  На балансе адреса может быть много разных знаков I типа.

С Сделки (транзакции)
  Все сделки фиксируется в блокчейне в виде транзакций. Майнеры получают только комиссию с транзакций.
  Размер комиссии фиксированный для каждого вида знака.
  Комиссию выплачивает тот, кто создает транзакцию.
  
1. Передача знаков I типа (трансфер) . (можно использовать для ввода/вывода внешних ценностей)
   стандартная транзакция с одного адреса на другой с указанием вида знака и количества.

2. Обмен разных знаков I типа
   Продавец выставляет транзакцию (подписанную) с предложением обмена N1 своих знаков на N2 знаков другого вида.
   Покупатель выставляет встречную транзакцию со ссылкой на выставленную.
   После вхождения в блокчейн балансы меняются.
  
   Также необходима отмена выставленного обмена со стороны покупателя и переопределение сумм.
   
   Возможен один вариант транзакции:
   если в нем нет ссылки на предыдущую транзакцию такого же вида, то это выставление новой транзакции
   если есть ссылка на предыдущую транзакцию такого же вида, то это переопределение
   если есть ссылка на предыдущую транзакцию такого же вида и суммы нулевые,то это отмена.


3. && отложено на следующие версии

4. Эмиссия знаков I типа.
  
   Это, пожалуй, самая сложная часть. Поэтому небольшое введение.
    
   Для того,  чтобы биржа начала функционировать, необходимо ввести в нее учетные знаки,или, другими словами, выполнить эмиссию.
   Здесь получается небольшое логическое противоречие:
   С одной стороны у нас должна быть полностью децентрализованная система.
   С другой стороны, наличие эмиссии влечет за собой наличие эмитента, который начинает играть роль центра.
    
   Один из способов (а может и единственный)избежать противоречия, это дать право любому адресу стать эмитентом.
  
   Но при этом включается такой фактор, как доверие, которое будет совершенно разным у эмитентов.
  
   Отсюда следующий шаг.Мы должны различать эмиссии, выполненные от разных адресов.
   Другими словами, эмиссия долларов от адреса A1 не должны смешиваться с долларами от адреса A2.
   То есть на балансе адреса могут находиться доллары от А1 и доллары от А2.
   Для системы это будут два разных знака.

   Эмиссия подразумевает серьезные обязательства.
   Для того, чтобы эмиссия стала котироваться на бирже, необходимо организовать ввод/вывод на биржу.
   Даже гарантированный обратный обмен здесь намного важнее.
  
   Также клиенты должны быть уверены в обеспеченности эмиссии, что у эмитента есть в наличии средства.
   Немаловажный фактор играет размер эмиссии. Не должно быть слишком мелких эмиссий.

   Исходя из вышеизложенного предлагается такой вариант.

   эмитент выставляет транзакцию на создание эмиссии.
   в ней указывается:
   размер эмиссии
   вид (USD,RUR, BTC,...)  && вид может быть любой, главное чтобы он был понятный для остальных Smiley
   кол-во BTC в качестве обеспечения (не меньше минимальной суммы, например 100BTC)
   адрес BTC (или адреса) на котором должно быть зачислено обеспечение и которое должно там находиться, пока
   эмиссия функционирует на бирже.

   Во избежание ссылок на чужие адреса эмиссия может быть поделена на 2 транзакции.
   На первом этапе на счету обеспечения должно лежать   не менее половины, но и не 100%.
   После подтверждения эмиссии в блокчейне на счет должна быть перечислена ровно оставшаяся сумма.
   Только после этого на балансе эмитента появляются сумма эмиссии.

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

   Размер комиссии по сделкам для эмиссии определяется по формуле:
   размер эмиссии/размер обеспечения  * установленный(стандартный для системы) размер комиссии для BTC.

   Например
   Если установленный(стандартный для системы) размер комиссии будет  равен 0.0001BTC за сделку,  то при эмиссии долларов
   на сумму 50000 и обеспечением 100 BTC  размер комиссии составит 0.05.

* дополнение от 15.03.2014
   фиксированный размер комиссии не будет учитывать рост/уменьшение  стоимости BTC. Поэтому возможен более гибкий вариант, когда размер комиссии пересчитывается с какой-то периодичностью.
  Если например, заложить, что майнеры должны получить где-то 0.1% от объема сделок, то размер комиссии вычислять по формуле
  сумма сделок по всем эмиссиям за период/кол-во сделок за период * 0.001
  Все эмиссии приводятся к единому знаменателю с учетом суммы обеспечения и кол-ва.
************
    
   Возможен перевыпуск эмиссии с увеличением (или уменьшением)  размера эмиссии/размера обеспечения.
  
   Для того, чтобы эмитент имел выгоду ,можно рассмотреть вариант, при котором он получает часть комиссии с каждой сделки.

  
5. Сообщения от одного адреса к другому.
    Зашифрованные сообщения от одного адреса к другому не более определенной длины. Разумеется за комиссию.
    На их основе можно надстроить чаты, доски объявлений.


6.  Подтверждение остатка
    Для удобства можно в каждой транзакции при записи в блокчейн указывать остаток на адресе по текущему знаку с учетом текущей  транзакции.  Скорее всего остаток на счете будет состоять из двух частей- реально остаток и сумма, которая заблокирована для  выполнения выставленных транзакций.
    При таком хранении можно безболезненно сокращать хвост блокчейна.
    Проблема возникает только с остатками, по которым длительное время нет движения.
    Поэтому и нужна транзакция по подтверждению остатка. Выполнение таких транзакций возложить на майнера.
    
    Если например по всем остаткам, по которым не было движения 3 месяца обязательно выполнять такие транзакции, то блокчейн
    можно держать всего длиной 3 месяца.

7. Подтверждение эмиссии
   Так как информацию об эмиссии надо сохранять в блокчейне, необходимо продублировать транзакцию об эмиссии, если она
   может исчезнуть вместе с начало блокчейна.
 


Технические детали, параметры можно уточнять.
Необходимо также тщательно проработать протокол для противостояния спаму и взлому.


******** отложено на следующие версии **********
II тип - внешние ценности , сделки по которым можно программно проверить. ( криптовалюты, может быть платежные системы.)

III тип - внешние ценности, сделки по которым нельзя проверить программно. (фиатные деньги,малоизвестные форки)

Ценности III типа пока под вопросом: Надо ли вообще вводить на биржу сделки со знаками III типа ?

Сделки

3. Обмен знаков I и II типа. (можно использовать для ввода/вывода криптовалют на биржу/с биржи)
   Покупатель криптовалюты выставляет транзакцию на покупку.
   В транзакции указывается вид знака, кол-во , вид криптовалюты, кол-во,  адрес криптовалюты для получения .
   продавец подписывает транзакцию своей подписью.
   после вхождения транзакции в блокчейн  в течение определенного времени  продавец перечисляет
   криптовалюты и добавляет еще одну транзакцию с указанием идентификатора транзакции по переводу криптовалют.
   Транзакция включается в блокчейн после окончания выделенного времени.
   После вхождения в блокчейн балансы меняются.
        
   Соответственно необходима транзакция по отмене выставленного обмена со стороны покупателя или для переопределения сумм.

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

   Добавить возможность выставлять такую транзакцию со стороны продавца.
***  
Pages:
Jump to: