Критические элементы, необходимые являются:
1 - доверенный агент условного депонирования и схема условного депонирования
2 - способ нажать на спусковой крючок (так что есть четко определенные и необратимым момент, когда сделка не переходит из-того-чтобы произошло произошло)
3 - регресс против тех, кто не выполняет свои цели сделок.
Я считаю, что ответы на них:
1 - инструменты я обеспечиваю (эскроу инструменты, основанные на умножении EC)
2 - с помощью отправки Bitcoins в подписанном и опубликованном адрес в качестве дозорных, что операция была выполнена
3 - имеющие все операции, выполняемые путем отправки либо биткойнов (если это BTC-продажи) или задаток депозит (если это BTC купить) по адресу депозитного, поэтому бремя всегда на другой стороне, чтобы отправить их указ, как обещанное или иначе теряют биткойны.
Casascius (и другие):
Я думал об этом, и некоторые связанные с этим вопросы в течение некоторого времени, и было бы интересно получить свои мысли на что-то.
<< И, полное раскрытие информации, мой опыт действительно лежит на правовой / регуляторной / финансовой стороне вещей: Я не программист и не имею глубокое понимание того, как Bitcoin Protocal работает на микроскопическом уровне (то же самое верно и для общественности -key криптография, SSL, ECDSA, SHA256, детерминированные бумажники, multisignature сделки и т.п.) - хотя я думаю, что в целом понимаю (и восхищаться) концепции, лежащие в основе Bitcoin в общем очень-концептуальном уровне, и может, по крайней мере бросить вокруг достаточно термины притворяться я понимаю больше, чем я на самом деле ... >>
Мой конкретный вопрос: На данный момент времени, было бы возможно создать онлайн торговый обмен на [какой-то виртуальный актив или активы], с ценами, номинированных в BTC,
(A), которая не требует, чтобы пользователь, чтобы создать реальный счет с обменом, но вместо этого позволяет ему / ей просто "войти в систему" путем предоставления доказательства правильности владения Bitcoin адрес или Кошельке (например, вы инициировать "сессия" с обменом, отправив краткое вступительное рукопожатия-сообщение, подписанное с закрытым ключом, связанный с Bitcoin адрес, какое программное обеспечение биржи сверяет против открытого ключа и подтверждает, что BTC-адрес в вопросе на самом деле имеет положительный баланс BTC), и
(B), который также - с помощью multisignature транзакций - устраняет необходимость самого обмена, чтобы когда-либо завладеть любым БТК средств (тем самым полностью исключает какой-либо риск, что обмен может иметь какую-то часть своих средств BTC взломаны или украдены (даже если операторы обмена иначе принимают благоразумные меры, как держать как можно больше в автономном режиме холодного хранения бумажника)), с обменом буквально действует как платформа для объединения усилий, желающих продавцов и покупателей и с "поселок" из BTC средств фактически происходит непосредственно между сторонами, как только найдено совпадение?
Я понимаю, что это полный рот, так, чтобы сделать его более конкретным:
Давайте представим себе, что кто-то устанавливает новый и улучшенный "GLBSE Version 2.0," где пользователи могут снова торговать "акции" в различных перечисленных "компании",
Обмен ведет учет (и делает доступными онлайн) окончательный бездокументарная реестр, кто владеет какой # акций каждой из перечисленных компании. Но, насколько определение таких "кто" - единственный предмет выявления информации для каждого акционера будет Bitcoin адрес (или в качестве альтернативы, возможно, фактический Public Key, или, возможно, Root Public Key для детерминированного кошелька?).
Обмен также работает как интернет-заказов, где пользователь вводит основные лимитные ордера на покупку / продажу, и который применяется базовый алгоритм соответствия для выполнения совпавшие купить / продать заказы.
Пример: Покупатель, Билл, хотел бы приобрести акции Acme предприятий. Так, Билл идет на веб-сайт для обмена и "журналы в." На бирже, однако, нет никакой необходимости Билл создать учетную запись или предоставлять личную информацию - вернее, его идент, в сущности, его Bitcoin адрес (назовем его "1BILLxyz ..."); и сообщение, подписанное с его закрытым ключом, по сути, его пароль. (Я предполагая, что все это может произойти "под капотом," так что скачав простой кусок на стороне клиента программного обеспечения, все Билл на самом деле, это нажать на кнопку изречение "начать торговую сессию" чтобы попасть на - но за кулисами, что начинается процесс происходящий безопасное соединение через HTTPS, а затем передают Bitcoin адрес / открытый ключ, который Билл хочет торговать, вместе с сообщением, подписанным с закрытым ключом, чтобы доказать, что он контролирует этот адрес).
Так Билл хмель на сайте, и устанавливает новый сеанс, используя свой Bitcoin адрес 1BILLxyz ... с одним нажатием кнопки. Теперь он хочет, чтобы ввести заказ на покупку 10 акций Acme предприятий в 5BTC на одну акцию. Мы хотим, чтобы убедиться, что он хорош для 50BTC, если / когда согласный Продавец поднимает свою ставку - но есть эффективный способ для него, чтобы обеспечить эту уверенность, кроме просто разветвления по 50BTC на биржу?
[КАК ЭТО СДЕЛАТЬ СЕГОДНЯ: то есть, сегодня, "обычный" способ сделать это было бы для Билла, чтобы отправить некоторое количество BTC в адрес контролируемого обмена, и (чисто как вопрос внутреннего учета со стороны биржевых операторов) Билл будет иметь BTC-счет, который будет зачислена с его BTC баланс. Билл мог тогда вводить заказы, пока его BTC баланс был достаточно большим, чтобы покрыть все его невыполненных заказов купить. (Отмена непревзойденную заказ будет высвободить ту часть баланса.)
[Но, действуя таким образом подвергаешь Билл риск контрагента с самой биржей (полностью отдельной и отличной от того, что риска он довольно охотно ищет принять в принятии инвестиций в основных долях выдающей компании): он действительно послал BTC средств для обмена, и рискует, что обмен просто выключается, держит свои деньги, и хмель на следующий чартерный рейс в частном карибском острове отдыха Pirateat40 в. Или, в равной степени, то он рискует, что обмен управляется кем-то, кто является этичным, но некомпетентным, и сохраняет горячий бумажник в незашифрованном файле, который кто-то взламывает, а BTCS ушли.]
Таким образом, вместо того, чтобы: а не посылать 50 BTC на биржу, я представляя / интересно, есть ли способ для Билла образующегося и подписать сделку multisignature или серию multisignature сделок, которые будут в сущности фонд его счета в течение срока его торговой сессии, и который будет иметь следующие результаты:
- если Билл заканчивает свою сессию с обменом без размещения каких-либо заказов на покупку, обмен автоматически подписывает сделку, посылающий BTCS обратно к Биллу.
- если Билл размещает заказ, и заказ не заполнен, сумма, необходимая для финансирования заказа, если / когда подобрано просто остается торчать как частично подписанный multisig сделки; и если он заканчивает свою торговую сессию после размещения незаполненного заказа, который превышает размер его первоначальной сделки финансирования, он будет получить обратно сразу излишек, когда он выходит из. (EX: он входит в и передает multisig операции отправки 50BTC от его BTC адреса, размещает заказ на покупку 10 акций ACME на 4BTC / акции (в общей сложности 40BTC), который еще не совпадает, и оставляет порядок выдающимся и из системы. в этой ситуации, Билл должен получить 10BTC назад, в то время как остальной 40BTC остается в частично зарегистрированы сделках неизвестности до тех пор, пока заказ остается непогашенным по заказу клиентов).
- если / когда заказ заполняется Продавцом, который владеет акциями Acme (позволяет называть ее "Салли,"* Определены для обмена только по ее BTC адрес 1SALLYabc ...), то две вещи: (1) обмен подписывает сделку multisignature таким образом, что выручка от продажи идут на BTC адрес Салли, и (2) обмен обновляет мастер собственность реестр для Acme Enterprises, чтобы отразить, что Салли теперь владеет 10 меньше акций, чем она использовала, чтобы и Билл владеет более 10 акций, чем раньше, потому что Салли продал эти 10 акций Билл.
(* И заметьте, что, Салли, глядя продать акции Acme, процесс входа в систему был точно такой же, как и для Билла, за исключением того, что, если она только хочет продать и не купить, то ей не нужно передавать аа частично подписан сделка в сеть, чтобы финансировать что-либо, как только она зарекомендовала себя как настоящий владелец адреса 1SALLYabc ..., обмен программного обеспечения можно увидеть, что она владеет (скажем) 35 акций Acme предприятий, так что она будет разрешено ввести ордер на продажу ( s) до 35 акций в портфеле заказов.)
Это выше критической "Древо решений" кусок, который я нечеткий о, потому что я не уверен, является ли это выполнимо с multisignature сделок. Но если это может быть сделано, то мне кажется, что это может быть огромным: центральные банки государств-наций и регуляторы ценных бумаг могут прыгать вверх и вниз и кричать и кричать все, что они хотят о ПОД / ЗСКЕ и ценные бумаги мошенничества и нелицензионной передаче денег и все, что они хотят - но кроме программного обеспечения и файла данных с указанием владельца акций по BTC адресу, нет ничего для них, чтобы идти после или захватить, если они хотят, чтобы попытаться закрыть его: там даже не столько как пул средств BTC (или любая другая форма активов, будь то бумажные деньги или иным образом) на бирже, потому что BTC средство действительно буквально двигается прямо от акции-покупателей поделиться продавцами. И если они хотят, чтобы пойти после того, как покупатели и продавцы акций на бирже, ну, все они должны пойти на это BTC адрес.
Похоже, что это может быть полезным путь вперед ...?