21 октября 2014, 10:14:57 AM   # 1
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: Pay2SH - Странные сделки?

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Есть несколько Pay2SH сделок, которые я не могу Validate.
Например,
https://blockchain.info/tx/567a53d1ce19ce3d07711885168484439965501536d0d0294c5d46d46c10e53b

Сценарий хэш совпадает, а скрипт использует OP_RIGHT.
Код:
OP_1 OP_RIGHT 6e879169907c9087

OP_RIGHT s инвалид код оп. Не следует ли сценарий потерпеть неудачу?
Это не единственный пример. У нас есть 6 других сценариев, которые используют для инвалидов опкодов и еще являются частью blockchain.

Еще один, более трудным для меня, чтобы понять,
https://blockchain.info/tx/5df1375ffe61ac35ca178ebb0cab9ea26dedbd0e96005dfcee7e379fa513232f

Из всех случаев P2SH в blockchain, мой инструмент только отвергает это. Это выглядит как стандарт 2 3 multisig. Вторая подпись является SIGHASH_SINGLE, но первые из них является регулярным SIGHASH_ALL. Тем не менее, ни один из предусмотренных открытых ключей, кажется, соответствуют первой либо.
Там должно быть что-то не так с моим инструментом, но я не вижу, где.
Я мог бы запустить другой клиент, но это уйдет несколько часов, прежде чем он улавливает до этого момента. Автономный верификатор было бы здорово. Потому что обычно, проблема заключается в том, как я построил сделку подписать. Есть ли такой инструмент, доступный?

Я попытался decoderawtransaction - это не дает много информации.

Код:
{
"TXID" : "5df1375ffe61ac35ca178ebb0cab9ea26dedbd0e96005dfcee7e379fa513232f",
"версия" : 1,
"Locktime" : 0,
"Vin" : [
{
"TXID" : "b5b598de91787439afd5938116654e0b16b7a0d0f82742ba37564219c5afcbf9",
"Vout" : 0,
"scriptSig" : {
"как м" : "30450221008dd619c563e527c47d9bd53534a770b102e40faa87f61433580e04e271ef2f960220029886434e18122b53d5decd25f1f4acb2480659fea20aabd856987ba3c3907e01 022b78b756e2258af13779c1a1f37ea6800259716ca4b7f0b87610e0bf3ab52a01",
"наговор" : "4830450221008dd619c563e527c47d9bd53534a770b102e40faa87f61433580e04e271ef2f960220029886434e18122b53d5decd25f1f4acb2480659fea20aabd856987ba3c3907e0121022b78b756e2258af13779c1a1f37ea6800259716ca4b7f0b87610e0bf3ab52a01"
},
"последовательность" : 4294967295
},
{
"TXID" : "ab9805c6d57d7070d9a42c5176e47bb705023e6b67249fb6760880548298e742",
"Vout" : 0,
"scriptSig" : {
"как м" : "0 3045022015bd0139bcccf990a6af6ec5c1c52ed8222e03a0d51c334df139968525d2fcd20221009f9efe325476eb64c3958e4713e9eefe49bf1d820ed58d2112721b134e2a1a5303 30460221008431bdfa72bc67f9d41fe72e94c88fb8f359ffa30b33c72c121c5a877d922e1002210089ef5fc22dd8bfc6bf9ffdb01a9862d27687d424d1fefbab9e9c7176844a187a01 52483045022015bd0139bcccf990a6af6ec5c1c52ed8222e03a0d51c334df139968525d2fcd20221009f9efe325476eb64c3958e4713e9eefe49bf1d820ed58d2112721b134e2a1a5303210378d430274f8c5ec1321338151e9f27f4c676a008bdf8638d07c0b6be9ab35c71210378d430274f8c5ec1321338151e9f27f4c676a008bdf8638d07c0b6be9ab35c7153ae",
"наговор" : "00483045022015bd0139bcccf990a6af6ec5c1c52ed8222e03a0d51c334df139968525d2fcd20221009f9efe325476eb64c3958e4713e9eefe49bf1d820ed58d2112721b134e2a1a53034930460221008431bdfa72bc67f9d41fe72e94c88fb8f359ffa30b33c72c121c5a877d922e1002210089ef5fc22dd8bfc6bf9ffdb01a9862d27687d424d1fefbab9e9c7176844a187a014c9052483045022015bd0139bcccf990a6af6ec5c1c52ed8222e03a0d51c334df139968525d2fcd20221009f9efe325476eb64c3958e4713e9eefe49bf1d820ed58d2112721b134e2a1a5303210378d430274f8c5ec1321338151e9f27f4c676a008bdf8638d07c0b6be9ab35c71210378d430274f8c5ec1321338151e9f27f4c676a008bdf8638d07c0b6be9ab35c7153ae"
},
"последовательность" : 4294967295
}
],
"Vout" : [
{
"стоимость" : 0.00100000,
"N" : 0,
"scriptPubKey" : {
"как м" : "OP_HASH160 d8dacdadb7462ae15cd906f1878706d0da8660e6 OP_EQUAL",
"наговор" : "a914d8dacdadb7462ae15cd906f1878706d0da8660e687",
"reqSigs" : 1,
"тип" : "scripthash",
"адреса" : [
"3MTdzi2J1qqge4MsGykL7K461JuSwNqwko"
]
}
}
]
}

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


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


21 октября 2014, 1:27:57 PM   # 2
 
 
Сообщения: 151
Цитировать по имени
цитировать ответ
по умолчанию Re: Pay2SH - Странные сделки?

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





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

21 октября 2014, 1:48:54 PM   # 3
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: Pay2SH - Странные сделки?

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

21 октября 2014, 1:49:49 PM   # 4
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Pay2SH - Странные сделки?

Они разрешают включать недействительные сделки?

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

21 октября 2014, 1:51:47 PM   # 5
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: Pay2SH - Странные сделки?

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

21 октября 2014, 2:03:40 PM   # 6
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Pay2SH - Странные сделки?

котировка
OP_RIGHT s инвалид код оп. Не следует ли сценарий потерпеть неудачу?
Определенно должна потерпеть неудачу.
Это ошибка на сайте blockchain.info
На самом деле сценарий

Код:
51 // PUSH 1
0181 // PUSH -1
08 6e879169907c9087 // PUSH p2sh внутреннего сценария

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

21 октября 2014, 2:15:13 PM   # 7
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Pay2SH - Странные сделки?

котировка
Еще один, более трудным для меня, чтобы понять,
https://blockchain.info/tx/5df1375ffe61ac35ca178ebb0cab9ea26dedbd0e96005dfcee7e379fa513232f

Из всех случаев P2SH в blockchain, мой инструмент только отвергает это. Это выглядит как стандарт 2 3 multisig. Вторая подпись является SIGHASH_SINGLE, но первые из них является регулярным SIGHASH_ALL. Тем не менее, ни один из предусмотренных открытых ключей, кажется, соответствуют первой либо.
Там должно быть что-то не так с моим инструментом, но я не вижу, где.

Мой совет: возьмите Bitcoin-СПОКОЙНЫЕ источники (локальную копию только для тестирования этого ОГО) и передать эту сделку по методе проверки при отладке.
amaclin сейчас офлайн Пожаловаться на amaclin   Ответить с цитированием Мультицитирование сообщения от amaclin Быстрый ответ на сообщение amaclin

21 октября 2014, 2:18:39 PM   # 8
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: Pay2SH - Странные сделки?

Я предполагаю, что шахтер был isStandard () флаг отключен в их конфигурации для этих операций, чтобы быть в blockchain, если они являются нестандартными.
Buffer Overflow сейчас офлайн Пожаловаться на переполнение буфера   Ответить с цитированием Мультицитирование сообщения от переполнения буфера Быстрый ответ на сообщение от переполнения буфера

21 октября 2014, 2:20:47 PM   # 9
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Pay2SH - Странные сделки?

Я предполагаю, что шахтер был isStandard () флаг отключен в их конфигурации для этих операций, чтобы быть в blockchain, если они являются нестандартными.
Первая сделка добытой Eligius. Этот бассейн имеет свой собственный IsStandard ()
amaclin сейчас офлайн Пожаловаться на amaclin   Ответить с цитированием Мультицитирование сообщения от amaclin Быстрый ответ на сообщение amaclin

21 октября 2014, 2:20:49 PM   # 10
 
 
Сообщения: 793
Цитировать по имени
цитировать ответ
по умолчанию Re: Pay2SH - Странные сделки?

Может кто-нибудь объяснить, как 0x81 переводит -1? Я получаю код 0x01, чтобы подтолкнуть 0x81 байт, но я не понимаю, почему это -1.
luv2drnkbr сейчас офлайн Пожаловаться на luv2drnkbr   Ответить с цитированием Мультицитирование сообщения от luv2drnkbr Быстрый ответ на сообщение luv2drnkbr

21 октября 2014, 2:24:48 PM   # 11
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Pay2SH - Странные сделки?

Может кто-нибудь объяснить, как 0x81 переводит -1? Я получаю код 0x01, чтобы подтолкнуть 0x81 байт, но я не понимаю, почему это -1.

Самый высокий бит знака.
0x81 = 0x80 + 0x01

КСТАТИ: 0x80 сам по себе "отрицательный нуль"
amaclin сейчас офлайн Пожаловаться на amaclin   Ответить с цитированием Мультицитирование сообщения от amaclin Быстрый ответ на сообщение amaclin

21 октября 2014, 2:29:20 PM   # 12
 
 
Сообщения: 793
Цитировать по имени
цитировать ответ
по умолчанию Re: Pay2SH - Странные сделки?

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

21 октября 2014, 2:33:49 PM   # 13
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Pay2SH - Странные сделки?

Как это определить? Есть ли формат данных не указан на вики о сценариях?

Все в вики. Вы читали его?

https://en.bitcoin.it/wiki/Script

котировка
Стопки держать байты векторы. При использовании в качестве чисел, векторов байта интерпретируются как прямой порядок байтов переменной длины целых чисел с самым старшим битом определения знака целого числа. Таким образом, 0x81 представляет -1. 0x80 другое представление нуля (так называемый отрицательный 0). Положительный 0 представлен вектор нулевой длины. векторы байт интерпретируются как булевы где Ложные представлено любым представлением нуля, и правда представлено любое изображение ненулевым.
amaclin сейчас офлайн Пожаловаться на amaclin   Ответить с цитированием Мультицитирование сообщения от amaclin Быстрый ответ на сообщение amaclin

21 октября 2014, 2:36:50 PM   # 14
 
 
Сообщения: 793
Цитировать по имени
цитировать ответ
по умолчанию Re: Pay2SH - Странные сделки?

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

21 октября 2014, 4:00:27 PM   # 15
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: Pay2SH - Странные сделки?

Спасибо, оказалось, моя ошибка была где-то в другом месте.

Что касается последнего сценария,

Код:
OP_FALSE 3045022015bd0139bcccf990a6af6ec5c1c52ed8222e03a0d51c334df139968525d2fcd20221009f9efe325476eb64c3958e4713e9eefe49bf1d820ed58d2112721b134e2a1a5303
30460221008431bdfa72bc67f9d41fe72e94c88fb8f359ffa30b33c72c121c5a877d922e1002210089ef5fc22dd8bfc6bf9ffdb01a9862d27687d424d1fefbab9e9c7176844a187a01
52483045022015bd0139bcccf990a6af6ec5c1c52ed8222e03a0d51c334df139968525d2fcd20221009f9efe325476eb64c3958e4713e9eefe49bf1d820ed58d2112721b134e2a1a5303210378d430274f8c5ec1321338151e9f27f4c676a008bdf8638d07c0b6be9ab35c71210378d430274f8c5ec1321338151e9f27f4c676a008bdf8638d07c0b6be9ab35c7153ae

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

24 октября 2014, 5:28:35 PM   # 16
 
 
Сообщения: 700
Цитировать по имени
цитировать ответ
по умолчанию Re: Pay2SH - Странные сделки?

Второй вход https://blockchain.info/tx/5df1375ffe61ac35ca178ebb0cab9ea26dedbd0e96005dfcee7e379fa513232f является

котировка
0 3045022015bd0139bcccf990a6af6ec5c1c52ed8222e03a0d51c334df139968525d2fcd20221009 f9efe325476eb64c3958e4713e9eefe49bf1d820ed58d2112721b134e2a1a5303 30460221008431bdfa72bc67f9d41fe72e94c88fb8f359ffa30b33c72c121c5a877d922e1002210 089ef5fc22dd8bfc6bf9ffdb01a9862d2
С искупит сценарий будучи

котировка
2 3045022015bd0139bcccf990a6af6ec5c1c52ed8222e03a0d51c334df139968525d2fcd20221009 f9efe325476eb64c3958e4713e9eefe49bf1d820ed58d2112721b134e2a1a5303 0378d430274f8c5ec1321338151e9f27f4c676a008bdf8638d07c0b6be9ab35c71 0378d430274f8c5ec1321338151e9f27f4c676a008bdf8638d07c0b6be9ab35c71 3 OP_CHECKMULTISIG} NBitcoin.Script

Другими словами, p2sh мульти сиг. Blockchain прослушивается.

C # код с NBitcoin:
котировка
вар Ого = новый BlockrTransactionRepository (). Получить (новый uint256 ("5df1375ffe61ac35ca178ebb0cab9ea26dedbd0e96005dfcee7e379fa513232f"));

Console.WriteLine (tx.Inputs [1] .ScriptSig);
вар redeemScript = новый PayToScriptHashTemplate ()
{
   VerifyRedeemScript = ложь
} .ExtractScriptSigParameters (tx.Inputs [1] .ScriptSig) .RedeemScript;
ЕЫпе (redeemScript);

Самое смешное, что redeemScript не является правильным. Это 2 - 3, за исключением, что есть только один правильно формируется открытый ключ. Это делает его не погашаемые.

UPDATE: Это действительно было потрачено. Расследуя это чудо.
UPDATE 2: Моя вина, есть 2 действует открытый ключ, но один инвалид один. Что означает транжира чучела данные в искупать.
Николя Dorier сейчас офлайн Пожаловаться на Николя Dorier   Ответить с цитированием Мультицитирование сообщения от Nicolas Dorier Быстрый ответ на сообщение Николя Dorier

24 октября 2014, 6:29:16 PM   # 17
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Pay2SH - Странные сделки?

котировка
UPDATE 2: Моя вина, есть 2 действует открытый ключ, но один инвалид один. Что означает транжира чучела данные в искупать.

Обновление 3: есть один открытый ключ, используемый дважды
котировка
2 3045022015bd0139bcccf990a6af6ec5c1c52ed8222e03a0d51c334df139968525d2fcd20221009 f9efe325476eb64c3958e4713e9eefe49bf1d820ed58d2112721b134e2a1a5303
0378d430274f8c5ec1321338151e9f27f4c676a008bdf8638d07c0b6be9ab35c71 0378d430274f8c5ec1321338151e9f27f4c676a008bdf8638d07c0b6be9ab35c71 3 OP_CHECKMULTISIG
amaclin сейчас офлайн Пожаловаться на amaclin   Ответить с цитированием Мультицитирование сообщения от amaclin Быстрый ответ на сообщение amaclin

25 октября 2014, 6:40:46 AM   # 18
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: Pay2SH - Странные сделки?

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

25 октября 2014, 8:13:22 AM   # 19
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: Pay2SH - Странные сделки?

Кто-то должен сделать лучшее из blockchain. Некоторые Whacked скрипты там. 

Попробуй это:
https://blockchain.info/tx/e411dbebd2f7d64dafeef9b14b5c59ec60c36779d43f850e5e347abee1e1a455
Buffer Overflow сейчас офлайн Пожаловаться на переполнение буфера   Ответить с цитированием Мультицитирование сообщения от переполнения буфера Быстрый ответ на сообщение от переполнения буфера

25 октября 2014, 10:50:53 AM   # 20
 
 
Сообщения: 700
Цитировать по имени
цитировать ответ
по умолчанию Re: Pay2SH - Странные сделки?

Кто-то должен сделать лучшее из blockchain. Некоторые Whacked скрипты там.  

Попробуй это:
https://blockchain.info/tx/e411dbebd2f7d64dafeef9b14b5c59ec60c36779d43f850e5e347abee1e1a455

Может быть, это одна сила есть старая попытка DDOS, когда число операций сиг не были ограничены? (OP_CHECKSIG не возвращаются из сценария, так что каждый оп оценивается)

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW