Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
22 февраля 2014, 2:46:54 PM   # 1
 
 
Сообщений: 63
Цитировать по имени
цитировать ответ
по умолчанию Re: Multisig адрес отличается от API и Bitcoin-кварт

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


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

Я играю с multisig адресов и нашел что-то странное:

В Bitcoin-Qt я сделал:
Код:
createmultisig 2 «["028c82c09e3b893f1611cef20c86b399f27d9d76fe9c456df33a0f8319958689f7","0246137887433809d28ba48d08153f5461ced55703f27fd46dedb775a5f5fe8a86","0352cf6e2c4d36294a89fe520ec6f4fa29859e6f69b549b8eb4128b55f596923c6"]»
При этом выход:
{
"адрес" : "2MyMdJW7GpkULivugRMNqrVuaoqFenc7ioS",
"redeemScript" : "5221028c82c09e3b893f1611cef20c86b399f27d9d76fe9c456df33a0f8319958689f7210246137 887433809d28ba48d08153f5461ced55703f27fd46dedb775a5f5fe8a86210352cf6e2c4d36294a 89fe520ec6f4fa29859e6f69b549b8eb4128b55f596923c653ae"
}

Тогда я написал сценарий питона:
Код:
Доступ = ServiceProxy ("Http: // ZZZZZZZZZZ: XXXXXXXXXXXXXXX@127.0.0.1: 8332")

ladds = { 'mj1zkN24ADDKPD8yCCXvBYtpJHz8FqJ7DC': '028c82c09e3b893f1611cef20c86b399f27d9d76fe9c456df33a0f8319958689f7',
            'MhqQ5ZLETv3y3wgXYcLPY9W7ssziscFKsh': '0246137887433809d28ba48d08153f5461ced55703f27fd46dedb775a5f5fe8a86',
            'MuLBgX7Y9D3zQGeoXjWZ3dPowACxbTN8nd': '0352cf6e2c4d36294a89fe520ec6f4fa29859e6f69b549b8eb4128b55f596923c6'}

Публичный = список (ladds)

multisig = access.createmultisig (2, Публичный)

печать 'multisig:', multisig [ 'адрес']


выход:

multisig:  2N16Bm6jDE1FzLNALz7k6vaNTLt4h2A7663


Эти адреса были бы то же самое ?! Что я здесь отсутствует?

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


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


22 февраля 2014, 3:34:40 PM   # 2
 
 
Сообщений: 40
Цитировать по имени
цитировать ответ
по умолчанию Re: Multisig адрес отличается от API и Bitcoin-кварт

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





Порядок открытых ключей имеет значение

Код:
./ Bitcoind -testnet createmultisig 2 «["0246137887433809d28ba48d08153f5461ced55703f27fd46dedb775a5f5fe8a86","0352cf6e2c4d36294a89fe520ec6f4fa29859e6f69b549b8eb4128b55f596923c6","028c82c09e3b893f1611cef20c86b399f27d9d76fe9c456df33a0f8319958689f7"]»

{
    "адрес" : "2N16Bm6jDE1FzLNALz7k6vaNTLt4h2A7663",
    "redeemScript" : "52210246137887433809d28ba48d08153f5461ced55703f27fd46dedb775a5f5fe8a86210352cf6 e2c4d36294a89fe520ec6f4fa29859e6f69b549b8eb4128b55f596923c621028c82c09e3b893f16 11cef20c86b399f27d9d76fe9c456df33a0f8319958689f753ae"
}

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

22 февраля 2014, 4:04:21 PM   # 3
 
 
Сообщений: 63
Цитировать по имени
цитировать ответ
по умолчанию Re: Multisig адрес отличается от API и Bitcoin-кварт

Порядок открытых ключей имеет значение

Код:
./ Bitcoind -testnet createmultisig 2 «["0246137887433809d28ba48d08153f5461ced55703f27fd46dedb775a5f5fe8a86","0352cf6e2c4d36294a89fe520ec6f4fa29859e6f69b549b8eb4128b55f596923c6","028c82c09e3b893f1611cef20c86b399f27d9d76fe9c456df33a0f8319958689f7"]»

{
    "адрес" : "2N16Bm6jDE1FzLNALz7k6vaNTLt4h2A7663",
    "redeemScript" : "52210246137887433809d28ba48d08153f5461ced55703f27fd46dedb775a5f5fe8a86210352cf6 e2c4d36294a89fe520ec6f4fa29859e6f69b549b8eb4128b55f596923c621028c82c09e3b893f16 11cef20c86b399f27d9d76fe9c456df33a0f8319958689f753ae"
}


Ой!

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

22 февраля 2014, 4:10:46 PM   # 4
 
 
Сообщений: 40
Цитировать по имени
цитировать ответ
по умолчанию Re: Multisig адрес отличается от API и Bitcoin-кварт

Возможно нет. Я предлагаю попробовать его видеть.

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

23 февраля 2014, 12:26:12 PM   # 5
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Multisig адрес отличается от API и Bitcoin-кварт

При заключении сделки делает вопросы порядка? Я имею в виду, первый ключ должен быть первым, чтобы подписать?

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

23 февраля 2014, 1:57:38 PM   # 6
 
 
Сообщений: 63
Цитировать по имени
цитировать ответ
по умолчанию Re: Multisig адрес отличается от API и Bitcoin-кварт

У меня возникли проблемы подписания:

Код:
bitcoind -testnet signrawtransaction 01000000013982927561cba1a320b0e6ee46f07738e0e799d0f2c61a5108754b08e49feeda0000000000ffffffff020084d7170000000017a914560b6741868b3b8ee443578f70d7622bb8b9d37e870046c323000000001976a91497885c4f568d1e23e082374825928cd3cc3a941c88ac00000000 «[{"scriptPubKey": "76a914196d43432053d6e98276379e19fad949880309d988ac", "Vout": 0, "TXID": "daee9fe4084b7508511ac6f2d099e7e03877f046eee6b020a3a1cb6175928239"}]»«["cSbeRtDqgXVSDqWMkC8Drwrq81qwwbfF2L5apmivMBtPEu335Un8"]»«{"2N16Bm6jDE1FzLNALz7k6vaNTLt4h2A7663": 4, "muLBgX7Y9D3zQGeoXjWZ3dPowACxbTN8nd": 6}

ошибка: {"код": -22,"сообщение":"Предыдущий выход scriptPubKey несовпадение: \ nOP_DUP OP_HASH160 f1a395809c29a31d49a36b76d2fc86718cca7abb OP_EQUALVERIFY OP_CHECKSIG \ П: \ nOP_DUP OP_HASH160 196d43432053d6e98276379e19fad949880309d9 OP_EQUALVERIFY OP_CHECKSIG"}


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

23 февраля 2014, 2:22:39 PM   # 7
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Multisig адрес отличается от API и Bitcoin-кварт

У вас есть лишние вещи в вызове. Должен быть:

signrawtransaction <наговор> <ТЙ массив> <массив ключей>

Массивы используются для заполнения недостающей информации, необходимой для выполнения подписи, в основном для использования в автономном режиме.

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

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

23 февраля 2014, 2:29:58 PM   # 8
 
 
Сообщений: 63
Цитировать по имени
цитировать ответ
по умолчанию Re: Multisig адрес отличается от API и Bitcoin-кварт

Дополнительный материал, который я поставил из-за этой ошибки.

Код:
$ Bitcoind -testnet signrawtransaction 01000000013982927561cba1a320b0e6ee46f07738e0e799d0f2c61a5108754b08e49feeda0000000000ffffffff020084d7170000000017a914560b6741868b3b8ee443578f70d7622bb8b9d37e870046c323000000001976a91497885c4f568d1e23e082374825928cd3cc3a941c88ac00000000 «["daee9fe4084b7508511ac6f2d099e7e03877f046eee6b020a3a1cb6175928239"]»«["cSbeRtDqgXVSDqWMkC8Drwrq81qwwbfF2L5apmivMBtPEu335Un8"]» 

ошибка: {"код": -22,"сообщение":"ожидается объект {\"TXID '\"\"Vout \"\"scriptPubKey \"}"}
camponez сейчас офлайн Пожаловаться на camponez   Ответить с цитированием Мультицитирование сообщения от camponez Быстрый ответ на сообщение camponez

24 февраля 2014, 3:28:24 AM   # 9
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Multisig адрес отличается от API и Bitcoin-кварт

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

Если вам не нужна txin информация:

'Шестигранной' signrawtransaction '' '[key1, key2 ...]
kjj сейчас офлайн Пожаловаться на kjj   Ответить с цитированием Мультицитирование сообщения от kjj Быстрый ответ на сообщение kjj

24 февраля 2014, 12:09:26 PM   # 10
 
 
Сообщений: 63
Цитировать по имени
цитировать ответ
по умолчанию Re: Multisig адрес отличается от API и Bitcoin-кварт

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

Если вам не нужна txin информация:

'Шестигранной' signrawtransaction '' '[key1, key2 ...]
Didnt работа.

Код:
$ Bitcoind -testnet signrawtransaction '01000000013982927561cba1a320b0e6ee46f07738e0e799d0f2c61a5108754b08e49feeda0000000000ffffffff020084d7170000000017a914560b6741868b3b8ee443578f70d7622bb8b9d37e870046c323000000001976a91497885c4f568d1e23e082374825928cd3cc3a941c88ac00000000' '' «["cSbeRtDqgXVSDqWMkC8Drwrq81qwwbfF2L5apmivMBtPEu335Un8"]» 

Ошибка: Ошибка синтаксического анализа JSON:

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW