Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
6 декабря 2013, 5:07:52 PM   # 1
 
 
Сообщения: 840
Цитировать по имени
цитировать ответ
по умолчанию Re: Как структурировать взаимно условные сделки?

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Можно ли с помощью оплаты за скрипт-хэш, чтобы придумать подходящий сценарий взаимно условные сделки?

То, что я имею в виду, у вас есть следующий сценарий: 

Алиса и Боб хотят сделать транзакции A, но тогда и только тогда, когда Кэрол и Дэйв сделать транзакции B.
Кэрол и Дэйв хотят сделать транзакции B, но если и только если Алиса и Боб делают транзакции A.

Все четыре стороны хотят обе сделки, чтобы пройти, или ни. Но ни один из них не хочет, чтобы структурировать его как единая четырехстороннюю сделку, потому что Алиса и Боб не имеют права знать, прежде чем как ТЕ, которые транслируются txouts Кэрол и Дэйв собирается использовать, и наоборот. 

Никто не заботится, хотя, если другая пара делать вместо этого аналогичной операции (такой же сумма, переданная) с участием * разный * txouts. До тех пор пока это не совсем сделка А или транзакция B, они не хотят, чтобы их собственные транзакции, чтобы пройти.

Они могут сотрудничать в той степени, давая друг другу идентифицирующую информацию для своих операций; они могут дать друг друг частичных хеши их ТЕ (т.е. их хэш соответствует их ОМУ, если вы обнулить часть своего сценария, который содержит ваш хэш), прежде чем передавать ТЙ.

Cryddit сейчас офлайн Пожаловаться на Cryddit   Ответить с цитированием Мультицитирование сообщения от Cryddit Быстрый ответ на сообщение Cryddit


Как заработать Биткоины?
Без вложений. Не майнинг.


8 декабря 2013, 6:11:40 AM   # 2
 
 
Сообщений: 26
Цитировать по имени
цитировать ответ
по умолчанию Re: Как структурировать взаимно условные сделки?

Получил 1806 Биткоинов
Реальная история.





Биткойн транзакция может иметь несколько входов, а также множество выходов. В вашем случае, вы можете создать одну транзакцию с двумя входами (А и С) и два выхода (B и D).
mandelbert сейчас офлайн Пожаловаться на mandelbert   Ответить с цитированием Мультицитирование сообщения от mandelbert Быстрый ответ на сообщение mandelbert

8 декабря 2013, 3:06:12 PM   # 3
 
 
Сообщения: 840
Цитировать по имени
цитировать ответ
по умолчанию Re: Как структурировать взаимно условные сделки?

Неа. Протокол не работает, если они не являются отдельными операциями. Я имею в виду, да, протокол Bitcoin отлично работает с одной транзакцией среди четырех людей. Но особый трюк, который я пытаюсь сделать, не будет.
Cryddit сейчас офлайн Пожаловаться на Cryddit   Ответить с цитированием Мультицитирование сообщения от Cryddit Быстрый ответ на сообщение Cryddit

8 декабря 2013, 6:35:22 PM   # 4
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Как структурировать взаимно условные сделки?

нет ситуации, когда это было бы полезно ...
Это не может быть сделано в Bitcoin, поскольку txscripts не зависит от blockchain, или любого другого внешнего государства по этому вопросу. txscripts решает только то, что сделка одобрена владельцем (ами).
kokjo сейчас офлайн Пожаловаться на kokjo   Ответить с цитированием Мультицитирование сообщения от kokjo Быстрый ответ на сообщение kokjo

8 декабря 2013, 6:39:52 PM   # 5
 
 
Сообщения: 930
Цитировать по имени
цитировать ответ
по умолчанию Re: Как структурировать взаимно условные сделки?

Я продолжаю думать, у меня есть решение, а затем сохранить, понимая, что это не на самом деле делать то, что вы просили.

Это немного странный вариант использования, хотя. Не могли бы вы объяснить, что вы пытаетесь сделать на более высоком уровне, так что эти ограничения необходимы?
нет ситуации, когда это было бы полезно ...
Это не может быть сделано в Bitcoin, поскольку txscripts не зависит от blockchain, или любого другого внешнего государства по этому вопросу. txscripts решает только то, что сделка одобрена владельцем (ами).
Да, но вы можете использовать txscripts, чтобы сделать операции зависят друг от друга с использованием криптографических методов (например, CoinSwap, где хэши секреты используются, чтобы сделать одну транзакцию контингент на другой).

Проблема здесь в том, что я не знаком с какими-либо криптографическими методами одновременно раскрывая информации.
Qoheleth сейчас офлайн Пожаловаться на Qoheleth   Ответить с цитированием Мультицитирование сообщения от Qoheleth Быстрый ответ на сообщение Qoheleth

8 декабря 2013, 6:41:12 PM   # 6
 
 
Сообщения: 182
Цитировать по имени
цитировать ответ
по умолчанию Re: Как структурировать взаимно условные сделки?

Можно ли с помощью оплаты за скрипт-хэш, чтобы придумать подходящий сценарий взаимно условные сделки?

То, что я имею в виду, у вас есть следующий сценарий: 

Алиса и Боб хотят сделать транзакции A, но тогда и только тогда, когда Кэрол и Дэйв сделать транзакции B.
Кэрол и Дэйв хотят сделать транзакции B, но если и только если Алиса и Боб делают транзакции A.

Все четыре стороны хотят обе сделки, чтобы пройти, или ни. Но ни один из них не хочет, чтобы структурировать его как единая четырехстороннюю сделку, потому что Алиса и Боб не имеют права знать, прежде чем как ТЕ, которые транслируются txouts Кэрол и Дэйв собирается использовать, и наоборот. 

Никто не заботится, хотя, если другая пара делать вместо этого аналогичной операции (такой же сумма, переданная) с участием * разный * txouts. До тех пор пока это не совсем сделка А или транзакция B, они не хотят, чтобы их собственные транзакции, чтобы пройти.

Они могут сотрудничать в той степени, давая друг другу идентифицирующую информацию для своих операций; они могут дать друг друг частичных хеши их ТЕ (т.е. их хэш соответствует их ОМУ, если вы обнулить часть своего сценария, который содержит ваш хэш), прежде чем передавать ТЙ.



& B отправить адрес в 4-подписи и получить сделку на возврат из C&D, который timelocked в будущем.
С & D отправить адрес в 4-подписи и получить сделку возврата от A&B, который timelocked в будущем.

После того, как все средства поступили, совершить сделку, которая проводит и собирается в 4-сиг, недействительность возвраты.

Если время истекает, каждая пара может принять решение выполнить возврат.
ALP сейчас офлайн Пожаловаться на ALP   Ответить с цитированием Мультицитирование сообщения от ALP Быстрый ответ на сообщение ALP

8 декабря 2013, 6:44:55 PM   # 7
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Как структурировать взаимно условные сделки?

Можно ли с помощью оплаты за скрипт-хэш, чтобы придумать подходящий сценарий взаимно условные сделки?

То, что я имею в виду, у вас есть следующий сценарий: 

Алиса и Боб хотят сделать транзакции A, но тогда и только тогда, когда Кэрол и Дэйв сделать транзакции B.
Кэрол и Дэйв хотят сделать транзакции B, но если и только если Алиса и Боб делают транзакции A.

Все четыре стороны хотят обе сделки, чтобы пройти, или ни.  Но ни один из них не хочет, чтобы структурировать его как единая четырехстороннюю сделку, потому что Алиса и Боб не имеют право знать, прежде чем как ТЕ, которые транслируются txouts Кэрол и Дэйв собирается использовать, и наоборот. 

Никто не заботится, хотя, если другая пара делать вместо этого аналогичной операции (такой же сумма, переданная) с участием * разный * txouts. До тех пор пока это не совсем сделка А или транзакция B, они не хотят, чтобы их собственные транзакции, чтобы пройти.

Они могут сотрудничать в той степени, давая друг другу идентифицирующую информацию для своих операций; они могут дать друг друг частичных хеши их ТЕ (т.е. их хэш соответствует их ОМУ, если вы обнулить часть своего сценария, который содержит ваш хэш), прежде чем передавать ТЙ.



& B отправить адрес в 4-подписи и получить сделку на возврат из C&D, который timelocked в будущем.
С & D отправить адрес в 4-подписи и получить сделку возврата от A&B, который timelocked в будущем.

После того, как все средства поступили, совершить сделку, которая проводит и собирается в 4-сиг, недействительность возвраты.

Если время истекает, каждая пара может принять решение выполнить возврат.
котировка
Но ни один из них не хочет, чтобы структурировать его как единая четырехстороннюю сделку,
kokjo сейчас офлайн Пожаловаться на kokjo   Ответить с цитированием Мультицитирование сообщения от kokjo Быстрый ответ на сообщение kokjo

8 декабря 2013, 6:53:44 PM   # 8
 
 
Сообщения: 930
Цитировать по имени
цитировать ответ
по умолчанию Re: Как структурировать взаимно условные сделки?

& B отправить адрес в 4-подписи и получить сделку на возврат из C&D, который timelocked в будущем.
С & D отправить адрес в 4-подписи и получить сделку возврата от A&B, который timelocked в будущем.

После того, как все средства поступили, совершить сделку, которая проводит и собирается в 4-сиг, недействительность возвраты.

Если время истекает, каждая пара может принять решение выполнить возврат.
Вот проблема с этим: для того, чтобы A&провел UTXOs C, чтобы оставаться в тайне, А->{ABCD} и С->{ABCD} сделка должна быть тайными, а с А и С обменом только их TXID хэша. После того, как вы настроили все это, А и С должны опубликовать эти операции, и тот, кто публикует первый показывает их UTXOs без гарантии того, что другая команда будет публиковать свои собственные сделки и пусть сделка пройти через.

Если вы смогли решить проблему одновременного выявления А и затраченные UTXOs Си, есть не будет необходимости что-либо более экзотическое, чем SIGHASH_ANYONECANPAY, потому что вы можете просто сделать одну транзакцию с B и D's выходов, А и С может индивидуально написать их входы и доказать (с использованием SNARKs или какой-либо другой механизм нулевого знания), что зашифрованная форма расшифровывает какой-то действительный вход соответствующего количества, а затем обе команды одновременно раскрывают свои ключи дешифрования, поэтому в тот момент, либо команда знает, вход другой команды, обе команды имеют полную транзакцию и может представить его по своему желанию.

Но как же вы одновременно выявить? Это Хитрость.
Qoheleth сейчас офлайн Пожаловаться на Qoheleth   Ответить с цитированием Мультицитирование сообщения от Qoheleth Быстрый ответ на сообщение Qoheleth

8 декабря 2013, 6:58:51 PM   # 9
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Как структурировать взаимно условные сделки?

Но как же вы одновременно выявить? Это Хитрость.
Доверенная третья сторона ...
kokjo сейчас офлайн Пожаловаться на kokjo   Ответить с цитированием Мультицитирование сообщения от kokjo Быстрый ответ на сообщение kokjo

8 декабря 2013, 8:18:46 PM   # 10
 
 
Сообщения: 840
Цитировать по имени
цитировать ответ
по умолчанию Re: Как структурировать взаимно условные сделки?

Ях. Но я действительно не люблю доверять третьим лицам. Я пытаюсь сократить текущее племя доверенных третьих сторон из сделки на самом деле.

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

В качестве примера применения, рассмотрим обезоруживающе простое предложение:

 "Я пришлю вам 50 litecoin, если вы пришлете мне половину Bitcoin." 

Каждый участник имеет бумажник Bitcoin и бумажник Litecoin, так что они могут сделать отдельные движения. Вопрос в том, есть ли они доверять друг другу или нет. Даже с измененным протоколом поэтому клиент может * см * обе цепи, или даже с помощью модифицированного blockchain так, что ключевая информация из других blockchain могут храниться в локальной blockchain и используемых сценариев, я не вижу хороший способ сделай это. 

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

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

Одним из возможных вариантов я придумал это "на ПРИЕМ сценарии."  То есть, txout создан с сохраненным скриптом, который запускается немедленно и автоматически, когда монета направляется в заранее подготовленной txout. Вы можете положить деньги в txout с таким сценарием, показать другой участник сценарий, соответствующий хэш так что он знает, что это такое, а затем либо один из вас может вызвать его, отправив монету на адрес.

Так что, если мы имеем на получение скрипт, который

* Проверяет высоту блока или время, чтобы убедиться, согласованный на интервал прошло и прерывается, если нет,
* Проверяет некоторые «оракула» информацию о других blockchain, чтобы увидеть, если сделка там произошло,
* И отправляет монеты, хранящиеся в сценарном txout сразу Бобу, если он имеет или Алиса, если он не имеет,

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

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


Cryddit сейчас офлайн Пожаловаться на Cryddit   Ответить с цитированием Мультицитирование сообщения от Cryddit Быстрый ответ на сообщение Cryddit

8 декабря 2013, 8:29:15 PM   # 11
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Как структурировать взаимно условные сделки?

Существует одна главная проблема с этой идеей.  "On-получить" скрипты открыть целую большую банку с червями, что нуждается в очень тщательном анализе безопасности. 
Верный. Поэтому сценарии сделки не зависит от внешнего состояния. Кроме того, новые опкоды скрипт не вводятся легко, они, по существу, жесткие вилки.
kokjo сейчас офлайн Пожаловаться на kokjo   Ответить с цитированием Мультицитирование сообщения от kokjo Быстрый ответ на сообщение kokjo

8 декабря 2013, 8:35:30 PM   # 12
 
 
Сообщения: 930
Цитировать по имени
цитировать ответ
по умолчанию Re: Как структурировать взаимно условные сделки?

Торговля через цепь (например, Litecoin для Bitcoin) фактически уже решена. Взгляни на CoinSwap; алгоритм работает, даже если A->В и С->D находятся на разных цепях!

На данный момент это только вопрос кто-то на самом деле, реализующего протокол.
Qoheleth сейчас офлайн Пожаловаться на Qoheleth   Ответить с цитированием Мультицитирование сообщения от Qoheleth Быстрый ответ на сообщение Qoheleth

8 декабря 2013, 8:48:07 PM   # 13
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: Как структурировать взаимно условные сделки?

Торговля через цепь (например, Litecoin для Bitcoin) фактически уже решена. Взгляни на CoinSwap; алгоритм работает, даже если A->В и С->D находятся на разных цепях!

На данный момент это только вопрос кто-то на самом деле, реализующего протокол.
Это требует надежного thrid партии.

kokjo сейчас офлайн Пожаловаться на kokjo   Ответить с цитированием Мультицитирование сообщения от kokjo Быстрый ответ на сообщение kokjo

8 декабря 2013, 9:09:09 PM   # 14
 
 
Сообщения: 930
Цитировать по имени
цитировать ответ
по умолчанию Re: Как структурировать взаимно условные сделки?

Это требует надежного thrid партии.
Это требует доверенной третьей стороны если вы хотите, чтобы отношения между двумя транзакциями быть тайными. Если все, что вы беспокоитесь о том, "А получает litecoins Б, В получаете биткойны элементы а", То единственный вид отказа, даже при нечестной С, что сделка не проходит, вы потратили немного времени, но не потеряли деньги, и вы найдете новый C.

Черт возьми, вы даже не необходимость отдельный человек, чтобы быть С; А или В может заполнить эту роль без потери атомарность (хотя, опять-таки, это означает, что А и B знают друг друга, кто есть).
Qoheleth сейчас офлайн Пожаловаться на Qoheleth   Ответить с цитированием Мультицитирование сообщения от Qoheleth Быстрый ответ на сообщение Qoheleth



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW