Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
8 августа 2013, 5:03:03 PM   # 1
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: Помощь с помощью Multisig сделок

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я пытался экспериментировать с Multisig и последующим Пример Гэвина, работает Bitcoin-Qt v0.8.3 и с помощью консоли отладки.

Тем не менее, я не мог заставить его работать.

Я использую следующие 3 клавиши, которые сгенерированы в моем Bitcoin-кошелек кварты:

privkey: L2JjrJNUJjLwLHcLShFsbJVt6KuWqE3svqMUrfwbNJXgssujVWgV
Публичных: 02fff1a3da4dbc93d10fba4791689411a17d8308770f9cf6ea5854358441df6bc2

privkey: L1HKChJArnfKpApV7Cz7HEw9c5YKHRr9BwWtFf6f8RYmnyDXrq87
Публичных: 02a06a164106420bcc36908700af4dccc727b1e834f7424f1627623523d6751d10

privkey: L1hbxmK8H4dkk2dyHpNEN7H7RvAhaJnQUH27cdC4yAtAjQ1TNkdA
Публичных: 037bac6d147cd915b74f51c0e839d5345d816b2ab70da0a862b5bef6ab6d7f1123

Я создал multisig адрес:

Код:
createmultisig 2 «["02fff1a3da4dbc93d10fba4791689411a17d8308770f9cf6ea5854358441df6bc2","02a06a164106420bcc36908700af4dccc727b1e834f7424f1627623523d6751d10","037bac6d147cd915b74f51c0e839d5345d816b2ab70da0a862b5bef6ab6d7f1123"]»

{
"адрес" : "3P1TEdL5DJYeRTSxYsaR4onfjQyZrQ5oGL",
"redeemScript" : "522102fff1a3da4dbc93d10fba4791689411a17d8308770f9cf6ea5854358441df6bc22102a06a164106420bcc36908700af4dccc727b1e834f7424f1627623523d6751d1021037bac6d147cd915b74f51c0e839d5345d816b2ab70da0a862b5bef6ab6d7f112353ae"
}

Пошел на его финансирование (с графическим интерфейсом). Детали сделки финансирования (https://blockchain.info/tx/683e77cbac7356bab448a90a0f652ab68314c1b026833431cd56abaf40d6031b):
Код:
decoderawtransaction 0100000001d97502e9eee14adedc356a000c8e506d1e62e49242c7519281410d6cacde91d11d0000006b483045022100f4dfccaa5871a28f2843e0179142693963c24ead8b8e7238fca1fe989d56debd02201526d623fcb53b1c295116eee655b800c7dc8f29f32d7eed2fe4974c4c2ae2df012102095d1ffb1a31b9adceb15d006230b1987e34a6816680ac9e8917019a5445a360ffffffff0232082a00000000001976a91498070b4f2c6f333ed11396830c9932d84ef9e2c788ac40420f000000000017a914e9d7420b3e02e16089372cd9b9c77c58b3e133248700000000

{
"TXID" : "683e77cbac7356bab448a90a0f652ab68314c1b026833431cd56abaf40d6031b",
"версия" : 1,
"Locktime" : 0,
"Vin" : [
{
"TXID" : "d191deac6c0d41819251c74292e4621e6d508e0c006a35dcde4ae1eee90275d9",
"Vout" : 29,
"scriptSig" : {
"как м" : "3045022100f4dfccaa5871a28f2843e0179142693963c24ead8b8e7238fca1fe989d56debd02201526d623fcb53b1c295116eee655b800c7dc8f29f32d7eed2fe4974c4c2ae2df01 02095d1ffb1a31b9adceb15d006230b1987e34a6816680ac9e8917019a5445a360",
"наговор" : "483045022100f4dfccaa5871a28f2843e0179142693963c24ead8b8e7238fca1fe989d56debd02201526d623fcb53b1c295116eee655b800c7dc8f29f32d7eed2fe4974c4c2ae2df012102095d1ffb1a31b9adceb15d006230b1987e34a6816680ac9e8917019a5445a360"
},
"последовательность" : 4294967295
}
],
"Vout" : [
{
"стоимость" : 0.02754610,
"N" : 0,
"scriptPubKey" : {
"как м" : "OP_DUP OP_HASH160 98070b4f2c6f333ed11396830c9932d84ef9e2c7 OP_EQUALVERIFY OP_CHECKSIG",
"наговор" : "76a91498070b4f2c6f333ed11396830c9932d84ef9e2c788ac",
"reqSigs" : 1,
"тип" : "pubkeyhash",
"адреса" : [
"1Err9baeyDLCqundwncXonx8ea1v1WmS5o"
]
}
},
{
"стоимость" : 0.01000000,
"N" : 1,
"scriptPubKey" : {
"как м" : "OP_HASH160 e9d7420b3e02e16089372cd9b9c77c58b3e13324 OP_EQUAL",
"наговор" : "a914e9d7420b3e02e16089372cd9b9c77c58b3e1332487",
"reqSigs" : 1,
"тип" : "scripthash",
"адреса" : [
"3P1TEdL5DJYeRTSxYsaR4onfjQyZrQ5oGL"
]
}
}
]
}

А потом пытался тратить средства из multisig адрес:
Код:
createrawtransaction «[{"TXID":"683e77cbac7356bab448a90a0f652ab68314c1b026833431cd56abaf40d6031b","Vout": 1,"scriptPubKey":"a914e9d7420b3e02e16089372cd9b9c77c58b3e1332487","redeemscript":"522102fff1a3da4dbc93d10fba4791689411a17d8308770f9cf6ea5854358441df6bc22102a06a164106420bcc36908700af4dccc727b1e834f7424f1627623523d6751d1021037bac6d147cd915b74f51c0e839d5345d816b2ab70da0a862b5bef6ab6d7f112353ae"}]»«{"1BBsbEq8Q29JpQr4jygjPof7F7uphqyUCQ": 0,0002}»

01000000011b03d640afab56cd31348326b0c11483b62a650f0aa948b4ba5673accb773e680000000000ffffffff01204e0000000000001976a9146fbfa5eb9cf96799b0ff7d25f9e3ea9e4323db5988ac00000000

signrawtransaction '01000000011b03d640afab56cd31348326b0c11483b62a650f0aa948b4ba5673accb773e680100000000ffffffff01204e0000000000001976a9146fbfa5eb9cf96799b0ff7d25f9e3ea9e4323db5988ac00000000' «[{"TXID":"683e77cbac7356bab448a90a0f652ab68314c1b026833431cd56abaf40d6031b","Vout": 1,"scriptPubKey":"a914e9d7420b3e02e16089372cd9b9c77c58b3e1332487","redeemscript":"522102fff1a3da4dbc93d10fba4791689411a17d8308770f9cf6ea5854358441df6bc22102a06a164106420bcc36908700af4dccc727b1e834f7424f1627623523d6751d1021037bac6d147cd915b74f51c0e839d5345d816b2ab70da0a862b5bef6ab6d7f112353ae"}]»«["L2JjrJNUJjLwLHcLShFsbJVt6KuWqE3svqMUrfwbNJXgssujVWgV"]»

Отсутствует redeemScript (код -3)
При попытке подписать все, что я получаю сообщение об ошибке "Отсутствует redeemScript (код -3)", Даже несмотря на то, redeemScript для multisig адрес включен в данных. То же самое происходит, если я использую другую privkey формат.

Если я не указываю privkeys вообще ничего не происходит, несмотря на то, что необходимые ключи находятся в разблокированном кошельке:
Код:
signrawtransaction '01000000011b03d640afab56cd31348326b0c11483b62a650f0aa948b4ba5673accb773e680100000000ffffffff01204e0000000000001976a9146fbfa5eb9cf96799b0ff7d25f9e3ea9e4323db5988ac00000000' «[{"TXID":"683e77cbac7356bab448a90a0f652ab68314c1b026833431cd56abaf40d6031b","Vout": 1,"scriptPubKey":"a914e9d7420b3e02e16089372cd9b9c77c58b3e1332487","redeemscript":"522102fff1a3da4dbc93d10fba4791689411a17d8308770f9cf6ea5854358441df6bc22102a06a164106420bcc36908700af4dccc727b1e834f7424f1627623523d6751d1021037bac6d147cd915b74f51c0e839d5345d816b2ab70da0a862b5bef6ab6d7f112353ae"}]»

{
"наговор" : "01000000011b03d640afab56cd31348326b0c11483b62a650f0aa948b4ba5673accb773e680100000000ffffffff01204e0000000000001976a9146fbfa5eb9cf96799b0ff7d25f9e3ea9e4323db5988ac00000000",
"полный" : ложный
}

Любые идеи, что проблема?
Мени Розенфельда сейчас офлайн Пожаловаться на Мень Rosenfeld   Ответить с цитированием Мультицитирование сообщения от Мени Rosenfeld Быстрый ответ на сообщение Мени Rosenfeld


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


8 августа 2013, 5:55:06 PM   # 2
 
 
Сообщения: 1232
Цитировать по имени
цитировать ответ
по умолчанию Re: Помощь с помощью Multisig сделок

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





Может быть, это полезно для вас: (SX: Баш скрипт для создания, искуплении и отправки multisignature сделки)

Руководство: http://sx.dyne.org/multisig.html
genjix сейчас офлайн Пожаловаться на genjix   Ответить с цитированием Мультицитирование сообщения от genjix Быстрый ответ на сообщение genjix

8 августа 2013, 6:20:04 PM   # 3
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: Помощь с помощью Multisig сделок

Может быть, это полезно для вас: (SX: Баш скрипт для создания, искуплении и отправки multisignature сделки)

Руководство: http://sx.dyne.org/multisig.html
Благодаря, однако это менее интуитивное для меня, чем при использовании необработанной транзакции API напрямую. (Хотя GUI был бы гораздо предпочтительнее, чем либо)
Мени Розенфельда сейчас офлайн Пожаловаться на Мень Rosenfeld   Ответить с цитированием Мультицитирование сообщения от Мени Rosenfeld Быстрый ответ на сообщение Мени Rosenfeld

8 августа 2013, 7:33:03 PM   # 4
 
 
Сообщения: 1848
Цитировать по имени
цитировать ответ
по умолчанию Re: Помощь с помощью Multisig сделок

Может быть, что вы используете "redeemscript" вместо "redeemScript", То есть с небольшим "s" вместо заглавной один?
dserrano5 сейчас офлайн Пожаловаться на dserrano5   Ответить с цитированием Мультицитирование сообщения от dserrano5 Быстрый ответ на сообщение dserrano5

8 августа 2013, 7:54:02 PM   # 5
 
 
Сообщений: 22
Цитировать по имени
цитировать ответ
по умолчанию Re: Помощь с помощью Multisig сделок

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

8 августа 2013, 8:20:37 PM   # 6
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: Помощь с помощью Multisig сделок

Может быть, что вы используете "redeemscript" вместо "redeemScript", То есть с небольшим "s" вместо заглавной один?
Да, то, что dserrano5 сказал. Ошибка должна направить вас в правильном направлении: "Отсутствует redeemScript",
Я идиот. Благодарю.

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

8 августа 2013, 11:17:10 PM   # 7
 
 
Сообщения: 1736
Цитировать по имени
цитировать ответ
по умолчанию Re: Помощь с помощью Multisig сделок

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

9 августа 2013, 4:03:25 AM   # 8
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Помощь с помощью Multisig сделок

Может быть, что вы используете "redeemscript" вместо "redeemScript", То есть с небольшим "s" вместо заглавной один?
Да, то, что dserrano5 сказал. Ошибка должна направить вас в правильном направлении: "Отсутствует redeemScript",
Я идиот. Благодарю.

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

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

15 августа 2013, 2:59:52 AM   # 9
 
 
Сообщения: 1736
Цитировать по имени
цитировать ответ
по умолчанию Re: Помощь с помощью Multisig сделок

Я последовал за Пример Гэвина. Я создал 3 тщеславие testnet адреса и занимает 1,5 тест биткойны из крана. Я последовал примеру и создал multisig 2 из 3 с "стоимость" : 0.01000000 отправлено из n18BfALhuJ4cXAtTDSMLSpiRjLvB6czXP8 в 2MuiZNuQR2vEmCq81XRTGRSHNETUGxEWR3C, но он послал весь баланс 1,5 вместо 0,1. Я еще не импортировали тщеславие адреса в клиент, чтобы восстановить тест биткойны. Что случилось с изменением?
cbeast сейчас офлайн Пожаловаться на cbeast   Ответить с цитированием Мультицитирование сообщения от cbeast Быстрый ответ на сообщение cbeast

15 августа 2013, 3:15:19 AM   # 10
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Помощь с помощью Multisig сделок

Я последовал за Пример Гэвина. Я создал 3 тщеславие testnet адреса и занимает 1,5 тест биткойны из крана. Я последовал примеру и создал multisig 2 из 3 с "стоимость" : 0.01000000 отправлено из n18BfALhuJ4cXAtTDSMLSpiRjLvB6czXP8 в 2MuiZNuQR2vEmCq81XRTGRSHNETUGxEWR3C, но он послал весь баланс 1,5 вместо 0,1. Я еще не импортировали тщеславие адреса в клиент, чтобы восстановить тест биткойны. Что случилось с изменением?

Сделки погашены в полном объеме. При использовании необработанного API, вы несете ответственность за свои собственные изменения.

В этом случае, ваши входные данные в общей сложности 1,5 и из выходов всего 0,01. Разница, 1,49, это плата.
kjj сейчас офлайн Пожаловаться на kjj   Ответить с цитированием Мультицитирование сообщения от kjj Быстрый ответ на сообщение kjj

15 августа 2013, 3:27:16 AM   # 11
 
 
Сообщения: 1736
Цитировать по имени
цитировать ответ
по умолчанию Re: Помощь с помощью Multisig сделок

Я последовал за Пример Гэвина. Я создал 3 тщеславие testnet адреса и занимает 1,5 тест биткойны из крана. Я последовал примеру и создал multisig 2 из 3 с "стоимость" : 0.01000000 отправлено из n18BfALhuJ4cXAtTDSMLSpiRjLvB6czXP8 в 2MuiZNuQR2vEmCq81XRTGRSHNETUGxEWR3C, но он послал весь баланс 1,5 вместо 0,1. Я еще не импортировали тщеславие адреса в клиент, чтобы восстановить тест биткойны. Что случилось с изменением?

Сделки погашены в полном объеме. При использовании необработанного API, вы несете ответственность за свои собственные изменения.

В этом случае, ваши входные данные в общей сложности 1,5 и из выходов всего 0,01. Разница, 1,49, это плата.
Вот почему мы используем TESTNET!
cbeast сейчас офлайн Пожаловаться на cbeast   Ответить с цитированием Мультицитирование сообщения от cbeast Быстрый ответ на сообщение cbeast



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW