Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
22 марта 2015, 1:23:29 PM   # 1
 
 
Сообщений: 82
Цитировать по имени
цитировать ответ
по умолчанию Re: 2 BTC Баунти для фиксации нашей многопрофильной подписи ошибки в API Bitcore

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


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

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

Мы стараемся использовать bitcore API для 2 из 3 мульти эскроу подписи, но по неизвестным причинам он не работает.

вся информация и полное описание ошибки доступна здесь:
https://github.com/bitpay/bitcore/issues/1136

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


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


22 марта 2015, 1:36:45 PM   # 2
 
 
Сообщения: 935
Цитировать по имени
цитировать ответ
по умолчанию Re: 2 BTC Баунти для фиксации нашей многопрофильной подписи ошибки в API Bitcore

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





Я мог бы быть неправильно, но если он декодирует к этому, и вы пытаетесь провести эту сделку 5c2fbdb2624875dd5cb55783974de1b815f2b1562d70bcfb0ab42377e925e8a8: 1 он не должен быть таким
Код:
"script_string":"OP_HASH160 6e785c7efebeefbf201533ed5c8d07b6a524eadc OP_EQUAL",
Я думаю, что это должно быть это.
Код:
"script_string":"OP_HASH160 9614b156f8fa5721f0fed587378af46bd1503bfe OP_EQUAL",
yakuza699 сейчас офлайн Пожаловаться на yakuza699   Ответить с цитированием Мультицитирование сообщения от yakuza699 Быстрый ответ на сообщение yakuza699

22 марта 2015, 2:48:13 PM   # 3
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: 2 BTC Баунти для фиксации нашей многопрофильной подписи ошибки в API Bitcore

Код:
01000000
01
a8e825e97723b40afbbc702d56b1f215b8e14d978357b55cdd754862b2bd2f5c 01000000
FD fd00
  00
  47 3044 0220 01f4524959d67cbb94ec3b467701855994a28105190a116402996f82fdbf210b
          0220 5579e4a9fb3a79619aab36e839140907924afa9aedc56f0d0a4ffa91e16ae71501
  48 3045 0221 0089d971e533932f4052c03c888525ba5d41f833a7e0ecef565e4106ef2dd4caff
          0220 60aa16868d08c85f7864b5be2b3f3d715b3aff15e36aeb47d48d7182684e2fae01
  4с 69
    52
      21029c17ce9a40a71d21cf53844704dd611c85a2dc0072e22c9f14a485e6bb4ad4f4
      2102b732df6d447e7fc04466522ebefe48fd07d9b5810ca1f572985f4386e36d5d13
      2103e5c93bd1fbf87b30b093c2613b5c6ad7727005fd39fbee95136368c6918f13c0
    53ae
FFFFFFFF
01
905f010000000000
17a9146e785c7efebeefbf201533ed5c8d07b6a524eadc87
00000000
52
      21029c17ce9a40a71d21cf53844704dd611c85a2dc0072e22c9f14a485e6bb4ad4f4
      2102b732df6d447e7fc04466522ebefe48fd07d9b5810ca1f572985f4386e36d5d13
      2103e5c93bd1fbf87b30b093c2613b5c6ad7727005fd39fbee95136368c6918f13c0
53ae

Этот 2-из-3 msig является дорожа адрес p2sh 3R1UQV2dHeXN2S3fiUqzFZnKougMdyEYv9

но a8e825e97723b40afbbc702d56b1f215b8e14d978357b55cdd754862b2bd2f5c: 1 является адрес финансирование 3FNa55HKt54bjfJMFssPFLX5KwJv39hsUj
amaclin сейчас офлайн Пожаловаться на amaclin   Ответить с цитированием Мультицитирование сообщения от amaclin Быстрый ответ на сообщение amaclin

22 марта 2015, 4:07:45 PM   # 4
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: 2 BTC Баунти для фиксации нашей многопрофильной подписи ошибки в API Bitcore

- Возьмите сырую сделку
Код:
0100000001a8e825e97723b40afbbc702d56b1f215b8e14d978357b55cdd754862b2bd2f5c01000000fdfd0000473044022001f4524959d67cbb94ec3b467701855994a28105190a116402996f82fdbf210b02205579e4a9fb3a79619aab36e839140907924afa9aedc56f0d0a4ffa91e16ae7150148304502210089d971e533932f4052c03c888525ba5d41f833a7e0ecef565e4106ef2dd4caff022060aa16868d08c85f7864b5be2b3f3d715b3aff15e36aeb47d48d7182684e2fae014c695221029c17ce9a40a71d21cf53844704dd611c85a2dc0072e22c9f14a485e6bb4ad4f42102b732df6d447e7fc04466522ebefe48fd07d9b5810ca1f572985f4386e36d5d132103e5c93bd1fbf87b30b093c2613b5c6ad7727005fd39fbee95136368c6918f13c053aeffffffff01905f01000000000017a9146e785c7efebeefbf201533ed5c8d07b6a524eadc8700000000

- Расшифровать его с `decoderawtransaction`
Код:
{
...
"scriptSig" : {
"как м" : "0 3044022001f4524959d67cbb94ec3b467701855994a28105190a116402996f82fdbf210b02205579e4a9fb3a79619aab36e839140907924afa9aedc56f0d0a4ffa91e16ae71501 304502210089d971e533932f4052c03c888525ba5d41f833a7e0ecef565e4106ef2dd4caff022060aa16868d08c85f7864b5be2b3f3d715b3aff15e36aeb47d48d7182684e2fae01 5221029c17ce9a40a71d21cf53844704dd611c85a2dc0072e22c9f14a485e6bb4ad4f42102b732df6d447e7fc04466522ebefe48fd07d9b5810ca1f572985f4386e36d5d132103e5c93bd1fbf87b30b093c2613b5c6ad7727005fd39fbee95136368c6918f13c053ae",
"наговор" : "00473044022001f4524959d67cbb94ec3b467701855994a28105190a116402996f82fdbf210b02205579e4a9fb3a79619aab36e839140907924afa9aedc56f0d0a4ffa91e16ae7150148304502210089d971e533932f4052c03c888525ba5d41f833a7e0ecef565e4106ef2dd4caff022060aa16868d08c85f7864b5be2b3f3d715b3aff15e36aeb47d48d7182684e2fae014c695221029c17ce9a40a71d21cf53844704dd611c85a2dc0072e22c9f14a485e6bb4ad4f42102b732df6d447e7fc04466522ebefe48fd07d9b5810ca1f572985f4386e36d5d132103e5c93bd1fbf87b30b093c2613b5c6ad7727005fd39fbee95136368c6918f13c053ae"
},
...

Последний толчок является p2sh выкупить сценарий. `Decodescript` дает

Код:
{
"как м" : "2 029c17ce9a40a71d21cf53844704dd611c85a2dc0072e22c9f14a485e6bb4ad4f4 02b732df6d447e7fc04466522ebefe48fd07d9b5810ca1f572985f4386e36d5d13 03e5c93bd1fbf87b30b093c2613b5c6ad7727005fd39fbee95136368c6918f13c0 3 OP_CHECKMULTISIG",
"reqSigs" : 2,
"тип" : "multisig",
"адреса" : [
"13z5KYvFw3zTYLv3VutbEX1JZs9qCpzxBn",
"1AM7HytoKfkx2GqGkxzJ5GLAaQPimyaC7A",
"13FQsbdeZaN4uAUa4u9gsiF4qXX9Z3LbEk"
],
"p2sh" : "3R1UQV2dHeXN2S3fiUqzFZnKougMdyEYv9"
}

Обратите внимание на то, что это другой адрес, чем тот, который вы пытаетесь провести `3FNa55HKt54bjfJMFssPFLX5KwJv39hsUj`.

В вашем JavaScript,
Код:
вар utxo = {
    TXID: escrowTxid,
    outputIndex: escrowTxVout,
    Сценарий: Script.buildMultisigOut (pubkeys, 2) .toScriptHashOut (),
    satoshis: escrowAmount
  };

Вы формируете Погасить сценарий из pubkeys. С 3-х открытых ключей, есть 6 различных перестановок. Каждый из них ведет к другому адресу мульти-сига.
Интересно, что ни один из них не соответствует тому, что вам нужно.

- 123 3R1UQV2dHeXN2S3fiUqzFZnKougMdyEYv9
- 213 37yynZQMVYP2c7aU3MMQuRNT35Ef4n7gMA
- 132 36Dpfp5JqZXnkRQE6QTCRPxUmsbp9iQVSR
- 231 3DYmesQmQF5LrYG948bQfsuK7J9waZ9ZyG
- 312 36zHiQfWSnWVeLXSY9qGqHTXqCLad1Qdyk
- 321 3Lc3xpDc2TGgr4PukALsa4GMXvK69fA76h"

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

22 марта 2015, 4:12:07 PM   # 5
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: 2 BTC Баунти для фиксации нашей многопрофильной подписи ошибки в API Bitcore

@amaclin, я не знаю, если вы сделали это нарочно, но у вас совершенно другое объяснение (поддельный).

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

22 марта 2015, 4:24:30 PM   # 6
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: 2 BTC Баунти для фиксации нашей многопрофильной подписи ошибки в API Bitcore

@amaclin, я не знаю, если вы сделали это нарочно, но у вас совершенно другое объяснение (поддельный).

Тогда как раз после того, как я отправляю мой, ваше сообщение редактируется и вуаля - ваше объяснение является правильным. Это выглядит действительно теневым.

Сначала я поставил эту транзакцию http://webbtc.com/relay_tx и получил сообщение о недействительных подписи
И затем я продолжал найти проблему со своими собственными инструментами и кодом
amaclin сейчас офлайн Пожаловаться на amaclin   Ответить с цитированием Мультицитирование сообщения от amaclin Быстрый ответ на сообщение amaclin

22 марта 2015, 5:47:24 PM   # 7
 
 
Сообщения: 350
Цитировать по имени
цитировать ответ
по умолчанию Re: 2 BTC Баунти для фиксации нашей многопрофильной подписи ошибки в API Bitcore

Там должно быть bountry эским, как вы знаете ГЭС заплатит после того, как он видит решения здесь?
duckydonald сейчас офлайн Пожаловаться на duckydonald   Ответить с цитированием Мультицитирование сообщения от duckydonald Быстрый ответ на сообщение duckydonald

22 марта 2015, 5:59:36 PM   # 8
 
 
Сообщений: 82
Цитировать по имени
цитировать ответ
по умолчанию Re: 2 BTC Баунти для фиксации нашей многопрофильной подписи ошибки в API Bitcore

Там должно быть bountry эским, как вы знаете ГЭС заплатит после того, как он видит решения здесь?

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

22 марта 2015, 7:09:25 PM   # 9
 
 
Сообщения: 1078
Цитировать по имени
цитировать ответ
по умолчанию Re: 2 BTC Баунти для фиксации нашей многопрофильной подписи ошибки в API Bitcore

Это сообщение было слишком стар и продут
Evil-Knievel сейчас офлайн Пожаловаться на Зла-Knievel   Ответить с цитированием Мультицитирование сообщения от Evil-Knievel Быстрый ответ на сообщение Evil-Knievel

22 марта 2015, 7:25:50 PM   # 10
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: 2 BTC Баунти для фиксации нашей многопрофильной подписи ошибки в API Bitcore

Wat? 

...53ae OP_3 OP_CHECKMULTISIG

53 АЕ OP_3 OP_CHECKMULTISIG
amaclin сейчас офлайн Пожаловаться на amaclin   Ответить с цитированием Мультицитирование сообщения от amaclin Быстрый ответ на сообщение amaclin

22 марта 2015, 7:27:30 PM   # 11
 
 
Сообщений: 82
Цитировать по имени
цитировать ответ
по умолчанию Re: 2 BTC Баунти для фиксации нашей многопрофильной подписи ошибки в API Bitcore

ничего себе здорово 🙂

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

22 марта 2015, 7:29:30 PM   # 12
 
 
Сообщения: 1078
Цитировать по имени
цитировать ответ
по умолчанию Re: 2 BTC Баунти для фиксации нашей многопрофильной подписи ошибки в API Bitcore

Это сообщение было слишком стар и продут
Evil-Knievel сейчас офлайн Пожаловаться на Зла-Knievel   Ответить с цитированием Мультицитирование сообщения от Evil-Knievel Быстрый ответ на сообщение Evil-Knievel

22 марта 2015, 7:30:18 PM   # 13
 
 
Сообщения: 1078
Цитировать по имени
цитировать ответ
по умолчанию Re: 2 BTC Баунти для фиксации нашей многопрофильной подписи ошибки в API Bitcore

Это сообщение было слишком стар и продут
Evil-Knievel сейчас офлайн Пожаловаться на Зла-Knievel   Ответить с цитированием Мультицитирование сообщения от Evil-Knievel Быстрый ответ на сообщение Evil-Knievel

22 марта 2015, 7:34:15 PM   # 14
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: 2 BTC Баунти для фиксации нашей многопрофильной подписи ошибки в API Bitcore

ничего себе здорово 🙂

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

22 марта 2015, 7:35:42 PM   # 15
 
 
Сообщения: 1078
Цитировать по имени
цитировать ответ
по умолчанию Re: 2 BTC Баунти для фиксации нашей многопрофильной подписи ошибки в API Bitcore

Это сообщение было слишком стар и продут
Evil-Knievel сейчас офлайн Пожаловаться на Зла-Knievel   Ответить с цитированием Мультицитирование сообщения от Evil-Knievel Быстрый ответ на сообщение Evil-Knievel

22 марта 2015, 7:36:46 PM   # 16
 
 
Сообщения: 1078
Цитировать по имени
цитировать ответ
по умолчанию Re: 2 BTC Баунти для фиксации нашей многопрофильной подписи ошибки в API Bitcore

Это сообщение было слишком стар и продут
Evil-Knievel сейчас офлайн Пожаловаться на Зла-Knievel   Ответить с цитированием Мультицитирование сообщения от Evil-Knievel Быстрый ответ на сообщение Evil-Knievel

22 марта 2015, 7:45:05 PM   # 17
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: 2 BTC Баунти для фиксации нашей многопрофильной подписи ошибки в API Bitcore

Кроме того, amaclin ... если вам нравится 0,5 BTC (в случае, если я прав) дайте мне ваш адрес через ПМ.

Самый правильный ответ был дан @ hhanh00
Ваш ответ неверен.
amaclin сейчас офлайн Пожаловаться на amaclin   Ответить с цитированием Мультицитирование сообщения от amaclin Быстрый ответ на сообщение amaclin

22 марта 2015, 8:34:37 ​​PM   # 18
 
 
Сообщения: 994
Цитировать по имени
цитировать ответ
по умолчанию Re: 2 BTC Баунти для фиксации нашей многопрофильной подписи ошибки в API Bitcore

Кроме того, amaclin ... если вам нравится 0,5 BTC (в случае, если я прав) дайте мне ваш адрес через ПМ.

Самый правильный ответ был дан @ hhanh00
Ваш ответ неверен.

Я доверил бы свои ответы над вашими.

@ hhanh00 даже утверждал, вы редактировали свой пост, чтобы соответствовать его, и вы не признаете его.

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

22 марта 2015, 9:38:47 PM   # 19
 
 
Сообщений: 15
Цитировать по имени
цитировать ответ
по умолчанию Re: 2 BTC Баунти для фиксации нашей многопрофильной подписи ошибки в API Bitcore

... и вы увидите, что "OP_3 OP_CHECKMULTISIG" суффикс отсутствует.

Я не считаю, что это проблема, к сожалению.

Итоговые 105 байт будет вполне redeemScript.

Код:
00
[OP_FALSE]

47
[PUSH 71 БАЙТОВ]

3044022001f4524959d67cbb94ec3b467701855994a28105190a116402996f82fdbf210b02205579e4a9fb3a79619aab36e839140907924afa9aedc56f0d0a4ffa91e16ae71501
[71 байт, подпись]

48
[PUSH 72 БАЙТОВ]

304502210089d971e533932f4052c03c888525ba5d41f833a7e0ecef565e4106ef2dd4caff022060aa16868d08c85f7864b5be2b3f3d715b3aff15e36aeb47d48d7182684e2fae01
[72 байтам, подпись]

4c
[OP_PUSHDATA1]

69
[PUSH-105 БАЙТ]

5221029c17ce9a40a71d21cf53844704dd611c85a2dc0072e22c9f14a485e6bb4ad4f42102b732df6d447e7fc04466522ebefe48fd07d9b5810ca1f572985f4386e36d5d132103e5c93bd1fbf87b30b093c2613b5c6ad7727005fd39fbee95136368c6918f13c053ae
[105 байтам, redeemScript]

Edit: А вот redeemScript декодированию.

Код:
52
[OP_2]

21
[PUSH-33 БАЙТОВ]

029c17ce9a40a71d21cf53844704dd611c85a2dc0072e22c9f14a485e6bb4ad4f4
[33 байтам, Публичный]

21
[PUSH-33 БАЙТОВ]

02b732df6d447e7fc04466522ebefe48fd07d9b5810ca1f572985f4386e36d5d13
[33 байтам, Публичный]

21
[PUSH-33 БАЙТОВ]

03e5c93bd1fbf87b30b093c2613b5c6ad7727005fd39fbee95136368c6918f13c0
[33 байтам, Публичный]

53
[OP_3]

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

22 марта 2015, 9:50:23 PM   # 20
 
 
Сообщения: 1736
Цитировать по имени
цитировать ответ
по умолчанию Re: 2 BTC Баунти для фиксации нашей многопрофильной подписи ошибки в API Bitcore

... и вы увидите, что "OP_3 OP_CHECKMULTISIG" суффикс отсутствует.

Я не считаю, что это проблема, к сожалению.

Итоговые 105 байт будет вполне redeemScript.

Код:
00
[OP_FALSE]

47
[PUSH 71 БАЙТОВ]

3044022001f4524959d67cbb94ec3b467701855994a28105190a116402996f82fdbf210b02205579e4a9fb3a79619aab36e839140907924afa9aedc56f0d0a4ffa91e16ae71501
[71 байт, подпись]

48
[PUSH 72 БАЙТОВ]

304502210089d971e533932f4052c03c888525ba5d41f833a7e0ecef565e4106ef2dd4caff022060aa16868d08c85f7864b5be2b3f3d715b3aff15e36aeb47d48d7182684e2fae01
[72 байтам, подпись]

4c
[OP_PUSHDATA1]

69
[PUSH-105 БАЙТ]

5221029c17ce9a40a71d21cf53844704dd611c85a2dc0072e22c9f14a485e6bb4ad4f42102b732df6d447e7fc04466522ebefe48fd07d9b5810ca1f572985f4386e36d5d132103e5c93bd1fbf87b30b093c2613b5c6ad7727005fd39fbee95136368c6918f13c053ae
[105 байтам, redeemScript]

Edit: А вот redeemScript декодированию.

Код:
52
[OP_2]

21
[PUSH-33 БАЙТОВ]

029c17ce9a40a71d21cf53844704dd611c85a2dc0072e22c9f14a485e6bb4ad4f4
[33 байтам, Публичный]

21
[PUSH-33 БАЙТОВ]

02b732df6d447e7fc04466522ebefe48fd07d9b5810ca1f572985f4386e36d5d13
[33 байтам, Публичный]

21
[PUSH-33 БАЙТОВ]

03e5c93bd1fbf87b30b093c2613b5c6ad7727005fd39fbee95136368c6918f13c0
[33 байтам, Публичный]

53
[OP_3]

ае
[OP_CHECKMULTISIG]

Это правильно. Обратите внимание, что 53 ае является op_3 op_chechmultisig.

Смотрите еще один пример здесь:
https://bitcoin.org/en/developer-reference#decodescript
cr1776 сейчас офлайн Пожаловаться на cr1776   Ответить с цитированием Мультицитирование сообщения от cr1776 Быстрый ответ на сообщение cr1776



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW