15 января 2013, 2:42:22 PM   # 1
NNN
 
 
Сообщений: 42
Цитировать по имени
цитировать ответ
по умолчанию Re: многопартийная сделок

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я ищу построить сделку многопартийной.


Вот сценарий:

- У меня есть набор N адресов, назовем его
- У меня есть еще один набор N адресов, назовем его B


Я хотел бы построить сделку так, что:

- Каждый адрес в A входов, по крайней мере X BTC (любой дополнительный даются как плата ОЙ)
- Каждый адрес в B принимает в качестве выходного X BTC
- Он действует только тогда, когда каждый адрес в A подписывает сделку


Это, как я думаю, что это должно быть сделано:

    Сделка:

        (Для каждого адреса в I A)

            Входные данные:

                Предыдущая ТХ: <стандартное ТХ с выходом >= Ь к I>
                Индекс: <соответствующий показатель по сравнению с предыдущим ТМ>
                scriptSig: <подпись от I> <открытый ключ I> SIGHASH_ALL

        (Для каждого адреса в J B)

            Вывод:

                Значение: X BTC
                scriptPubKey: OP_DUP OP_HASH160 <Хэш открытого ключа Джея> OP_EQUALVERIFY OP_CHECKSIG
       


Является ли это на правильном пути?




Теперь я понимаю, что SIGHASH_ALL требуется подписанный хэш всех транзакций, бар входного scriptSigs. Я правильно думать, что это означает, что каждый я в А может подписать сделку, в свою очередь, без риска сделки становится действительным до тех пор пока все входы подписаны?

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


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


15 января 2013, 3:06:43 PM   # 2
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: многопартийная сделок

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





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

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

15 января 2013, 3:39:00 PM   # 3
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: многопартийная сделок

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

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

Я столкнулся с подобной проблемой, если у меня есть только частный ключ к одному адресу, который только получил один предыдущий выпуск 100 (X). Если я не хочу, чтобы внести свой вклад 99 (X), как плата за сделку, я в первую очередь необходимо создать транзакцию, используя мой выход 100X в качестве входных данных и генерировать 2 выхода (один оценивается в X и один оценивается в 99x). Тогда я должен был бы убедиться, что выход оценивается в X используется в вашей сделки, а не на выходе оценивается в 99x.

Мне кажется, было бы лучше, если бы каждый участник вход может внести свой вклад в множество выходов из многих адресов, как они хотят, пока общая сумма взносов участников >= X. Кроме того, кажется, что было бы лучше, если бы каждый участник вход было разрешено вносить один выход на адрес их выбора до тех пор, как разница между общей их вклад входов и их вклад выход >= X.

В случае моих предложений, я не должен был бы произвести дополнительные операции, в моих сценариях выше.

В первом случае я мог бы внести свой вклад все три из моих существующих выходов (так как их общая сумма >= Х), и я могли бы способствовать выходу 0.489X. Это приведет к 0.489X обратно ко мне (или туда, где / кем бы я хотел), 0.001X в качестве платы за транзакции, и X, доступную для адреса B в транзакции.

Во втором случае я мог бы сделать что-то подобное, внося свой вклад вход 100X в сделке, а также поставляет выход 98.999X. Это приведет к 98.999X обратно ко мне (или туда, где / кем бы я хотел), 0.001X в качестве платы за транзакции, и X, доступную для адреса B в транзакции.
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

15 января 2013, 6:08:06 PM   # 4
NNN
 
 
Сообщений: 42
Цитировать по имени
цитировать ответ
по умолчанию Re: многопартийная сделок

Да, это было то, что я считал.

К сожалению, другие аспекты моего приложения сделаны значительно проще, имеющих каждый вход и выход одни и те же суммы. Я строй прочь BitcoinJ, хотя, так что я буду иметь возможность автоматизировать процесс создания этих «предварительных» операций для пользователя.
NNN сейчас офлайн Пожаловаться на NNN   Ответить с цитированием Мультицитирование сообщения от NNN Быстрый ответ на сообщение NNN

15 января 2013, 6:45:11 PM   # 5
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: многопартийная сделок

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

15 января 2013, 6:53:49 PM   # 6
NNN
 
 
Сообщений: 42
Цитировать по имени
цитировать ответ
по умолчанию Re: многопартийная сделок

Большой!

Майк, если у вас есть второй:
Предоставляет ли BitcoinJ легкого способ создания входа с определенной суммой, или же это нужно делать вручную?
NNN сейчас офлайн Пожаловаться на NNN   Ответить с цитированием Мультицитирование сообщения от NNN Быстрый ответ на сообщение NNN

15 января 2013, 7:12:43 PM   # 7
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: многопартийная сделок

Большой!

Майк, если у вас есть второй:
Предоставляет ли BitcoinJ легкого способ создания входа с определенной суммой, или же это нужно делать вручную?

Когда ты говоришь "генерировать", Я полагаю, вы имеете в виду "Выбрать"? Я уверен, что вы знаете, что вы не генерировать количество на входе, вы выбираете предыдущие выходы и использовать их в качестве входных данных. Таким образом, я предполагаю, что вы спрашиваете, если есть простой способ найти предыдущий вывод (связанный с адресом? Связанный с учетной записью? Связанный с бумажником?), Который находится ближе всего к запрошенному значению, не будучи меньше, чем значение ?
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

15 января 2013, 8:50:00 PM   # 8
NNN
 
 
Сообщений: 42
Цитировать по имени
цитировать ответ
по умолчанию Re: многопартийная сделок

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

15 января 2013, 8:51:18 PM   # 9
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: многопартийная сделок

От "генерировать" Я имею в виду, что вы, возможно, придется создать новую транзакцию, чтобы объединить несколько входов.
В этом случае, казалось бы, что вы пытаетесь генерировать выходной сигнал (не вход).
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

17 января 2013, 1:06:49 PM   # 10
NNN
 
 
Сообщений: 42
Цитировать по имени
цитировать ответ
по умолчанию Re: многопартийная сделок

Ну выход сразу же использовать в качестве входных данных. Это все просто семантика действительно.


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

17 января 2013, 1:51:45 PM   # 11
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: многопартийная сделок

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW