Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
21 апреля 2013, 7:57:48 AM   # 1
 
 
Сообщений: 19
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] Отправитель-адрес ScriptSig

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


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

Я боролся с jsonrpc и bitcoind в течение 2 дней ...  

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

Одно простое решение было бы просто захватить Vout из Previos сделки и извлечь отправитель оттуда, но bitcoind не сохраняет транзакцию, для которых нет ни одного закрытых ключей в бумажнике. И я не понять, как я мог мотивировать bitcoind спросить p2p-сети для получения подробной информации по сделке с хэш = X.

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

После прибегая к помощи много, я не нашел каких-либо примеры кодов, извлекая хэш и преобразования его в адрес base58.

Coule кто-то пожалуйста, дайте мне несколько советов?

Заранее спасибо!

Всего наилучшего,
Томас
Mnemonix сейчас офлайн Пожаловаться на Mnemonix   Ответить с цитированием Мультицитирование сообщения от Mnemonix Быстрый ответ на сообщение Mnemonix


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


21 апреля 2013, 8:17:00 AM   # 2
 
 
Сообщений: 19
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] Отправитель-адрес ScriptSig

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





Наконец понял это с bitcoinj ...

Код:
личная статической строка з ="483045022001bef6b42a6a7cb4dfac6ce93982b0d0a0f3bf0fe55134c278e2a6726d11c596022100fec6b4acd6364007334ec6359a5a5bdde055624824de5f8c0dca064564856f51012103a097b85e726f5e66232c33da2eca4bb0936d8d30a4c721abd0a1717cc5c06708";

общественности статических байты [] hexStringToByteArray (String s) {
    INT Len = s.length ();
    байт [] Данные = новый байт [LEN / 2];
    для (INT I = 0; я < Len; I + = 2) {
        Данные [я / 2] = (байт) ((Character.digit (s.charAt (я), 16) << 4)
                             + Character.digit (s.charAt (I + 1), 16));
    }
    возвращать данные;
}

/ **
* @param арг
* @throws ScriptException
* /
государственной статической силы основных (String [] арг) бросает ScriptException {
TransactionInput олова = новый TransactionInput (NetworkParameters.testNet3 (), нулевой, hexStringToByteArray (ы));
Адрес а = tin.getScriptSig () getFromAddress ().
System.out.println (a.toString ());
}

Кодовые выходы правильно "mkMUgWeh3mfpgvKgjK81rUMqKfNoww7tie" (TXID: 1d893276bcae417e39aa08b60d02c9b3d4d5e2380aba6bcf359b6d752923ae9f)
Mnemonix сейчас офлайн Пожаловаться на Mnemonix   Ответить с цитированием Мультицитирование сообщения от Mnemonix Быстрый ответ на сообщение Mnemonix

21 апреля 2013, 12:07:56 PM   # 3
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] Отправитель-адрес ScriptSig

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

21 апреля 2013, 12:18:06 PM   # 4
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] Отправитель-адрес ScriptSig

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

21 апреля 2013, 7:00:56 PM   # 5
 
 
Сообщений: 19
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] Отправитель-адрес ScriptSig

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


Это очень интересно ... Насколько я знаю, satoshidice делает то же самое ... Они посылают завоеванные биткойны на адрес отправителя обратно.

Я havn't слышал о каких-либо проблем, тем не менее ... Вы знаете больше, вы могли бы рассказать о?

Эта "отправка обратно отправителю" имеет решающее значение для моего проекта развития, и было бы хорошо, чтобы услышать о проблемах заранее

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

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

22 апреля 2013, 1:59:46 AM   # 6
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] Отправитель-адрес ScriptSig

Это очень интересно ... Насколько я знаю, satoshidice делает то же самое ... Они посылают завоеванные биткойны на адрес отправителя обратно.

Я havn't слышал о каких-либо проблем, тем не менее ... Вы знаете больше, вы могли бы рассказать о?

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

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



Да - это было бы столь предпочтительный подход (и * пожалуйста * не отправить обратно 1 Satoshi + плата * * сигналы, как SD делает, когда вы теряете).
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

22 апреля 2013, 7:52:05 AM   # 7
 
 
Сообщений: 19
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] Отправитель-адрес ScriptSig

Это очень интересно ... Насколько я знаю, satoshidice делает то же самое ... Они посылают завоеванные биткойны на адрес отправителя обратно.

Я havn't слышал о каких-либо проблем, тем не менее ... Вы знаете больше, вы могли бы рассказать о?

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

Хорошо, понял ... Это сделает мой двигатель гораздо проще, потому что я не должен держать полный индекс сделки, и я не должен смотреть мой список транзакций ...

Часто бывает, что-то довольно трудно решить при выборе неестественный способ решить эту проблему ...


котировка
Да - это было бы столь предпочтительный подход (и * пожалуйста * не отправить обратно 1 Satoshi + плата * * сигналы, как SD делает, когда вы теряете).

Вы имеете в виду Bitcoin сети затопления мелких сделок суммы?
Mnemonix сейчас офлайн Пожаловаться на Mnemonix   Ответить с цитированием Мультицитирование сообщения от Mnemonix Быстрый ответ на сообщение Mnemonix

22 апреля 2013, 8:35:11 AM   # 8
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] Отправитель-адрес ScriptSig

Вы имеете в виду Bitcoin сети затопления мелких сделок суммы?

Да - не желая попасть в дискуссию о масштабируемости служит мало полезной цели будет отправка 1 Satoshi "сигналы" через blockchain.
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

31 января 2015, 7:38:39 AM   # 9
 
 
Сообщения: 271
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] Отправитель-адрес ScriptSig

Наконец понял это с bitcoinj ...

Код:
личная статической строка з ="483045022001bef6b42a6a7cb4dfac6ce93982b0d0a0f3bf0fe55134c278e2a6726d11c596022100fec6b4acd6364007334ec6359a5a5bdde055624824de5f8c0dca064564856f51012103a097b85e726f5e66232c33da2eca4bb0936d8d30a4c721abd0a1717cc5c06708";

общественности статических байты [] hexStringToByteArray (String s) {
    INT Len = s.length ();
    байт [] Данные = новый байт [LEN / 2];
    для (INT I = 0; я < Len; I + = 2) {
        Данные [я / 2] = (байт) ((Character.digit (s.charAt (я), 16) << 4)
                             + Character.digit (s.charAt (I + 1), 16));
    }
    возвращать данные;
}

/ **
* @param арг
* @throws ScriptException
* /
государственной статической силы основных (String [] арг) бросает ScriptException {
TransactionInput олова = новый TransactionInput (NetworkParameters.testNet3 (), нулевой, hexStringToByteArray (ы));
Адрес а = tin.getScriptSig () getFromAddress ().
System.out.println (a.toString ());
}

Кодовые выходы правильно "mkMUgWeh3mfpgvKgjK81rUMqKfNoww7tie" (TXID: 1d893276bcae417e39aa08b60d02c9b3d4d5e2380aba6bcf359b6d752923ae9f)

эй у меня есть вопрос

если sendAddress является multisig адрес (например, https://blockchain.info/tx/ad0c703eb06d9dd9556a160a8cfb318e666cc2baf44a95c826ce8bd0b2bcba9a)

этот код доступен?



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

31 января 2015, 11:39:46 AM   # 10
 
 
Сообщения: 478
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] Отправитель-адрес ScriptSig

Наконец понял это с bitcoinj ...

Код:
личная статической строка з ="483045022001bef6b42a6a7cb4dfac6ce93982b0d0a0f3bf0fe55134c278e2a6726d11c596022100fec6b4acd6364007334ec6359a5a5bdde055624824de5f8c0dca064564856f51012103a097b85e726f5e66232c33da2eca4bb0936d8d30a4c721abd0a1717cc5c06708";

общественности статических байты [] hexStringToByteArray (String s) {
    INT Len = s.length ();
    байт [] Данные = новый байт [LEN / 2];
    для (INT I = 0; я < Len; I + = 2) {
        Данные [я / 2] = (байт) ((Character.digit (s.charAt (я), 16) << 4)
                             + Character.digit (s.charAt (I + 1), 16));
    }
    возвращать данные;
}

/ **
* @param арг
* @throws ScriptException
* /
государственной статической силы основных (String [] арг) бросает ScriptException {
TransactionInput олова = новый TransactionInput (NetworkParameters.testNet3 (), нулевой, hexStringToByteArray (ы));
Адрес а = tin.getScriptSig () getFromAddress ().
System.out.println (a.toString ());
}

Кодовые выходы правильно "mkMUgWeh3mfpgvKgjK81rUMqKfNoww7tie" (TXID: 1d893276bcae417e39aa08b60d02c9b3d4d5e2380aba6bcf359b6d752923ae9f)

эй у меня есть вопрос

если sendAddress является multisig адрес (например, https://blockchain.info/tx/ad0c703eb06d9dd9556a160a8cfb318e666cc2baf44a95c826ce8bd0b2bcba9a)

этот код доступен?

Тот же код должен работать с BitcoinJ. .getFromAddress () вернет P2SH если ScriptSig является P2SH
dabura667 сейчас офлайн Пожаловаться на dabura667   Ответить с цитированием Мультицитирование сообщения от dabura667 Быстрый ответ на сообщение dabura667



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW